Поделиться через


Разделение кадров IPv6

Чтобы поддерживать разделение заголовков и данных, сетевая карта должна поддерживать разделение кадров IPv6 Ethernet без заголовков расширения IPv6. Сетевой адаптер должен иметь возможность разделить такие кадры в начале заголовка протокола верхнего уровня.

Поддержка кадров IPv6 Ethernet с заголовками расширения IPv6 необязательна. Сетевой адаптер может поддерживать некоторые варианты IPv6 и не поддерживать другие. Сетевой адаптер не должен разделять кадры IPv6, содержащие заголовки расширения IPv6, которые не поддерживаются. Часть заголовка разделенного кадра должна содержать весь заголовок IPv6 и все имеющиеся заголовки расширения IPv6.

Сетевой адаптер также может поддерживать разделение заголовков и данных для фрагментированных кадров IPv6. Дополнительные сведения о фрагментированных кадрах IPv4 см. в разделе Разделение фрагментированных IP-кадров.

Примечание Поддержка параметра IPv4, заголовка расширения IPv6 или параметра TCP в соответствии с требованиями к данным заголовков подразумевает возможность сетевого адаптера распознавать элемент, определять его длину, включать его в заголовок MDL и находить его конец и начало следующего элемента в кадре.

Если поставщик разделения заголовков и данных разделяет кадр IPv6, указанные структуры NET_BUFFER_LIST должны иметь флаг NDIS_NBL_FLAGS_IS_IPV6 в элементе NblFlags . Полные сведения о настройке флагов разделения заголовков и данных в структуре NET_BUFFER_LIST см. в разделе Настройка NET_BUFFER_LIST сведений.

Дополнительные характеристики кадров Ethernet определяют способ разделения кадров IPv6. Если кадр фрагментирован, см. раздел Разделение фрагментированных IP-кадров. Если кадр содержит сведения TCP, см. раздел Разделение кадров в полезных данных TCP. Если кадр содержит сведения UDP, см. раздел Разделение кадров в полезных данных UDP. Для всех остальных случаев см. раздел Разделение кадров, отличных от TCP и UDP.