Estou confuso sobre como o broadcast do CIDR funciona ao usar o endereço all 1 ( 255.255.255.255
).
Desde meus primeiros dias (Classful networking days), lembro que ping 255.255.255.255
de uma máquina em uma rede Classful faz com que todos os dispositivos dessa sub-rede respondam. Também sei que podemos ter transmissões direcionadas (por exemplo, 192.168.1.255
).
Agora, com o CIDR, os endereços dos dispositivos não precisam estar nos buckets / 24 (ou / 16, / 8) e, em vez disso, podem ser colocados em depósitos menores ou maiores. Isso significa que um endereço de broadcast direcionado pode ser diferente. No entanto, o que acontece quando um dispositivo em uma sub-rede do CIDR gera 255.255.255.255
?
Por exemplo:
Hostname Device IP CIDR? Directed Broadcast
------------------------------------------------------
Host A 192.168.1.17 Class C 192.168.1.255
Host B 192.168.2.12 /27 192.168.2.31
Host C 192.168.2.35 /27 192.168.2.63
Host D 192.168.2.72 /27 192.168.2.95
Eu sei que, para cada um dos endereços Directed Broadcast acima, cada Host (e qualquer par) receberá um ping
de seu respectivo endereço de broadcast. Ou seja, o Host A executa ping 192.168.2.63
, ele é visto pelo Host C e não pelos Hosts B ou D.
Se o Host A pica 255.255.255.255
, cada dispositivo em 192.168.1.0/24
recebe esse ping.
O que acontece se o Host C executar ping 255.255.255.255
? Apenas a sub-rede 192.168.32/27
verá o ping? O endereço do all 1 também atingiu os hosts B e D?