Compartir a través de


Información general sobre la división de fotogramas Ethernet

En esta sección se describen los requisitos específicos de división de datos de encabezado que se aplican a los proveedores de división de datos de encabezado, en función del tipo de marco Ethernet que el proveedor divide.

Nota Después de leer los requisitos generales de este tema, puede usar los temas siguientes para comprender los requisitos específicos de cada tipo de marco Ethernet. Los temas posteriores se basan en los requisitos de los temas anteriores. Por ejemplo, si un marco contiene información de IPv4 y UDP, debe leer los temas División de fotogramas IPv4 y División de fotogramas en los temas Carga de UDP .

Si el proveedor de división de datos de encabezado divide un marco de acuerdo con los requisitos de división de datos de encabezado, las estructuras de NET_BUFFER_LIST indicadas deben tener la marca NDIS_NBL_FLAGS_HD_SPLIT establecida en el miembro NblFlags . Si el proveedor de división de datos de encabezado no divide un marco, el marco debe indicarse con las marcas siguientes desactivadas en NblFlags :

  • NDIS_NBL_FLAGS_HD_SPLIT

  • NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_HEADER

  • NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD

Para obtener más información sobre cómo establecer la división de datos de encabezado NET_BUFFER_LIST marcas y otros requisitos de indicación de recepción, vea Recibir indicaciones con Header-Data División.

Hay casos en los que un proveedor de división de datos de encabezado puede dividir un marco recibido fuera de los requisitos del proveedor de división de datos de encabezado. En estos casos, el proveedor nunca debe dividir fotogramas Ethernet en medio del encabezado IP, opciones IPv4, encabezados IPsec, encabezados de extensión IPv6 o encabezados de protocolo de capa superior, a menos que el primer MDL contenga al menos tantos bytes como NDIS especificados para el tamaño de lookahead. Para obtener más información sobre el tamaño de lookahead, consulte OID_GEN_CURRENT_LOOKAHEAD.

Esta sección incluye:

División de fotogramas IPv4

División de fotogramas IPv6

División de fotogramas IP fragmentados

Dividir fotogramas al principio de los encabezados de protocolo de capa superior

División de fotogramas en la carga TCP

División de fotogramas en la carga de UDP

División de fotogramas distintos de TCP y UDP