如何使用UDP進行跨網段廣播

2021-09-07 14:12:52 字數 904 閱讀 7306

廣播域

首先我們來了解一下廣播域的概念。

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

廣播域的計算

如何知道一台主機是屬於哪乙個廣播域呢?其實計算很簡單,只要用主機的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內的所有主機都可以收到該裝置傳送的廣播包。

廣播位址的計算

要想相同廣播域內的其它主機能收到的廣播幀,還需要在傳送廣播包的時候指定當前所屬廣播域內的廣播位址。廣播位址的計算方法為子網掩碼取反再與廣播域進行或運算。

例如:如果主機當前所屬廣播域為192.168.0.0,子網掩碼為255.255.0.0,那麼廣播位址則為192.168.255.255。

使用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是受限廣播位址,不能使用該位址傳送廣播包。

如何使用UDP進行跨網段廣播

廣播域 首先我們來了解一下廣播域的概念。廣播域是網路中能接收任一台主機發出的廣播幀的所有主機集合。也就是說,如果廣播域內的其中一台主機發出乙個廣播幀,同一廣播域內所有的其它主機都可以收到該廣播幀。廣播域的計算 如何知道一台主機是屬於哪乙個廣播域呢?其實計算很簡單,只要用主機的ip位址與子網掩碼進行與...

跨網段使用用友軟體

相同網段連線正常,不同網段,客戶端連線不到伺服器,怎麼解決。計算機名稱 ip之間缺乏對映關係,會導致資料無法正常 如果是通過交換機連線。請注意一下下面的問題 1 引數設定應用伺服器端設定u8服務引數時,即使客戶端與伺服器安裝在一起。資料 庫伺服器欄輸入機器ip位址,而不是輸入機器名稱,客戶端登入鏈結...

使用DHCP中繼進行跨網段分配IP 宋丹萍的部落格

實驗拓撲圖如下 實驗步驟 首先把172.21.51.1這個位址的網絡卡設為nat模式,172.21.52.1這個位址的網絡卡設為僅主機模式,並且取消vmware的dhcp。開啟伺服器管理器,點選角色,然後新增角色,勾選dhcp 伺服器,再點選下一步。選擇下一步,本實驗不需要dns所以忽略,一直到配置...