Verkkoliitäntäohjain

ATM-verkkoliitäntä.

Intel 82574L Gigabit Ethernet NIC, PCI Express × 1 -kortti, joka tarjoaa kaksi laitteiston vastaanottojonoa

Useiden verkkojen verkkokortit tarjoavat useita lähetys- ja vastaanottojonoja, jolloin verkkokortin vastaanottamat paketit voidaan osoittaa johonkin sen vastaanottojonoista. Verkkokortti voi jakaa saapuvan liikenteen vastaanottojonojen välillä käyttämällä hajautusfunktiota. Jokainen vastaanottojono on osoitettu erilliselle keskeytykselle; reitittämällä kukin näistä keskeytyksistä eri suorittimille tai suorittimen ytimille, yhden verkkokortin vastaanottaman verkkoliikenteen käynnistämien keskeytyspyyntöjen käsittely voidaan jakaa suorituskykyä parantamalla.

Keskeytysten laitteistopohjainen jakelu, Edellä kuvattua, kutsutaan vastaanottopuolen skaalaukseksi (RSS) .: 82 On olemassa myös puhtaasti ohjelmistototeutuksia, kuten vastaanottopakettien ohjaus (RPS) ja vastaanottovirtauksen ohjaus (RFS). Suorituskyvyn parannuksia voidaan saavuttaa reitittämällä keskeytyspyynnöt suorittimille tai ytimille, jotka suorittavat sovelluksia, jotka ovat keskeisiä kohteita keskeytyksiä tuottaneille verkkopaketeille. Tämä tekniikka parantaa referenssikohtaa ja johtaa parempaan yleiseen suorituskykyyn, pienempään viiveeseen ja parempaan laitteiston käyttöön, koska suoritinvälimuistit ovat korkeammat ja vähemmän tarvittavia kontekstikytkimiä. Esimerkkejä tällaisista toteutuksista ovat RFS ja Intel Flow Director.: 98,99

Usean jonon verkkokorttien avulla suorituskyvyn parannuksia voidaan saavuttaa jakamalla lähtevä liikenne eri lähetysjonojen kesken. Määrittämällä eri lähetysjonot eri suorittimille tai suorittimen ytimille voidaan välttää sisäisen käyttöjärjestelmän väitteet. Tätä lähestymistapaa kutsutaan yleensä lähetyspakettien ohjaukseksi (XPS).

Joissakin tuotteissa on NIC-osiointi (NPAR, joka tunnetaan myös nimellä porttiosiointi), joka käyttää SR-IOV-virtualisointia jakamaan yksi 10 Gigabitin Ethernet-verkkokortti useita erillisiä virtuaalisia verkkokortteja, joilla on oma kaistanleveys ja jotka esitetään laiteohjelmistolle ja käyttöjärjestelmälle erillisinä PCI-laitetoimintoina.

TCP-latausmoottori on tekniikka, jota joissakin verkkokortissa käytetään koko TCP / IP-pinon käsittelyn purkamiseen verkko-ohjaimeen. Sitä käytetään ensisijaisesti suurten nopeuksien verkkoliitäntöjen, kuten Gigabit Ethernet ja 10 Gigabit Ethernet, kanssa, joille verkkopinon käsittelyn yleiskustannukset tulevat merkittäviksi.

Jotkut verkkokortit tarjoavat integroituja kentällä ohjelmoitavia porttijärjestelmiä (FPGA) ) käyttäjän ohjelmoitavaan verkkoliikenteen käsittelyyn ennen kuin se saavuttaa isäntätietokoneen, jolloin viiveet vähenevät huomattavasti aikaherkissä työmäärissä. Lisäksi jotkut verkkokortit tarjoavat täydellisiä matalaviiveisiä TCP / IP-pinoja, jotka toimivat integroiduilla FPGA-laitteilla, yhdessä käyttäjien tilaa kirjastojen kanssa, jotka sieppaavat yleensä käyttöjärjestelmän ytimen suorittamat verkkotoiminnot; Esimerkkinä Solarflaren avoimen lähdekoodin Linuxissa toimiva OpenOnload-verkkopino. Tällaista toiminnallisuutta kutsutaan yleensä käyttäjätason verkkotoiminnaksi.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *