Megosztás:


Header-Data osztott architektúra

A fejléc-adat felosztási szolgáltató úgy javítja a hálózati teljesítményt, hogy a kapott Ethernet-keretekben lévő fejléceket és adatokat külön pufferekre osztja. Az élőfej-adat szétválasztó szolgáltató tartalmaz egy hálózati interfészkártyát (NIC) és egy NDIS 6.1 vagy újabb miniport-illesztőprogramot, amely a hálózati interfészkártyát szolgálja ki.

Az alábbi ábrán a fejléc-adat felosztás architektúrája látható.

a fejléc-adat felosztás architektúrát szemléltető diagram.

A miniport illesztőprogram konfigurációs információkat kap az NDIS-től, hogy beállítsa a hálózati adaptert a fejléc- és adatfelosztási fogadási műveletekhez. A miniport-illesztő emellett elérhetővé teszi a hálózati adapter szolgáltatásait az NDIS-nek olyan futásidejű műveletekhez, mint például a küldési és fogadási műveletek.

A fejléc-adat felosztási műveletekre képes hálózati adapter Ethernet-kereteket kap, és a fejléceket és adatokat külön fogadópufferekre osztja szét.

A miniportillesztő a normál NDIS fogadási függvényekkel jelzi a fogadott adatokat az NDIS-nek. Emellett az illesztőprogramnak pontosan egy NET_BUFFER struktúrát kell hozzárendelnie egy NET_BUFFER_LIST struktúrához a fogadott adatok jelzésekor. További információ: Fogadott Ethernet keretek jelzése.

Fejléc-adat elválasztás esetén a fogadási jelek NET_BUFFER struktúrái külön memórialeíró listák (MDL-ek) használatával osztják fel a fogadott Ethernet-keretet a fejléchez és az adatokhoz. Emellett a NET_BUFFER_LIST-struktúra fejléc-adat felosztási információkat is tartalmaz a NET_BUFFER_LIST információban.

Az alábbi ábrán a fogadott keret, az osztott pufferek és a fejlécpufferek memóriaelrendezése látható.

Fogadott Ethernet-keret, a fejléc és az adatok felosztott pufferei, valamint a fejlécpufferek memóriaelrendezése látható a diagramon.

A fejlécpuffereknek egy összefüggő tárolótömbben kell lenniük.

A felső rétegbeli protokoll olyan IP-átviteli protokoll, mint a TCP, az UDP vagy az ICMP.

Megjegyzés az IPsec nem tekinthető felső rétegbeli protokollnak a fejléc-adat felosztási követelmények meghatározása céljából. További információ az IPsec-keretek felosztásáról: IPsec-keretek felosztása.