Panoramica della suddivisione di frame Ethernet
In questa sezione vengono descritti i requisiti specifici di suddivisione dei dati di intestazione che si applicano ai provider di suddivisione dei dati di intestazione, a seconda del tipo di frame Ethernet che il provider sta suddividendo.
Nota Dopo aver letto i requisiti generali in questo argomento, è possibile usare gli argomenti successivi per comprendere i requisiti specifici per ogni tipo di frame Ethernet. Gli argomenti successivi si basano sui requisiti negli argomenti precedenti. Ad esempio, se un frame contiene informazioni IPv4 e UDP, è necessario leggere gli argomenti Suddivisione di fotogrammi IPv4 e suddivisione dei fotogrammi nei payload UDP .
Se il provider di suddivisione dei dati di intestazione divide un frame in conformità ai requisiti di divisione dei dati di intestazione, le strutture NET_BUFFER_LIST indicate devono avere il flag NDIS_NBL_FLAGS_HD_SPLIT impostato nel membro NblFlags . Se il provider di suddivisione dei dati di intestazione non divide un frame, il frame deve essere indicato con i flag seguenti cancellati in NblFlags :
NDIS_NBL_FLAGS_HD_SPLIT
NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_HEADER
NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD
Per altre informazioni sull'impostazione della suddivisione dei dati di intestazione NET_BUFFER_LIST flag e altri requisiti di indicazione di ricezione, vedere Indicazioni di ricezione con Header-Data Split.
Esistono casi in cui un provider di divisione dei dati di intestazione può dividere un frame ricevuto all'esterno dei requisiti del provider di divisione dei dati di intestazione. In questi casi, il provider non deve mai suddividere frame Ethernet al centro dell'intestazione IP, opzioni IPv4, intestazioni IPsec, intestazioni di estensione IPv6 o intestazioni del protocollo di livello superiore, a meno che il primo MDL contenga almeno il numero di byte specificato per la dimensione di ricerca. Per altre informazioni sulle dimensioni lookahead, vedere OID_GEN_CURRENT_LOOKAHEAD.
Contenuto della sezione
Suddivisione di fotogrammi IPv6
Suddivisione di fotogrammi IP frammentati
Suddivisione dei fotogrammi all'inizio delle intestazioni del protocollo di livello superiore
Suddivisione di frame nel payload TCP