architettura Header-Data suddivisione
Un provider di suddivisione dei dati di intestazione migliora le prestazioni di rete suddividendo le intestazioni e i dati nei frame Ethernet ricevuti in buffer separati. Un provider di divisione di intestazione-dati include una scheda di interfaccia di rete (NIC) e un driver miniport NDIS 6.1 o versione successiva che servizi la scheda di interfaccia di rete.
Nella figura seguente viene illustrata l'architettura di suddivisione dei dati dell'intestazione.
Il driver miniport riceve informazioni di configurazione da NDIS per configurare la scheda di interfaccia di rete per le operazioni di suddivisione dei dati di intestazione. Inoltre, il driver miniport espone i servizi della scheda di interfaccia di rete a NDIS per operazioni di runtime, ad esempio le operazioni di invio e ricezione.
Una scheda di interfaccia di rete in grado di eseguire operazioni di divisione dei dati di intestazione riceve frame Ethernet e suddivide le intestazioni e i dati in buffer di ricezione separati.
Il driver miniport usa le normali funzioni di ricezione NDIS per indicare i dati ricevuti a NDIS. Inoltre, il driver deve assegnare esattamente una struttura NET_BUFFER a una struttura NET_BUFFER_LIST quando si indicano i dati ricevuti. Per altre informazioni, vedere Indicazione di frame Ethernet ricevuti.
Per la suddivisione dei dati di intestazione, le strutture NET_BUFFER nella ricezione dividono il frame Ethernet ricevuto usando elenchi di descrittori di memoria separati (MDLs) per l'intestazione e i dati. Inoltre, la struttura NET_BUFFER_LIST contiene informazioni di divisione dei dati di intestazione nelle informazioni NET_BUFFER_LIST.
Nella figura seguente viene illustrato il frame ricevuto, i buffer di divisione e il layout di memoria dei buffer di intestazione.
I buffer di intestazione devono essere tutti in un blocco contiguo di archiviazione.
Un protocollo di livello superiore è un protocollo di trasporto IP, ad esempio TCP, UDP o ICMP.
Nota IPsec non è considerato un protocollo di livello superiore ai fini della definizione dei requisiti di divisione dei dati di intestazione. Per altre informazioni sulla suddivisione di fotogrammi IPsec, vedere Divisione dei fotogrammi IPsec.