Divisão de quadros IPv6
Para dar suporte à divisão de dados de cabeçalho, uma NIC deve dar suporte à divisão de quadros Ethernet IPv6 sem nenhum cabeçalho de extensão IPv6. A NIC deve ser capaz de dividir esses quadros no início do cabeçalho de protocolo de camada superior.
O suporte para quadros Ethernet IPv6 com cabeçalhos de extensão IPv6 é opcional. Uma NIC pode dar suporte a algumas opções IPv6 e não dar suporte a outras. A NIC não deve dividir quadros IPv6 que contenham cabeçalhos de extensão IPv6 que não são compatíveis. A parte do cabeçalho de um quadro dividido deve conter todo o cabeçalho IPv6 e todos os cabeçalhos de extensão IPv6 presentes.
A NIC também pode dar suporte à divisão de dados de cabeçalho para quadros IPv6 fragmentados. Para obter mais informações sobre quadros IPv4 fragmentados, consulte Divisão de quadros IP fragmentados.
Nota Dar suporte a uma opção IPv4, um cabeçalho de extensão IPv6 ou uma opção TCP, para fins de requisitos de cabeçalho-dados, implica a capacidade da NIC de reconhecer o elemento, determinar seu comprimento, incluí-lo no cabeçalho MDL e localizar seu fim e o início do próximo elemento no quadro.
Se o provedor de divisão de dados de cabeçalho dividir um quadro IPv6, as estruturas de NET_BUFFER_LIST indicadas deverão ter o sinalizador NDIS_NBL_FLAGS_IS_IPV6 definido no membro NblFlags . Para obter informações completas sobre como definir sinalizadores de divisão de dados de cabeçalho na estrutura NET_BUFFER_LIST, consulte Configurando informações de NET_BUFFER_LIST.
Características adicionais do quadro Ethernet determinam como dividir quadros IPv6. Se o quadro estiver fragmentado, consulte Divisão de quadros IP fragmentados. Se o quadro contiver informações de TCP, consulte Divisão de quadros na carga TCP. Se o quadro contiver informações UDP, consulte Divisão de quadros na carga UDP. Para todos os outros casos, consulte Divisão de quadros diferentes de TCP e UDP.