Pergunta

Há um campo no cabeçalho ethernet chamado o tipo ethernet. Eu estou escrevendo uma biblioteca de comunicação no Windows usando quadros Ethernet matérias. O que devo fazer para tirar o tipo Ethernet em consideração? O que eu deve usar é 0xBEEF. Isso significa que eu não posso usar qualquer coisa como NDIS?

Foi útil?

Solução

A melhor coisa a fazer é ler sobre campo EtherType .

É usado para indicar que o protocolo é encapsulada na estrutura de dados.

Isto significa que se você usar 0xBEEF, outras máquinas que executam o software padrão não reconhecem a carga útil do quadro.

Você pode, é claro, enviar qualquer tipo de dados no quadro. Você apenas tem que ter o software instalado na extremidade de recepção para interpretar os dados.

Outras dicas

Ethernet tipo é basicamente do tipo de protocolo dos dados que estão contidos naquele quadro Ethernet em particular.

Se não há muito boas razões para fazê-lo, eu nunca usaria quadros Ethernet matérias. É geralmente muito mais simples e mais futureproof de exemplo pacotes uso UDP.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top