Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описываются конкретные требования к разделу данных заголовков, которые применяются к поставщикам разделения данных заголовков в зависимости от типа кадра Ethernet, разделенного поставщиком.
Примечание После чтения общих требований в этом разделе вы можете использовать последующие разделы для понимания конкретных требований для каждого типа кадра Ethernet. В последующих разделах описаны требования, приведенные в предыдущих разделах. Например, если кадр содержит сведения об IPv4 и UDP, следует прочитать темы о разделении IPv4-кадров и о разделении кадров на уровне полезной нагрузки UDP.
Если поставщик, отвечающий за разделение данных и заголовков, разделяет кадр в соответствии с требованиями по разделению данных и заголовков, указанные структуры NET_BUFFER_LIST должны иметь установленный флаг NDIS_NBL_FLAGS_HD_SPLIT в элементе NblFlags. Если поставщик разделения данных заголовков не разделяет кадр, кадр должен быть указан со следующими флагами, очищенными в NblFlags:
NDIS_NBL_FLAGS_HD_SPLIT
NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_HEADER
NDIS_NBL_FLAGS_РАЗДЕЛЕНО_НА_ЭТИКЕТ_ПРОКТОКОЛА_ВЕРХНЕГО_УРОВНЯ
Дополнительные сведения о настройке флагов NET_BUFFER_LIST для разделения заголовков-данных и других требований к индикации приема можно найти в разделе Сведения о приеме с помощью Header-Data разделения.
Существуют случаи, когда поставщик разделения данных заголовков может разделить полученный кадр за пределами требований поставщика разделения данных заголовков. В этих случаях поставщик никогда не должен разделять кадры Ethernet в середине заголовка IP, параметры IPv4, заголовки IPsec, заголовки расширения IPv6 или заголовки протоколов верхнего уровня, если только первый MDL не содержит хотя бы столько же байтов, сколько указано NDIS для размера «lookahead». Дополнительные сведения о размере lookahead см. в OID_GEN_CURRENT_LOOKAHEAD.
В этом разделе приведено следующее:
разделение фрагментированных IP-кадров
разделение кадров в начале верхнихLayer-Protocol заголовков
Разделение кадров в TCP-пейлоаде