Condividi tramite


Panoramica della suddivisione dei frame Ethernet

Questa sezione descrive 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, dovresti leggere gli argomenti Suddivisione di fotogrammi IPv4 e Suddivisione dei frame al Payload UDP.

Se il provider di suddivisione intestazione-dati divide un frame in conformità ai requisiti di suddivisione intestazione-dati, le strutture NET_BUFFER_LIST indicate devono avere il flag NDIS_NBL_FLAGS_HD_SPLIT impostato al membro NblFlags. Se il provider di suddivisione di header-dati non divide un frame, il frame deve essere indicato con i seguenti flag 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 (flag NDIS per la separazione del carico utile al livello superiore del protocollo)

Per ulteriori informazioni sulla configurazione dei flag di scissione dell'intestazione e dei dati di NET_BUFFER_LIST e altri requisiti di indicazione di ricezione, consultare Ricevere indicazioni con Header-Data Split.

In alcuni casi, un provider di suddivisione dei dati di intestazione può suddividere un frame ricevuto al di fuori dei requisiti del provider di suddivisione dei dati di intestazione. In questi casi, il provider non deve mai dividere i frame Ethernet nel mezzo dell'intestazione IP, delle opzioni IPv4, delle intestazioni IPsec, delle intestazioni di estensione IPv6, o delle intestazioni di protocolli di livello superiore, a meno che il primo MDL non contenga almeno il numero di byte specificato da NDIS per la dimensione di lookahead. Per altre informazioni sulle dimensioni lookahead, vedere OID_GEN_CURRENT_LOOKAHEAD.

La sezione include:

Suddivisione di frame IPv4

Suddivisione di frame IPv6

Divisione dei frame IP frammentati

Suddivisione dei fotogrammi all'inizio delle IntestazioniLayer-Protocol superiori

Suddivisione di frame nel payload TCP

Suddivisione di frame nel payload UDP

Suddivisione di frame diversi da TCP e UDP