Partilhar via


Divisão de quadros IPv6

Para suportar a divisão de dados de cabeçalho, uma NIC deve suportar a divisão de quadros Ethernet IPv6 sem cabeçalhos de extensão IPv6. A NIC deve ser capaz de dividir esses quadros no início do cabeçalho do protocolo de camada superior.

O suporte para quadros Ethernet IPv6 com cabeçalhos de extensão IPv6 é opcional. Uma NIC pode suportar algumas opções IPv6 e não suportar outras. A NIC não deve dividir quadros IPv6 que contenham cabeçalhos de extensão IPv6 que não sejam suportados. 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 suportar a divisão de dados de cabeçalho para quadros IPv6 fragmentados. Para obter mais informações sobre quadros IPv4 fragmentados, consulte Dividindo quadros IP fragmentados.

Nota Suportar uma opção IPv4, um cabeçalho de extensão IPv6 ou uma opção TCP, para fins de requisitos de dados de cabeçalho, 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 cabeçalho e dados dividir um quadro IPv6, as estruturas indicadas NET_BUFFER_LIST devem ter o sinalizador NDIS_NBL_FLAGS_IS_IPV6 ativado 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 Definindo Informações do NET_BUFFER_LIST.

Características adicionais de quadros Ethernet determinam como dividir quadros IPv6. Se o quadro estiver fragmentado, consulte Dividindo 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 no Payload UDP. Para todos os outros casos, consulte Dividindo quadros diferentes de TCP e UDP.