Grupo multicast de endereço do Winsock Junte -se a Mac
-
21-09-2019 - |
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.
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