Endereço Ethernet Multicast FreeBSD

2

Estou tentando recriar uma configuração usada em um documento ( isso para ser preciso). Tem dois servidores por trás de um switch, que também tem um cliente conectado.

Estou usando três VMs do FreeBSD - uma para o switch e duas para os roteadores. O cliente é meu host Linux. Cheguei ao ponto em que o switch VM pode rotear o tráfego de e para os servidores e o host. O artigo descreve os seguintes passos:

  • NICs virtuais são criadas usando o alias de IP em ambos os servidores. Esses são atribuído o mesmo endereço IP.
  • Ambos os servidores também estão associados a um endereço Ethernet multicast.
  • Existe uma entrada ARP estática criada no cliente que mapeia o endereço IP para o endereço Ethernet.

Concluí o primeiro destes passos e tenho a certeza que posso fazer o terceiro sem problemas, mas estou a lutar com o meio. Não consigo encontrar muitos recursos relacionados a configurações multicast e menos em um endereço Ethernet multicast. Alguém tem alguma experiência nesta área? Qualquer ajuda seria apreciada, obrigado.

O resultado final é que ambos os servidores recebem o mesmo tráfego TCP ao mesmo tempo - se houver uma maneira diferente de fazer isso, eu ficaria feliz em ouvir isso também.

    
por kirby 11.11.2016 / 15:51

1 resposta

1

Não consigo acessar o documento ao qual você se refere, mas dependendo do que você deseja alcançar, você pode:

1) use ifconfig para mudar o endereço "link" (MAC) da sua placa ethernet para um endereço multicast. Observe que isso substituirá seu endereço MAC existente (pelo menos até o ciclo de energia).

2) Você pode adicionar um segundo endereço MAC tocando ng_eiface e um pouco de mexer.

3) Você poderia escrever um programa para se juntar a um grupo multicast de forma que a placa ethernet escutaria os pacotes com o endereço multicast do qual você estava interessado.

Não tenho 100% de certeza sobre o que você está tentando alcançar, mas talvez um deles seja o que você quer ou o leve na direção certa.

    
por 21.11.2016 / 19:54