廣播域---跨網段廣播

1.廣播域

廣播域是網絡中能接收任一臺主機發出的廣播幀的所有主機集合。也就是說,如果廣播域內的其中一臺主機發出一個廣播幀,同一廣播域內所有的其它主機都可以收到該廣播幀。

2.廣播域的計算

用主機的IP地址與子網掩碼進行與運算即可知道該主機屬於哪一個廣播域。

例如:一臺主機的IP地址爲192.168.23.150,子網掩碼爲255.255.255.0,那麼它所屬的廣播域就是192.168.23.150 & 255.255.255.0 = 192.168.23.0。那其它在廣播域192.168.23.0內的所有主機就可以收到該設備發送的廣播包。
如果把子網掩碼改爲255.255.0.0,那麼它所屬的廣播域就是192.168.23.150&255.255.0.0=192.168.0.0。那麼在廣播域192.168.0.0內的所有主機都可以收到該設備發送的廣播包。


3.廣播地址的計算

要想相同廣播域內的其它主機能收到的廣播幀,還需要在發送廣播包的時候指定當前所屬廣播域內的廣播地址。廣播地址的計算方法爲子網掩碼取反再與廣播域進行或運算。
例如:如果主機當前所屬廣播域爲192.168.0.0,子網掩碼爲255.255.0.0,那麼廣播地址則爲192.168.255.255。

~(255.255.0.0) | 192.168.0.0 = 0.0.255.255 | 192.168.0.0 = 192.168.255.255


4.使用UDP進行跨網段廣播


要使主機A發送的廣播包能夠被另一網段的主機B收到,那麼只需要更改主機A的子網掩碼使得與主機B在同一個廣播域內,再使用新的廣播域的廣播地址發送廣播包即可。

例如:要使用192.168.23.150發送廣播包讓192.168.27.135收到,只需要設置192.168.23.150的子網掩碼爲255.255.0.0,然後再使用廣播地址192.168.255.255即可。

特別要指出的是:255.255.255.255是受限廣播地址,不能使用該地址發送廣播包。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章