Я запутался, как работает трансляция CIDR при использовании адреса all 1 (255.255.255.255
).
С ранних (классных сетевых дней) я вспоминаю, что ping 255.255.255.255
с компьютера в классовой сети заставляет реагировать каждое устройство в этой подсети. Я также знаю, что мы могли направлять передачи (например, 192.168.1.255
).
Теперь, с помощью CIDR, адреса устройств не должны попадать в сегменты /24 (или /16, /8), а вместо этого могут помещаться в меньшие или большие сегменты. Это означает, что адрес широковещательной рассылки может быть другим. Однако что происходит, когда устройство в подсети CIDR отправляет эхо- запрос 255.255.255.255
?
Например:
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
Я знаю, что для каждого из вышеупомянутых адресов направленной широковещательной рассылки каждый узел (и любые одноранговые узлы) будут получать ping
от своего соответствующего широковещательного адреса. То есть узел A запускает ping 192.168.2.63
который виден узлу C, а не узлам B или D.
Если узел A пропингует 255.255.255.255
, то каждое устройство на 192.168.1.0/24
получает этот эхо-запрос.
Что произойдет, если узел C запускает ping 255.255.255.255
? Будет ли пинг видеть только подсеть 192.168.32/27
? Будет ли адрес «все 1» попадать на хосты B и D?