Tôi bối rối về cách phát sóng CIDR hoạt động khi sử dụng địa chỉ của tất cả 1 ( 255.255.255.255
).
Từ đầu (ngày kết nối Classful), tôi nhớ lại rằng ping 255.255.255.255
từ một máy trên mạng Classful khiến mọi thiết bị trên mạng con đó phản hồi. Tôi cũng biết rằng chúng ta có thể có các chương trình phát sóng trực tiếp (ví dụ 192.168.1.255
).
Bây giờ, với CIDR, địa chỉ thiết bị không cần rơi vào các thùng / 24 (hoặc / 16, / 8) và thay vào đó có thể được đặt vào các thùng nhỏ hơn hoặc lớn hơn. Điều này có nghĩa là một địa chỉ quảng bá trực tiếp có thể khác nhau. Tuy nhiên, điều gì xảy ra khi một thiết bị trên mạng con CIDR ping 255.255.255.255
?
Ví dụ:
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
Tôi biết, đối với mỗi địa chỉ Phát sóng được Chỉ dẫn ở trên, mỗi Máy chủ (và bất kỳ máy ngang hàng nào) sẽ nhận được một ping
địa chỉ quảng bá tương ứng. Đó là, Máy chủ A chạy ping 192.168.2.63
nó được Máy chủ C nhìn thấy chứ không phải Máy chủ B hoặc D.
Nếu Host A ping 255.255.255.255
, mọi thiết bị trên đều 192.168.1.0/24
nhận được ping đó.
Điều gì xảy ra nếu Host C chạy ping 255.255.255.255
? Sẽ chỉ có mạng con 192.168.32/27
xem ping? Địa chỉ của tất cả 1 cũng sẽ trúng Hosts B và D chứ?