Pergunta

Existe uma maneira de ingressar em um grupo multicast Ethernet? Toda a documentação que encontrei é adicionar um grupo IP.

Eu só quero receber o pacote Cisco CDP que é enviado para o endereço MAC 01: 00: 0C: CC: CC: CC.

Foi útil?

Solução

A parte OID do endereço MAC que você fornece (01: 00: 0c) não é o mesmo que o usado para o IPv4 Multicast (01: 00: 5e), para que você não possa usar nada no Winsock para enviar este pacote. Mesmo os soquetes crus não funcionam, porque isso não permite que você se aproxime da camada Ethernet.

O que você precisa é Winpcap Ou algo parecido, com o qual você pode construir molduras Ethernet cruas e receber pacotes de resposta no mesmo nível.

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