Hálózati interfész vezérlő

ATM hálózati interfész.

Intel 82574L Gigabit Ethernet NIC, egy PCI Express × 1 kártya, amely két hardveres fogadási sort biztosít

A multiqueue NIC-k több adási és vételi sort biztosítanak, lehetővé téve a NIC által fogadott csomagok hozzárendelését az egyik vételi sorához. A hálózati kártya hash függvény segítségével oszthatja el a bejövő forgalmat a vételi sorok között. Minden fogadási sort külön megszakításhoz rendelnek; az egyes megszakítások különböző CPU-kba vagy CPU-magokba továbbításával a teljesítmény növelése érdekében elosztható az egyetlen hálózati kártya által fogadott hálózati forgalom által kiváltott megszakítási kérelmek feldolgozása.

A megszakítások hardveralapú elosztása, A fent leírt vételi oldali skálázásnak (RSS) nevezzük .: 82 Tisztán szoftveres megvalósítások is léteznek, mint például a vételi csomag-kormányzás (RPS) és a vételáram-irányítás (RFS). További teljesítménybeli javulás érhető el, ha a megszakítási kéréseket átirányítja a megszakítást generáló hálózati csomagok végső célállomásaként szolgáló alkalmazásokat futtató CPU-khoz vagy magokhoz. Ez a technika javítja a referencia helyét, és magasabb általános teljesítményt, alacsonyabb késleltetést és jobb hardverkihasználást eredményez a CPU gyorsítótárak magasabb kihasználtsága és a kevesebb szükséges kapcsoló miatt. Ilyen megvalósítások például az RFS és az Intel Flow Director.: 98,99

Többsoros hálózati kártyákkal további teljesítményjavulások érhetők el a kimenő forgalom elosztásával a különböző továbbítási sorok között. Különböző adási sorok hozzárendelésével különböző CPU-khoz vagy CPU-magokhoz elkerülhetők az operációs rendszer belső vitái. Ezt a megközelítést általában átviteli csomag-kormányzásnak (XPS) nevezik.

Egyes termékek tartalmazzák az NIC-particionálást (NPAR, más néven port-particionálás), amely SR-IOV virtualizációt használ egyetlen 10 gigabites Ethernet hálózati kártya felosztására több különálló, dedikált sávszélességű virtuális NIC, amelyeket külön firmware-ként mutatnak be a firmware-nek és az operációs rendszernek.

A TCP offload engine olyan technológia, amelyet néhány NIC-ben használnak a teljes TCP / IP-verem feldolgozásának kirakására a hálózati vezérlőhöz. Elsősorban nagysebességű hálózati interfészekkel használják, mint például a Gigabit Ethernet és a 10 Gigabit Ethernet, amelyeknél a hálózati verem feldolgozási költsége jelentősvé válik.

Néhány NIC integrált terepi programozható kaputömböket (FPGA) kínál ) a hálózati forgalom felhasználó által programozható feldolgozásához, még mielőtt az elérné a gazdagépet, lehetővé téve az időérzékeny munkaterhelések jelentősen csökkentett késleltetését. Ezenkívül egyes NIC-k komplett alacsony késleltetésű TCP / IP-csomagokat kínálnak integrált FPGA-kon, olyan felhasználói tér könyvtárakkal kombinálva, amelyek elfogják az operációs rendszer rendszermagja által általában végrehajtott hálózati műveleteket; Példa erre a Solarflare nyílt forráskódú OpenOnload hálózati vereme, amely Linuxon fut. Ezt a fajta funkcionalitást általában felhasználói szintű hálózatnak nevezik.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük