Partilhar via


Divisão de quadros IPv4

Para suportar a divisão de dados de cabeçalho, uma NIC deve suportar a divisão de quadros Ethernet IPv4 que não tenham opções IPv4. 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 IPv4 com opções IPv4 é opcional. A NIC pode suportar algumas opções IPv4 e não as outras. A NIC não deve dividir quadros IPv4 que contenham opções IPv4 que não reconhece. A parte do cabeçalho de um quadro dividido deve conter todo o cabeçalho IPv4 e todas as opções IPv4 presentes.

A NIC também pode suportar a divisão de dados de cabeçalho para quadros IPv4 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 dados de cabeçalho dividir um quadro IPv4, as estruturas de NET_BUFFER_LIST indicadas devem ter o sinalizador de NDIS_NBL_FLAGS_IS_IPV4 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 Definindo Informações do NET_BUFFER_LIST.

Características adicionais de quadros Ethernet determinam como dividir quadros IPv4. Se o quadro IP 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.