Multicast LAN ping duas vezes mais lento que unicast?

1

Eu fiz um teste simples na minha pequena LAN doméstica.

Eu habilitei as respostas de eco ICMP de transmissão com

sysctl net.ipv4.icmp_echo_ignore_broadcasts=0

em apenas um único host e, em seguida, pingado um endereço multicast para ver as respostas desse host. O tempo de ida e volta foi consistentemente em torno de 2-3 milissegundos .

--- 224.0.0.1 ping statistics ---
1000 packets transmitted, 1000 received, 0% packet loss, time 1000322ms
rtt min/avg/max/mdev = 1.956/3.666/163.318/10.781 ms

No entanto, o ping unicast do ponto diretamente por seu endereço IP mede 0,7-1,5 milissegundos.

--- 192.168.8.23 ping statistics ---
1000 packets transmitted, 1000 received, 0% packet loss, time 999270ms
rtt min/avg/max/mdev = 0.498/2.459/227.312/12.608 ms

Por questão de completude, a LAN tem um link wifi conectado a uma Ethernet de 100 Mbit entre os hosts.

Então, qual é a explicação? Isso poderia ser um problema de software? A radiodifusão teoricamente implica aumento na latência de transmissão? Como?

    
por ulidtko 06.04.2013 / 00:38

1 resposta

5

O link WiFi pode ser um problema se estiver no caminho. A maioria das transmissões / multicast no WiFi vai com a menor taxa de dados base / exigida, já que precisa ir a todas as estações. Isso significa que muitas vezes pode diminuir drasticamente.

O multicast em todo o link WiFi pode chegar a 1 Mbps, dependendo da configuração. É por isso que o multicast muitas vezes não é permitido em redes WiFi e vários fornecedores corporativos implementam soluções proprietárias (como conversões multicast para unicast).

    
por 06.04.2013 / 02:19