天天看點

【Linux網絡程式設計】廣播位址介紹概述 廣播位址主要有兩類 四種 IP 廣播位址

廣播位址(Broadcast Address)是專門用于同時向網絡中(通常指同一子網)所有工作站進行發送的一個位址。在使用TCP/IP 協定的網絡中,主機辨別段host ID(簡稱主機

ID) 為全 1 的 IP 位址為廣播位址,廣播的分組傳送給同一個子網的所有計算機。例如,對于10.1.1.0 (255.255.255.0 )網段,其廣播位址為10.1.1.255 (255 即為 2 進制的 11111111 ),當發出一個目的位址為10.1.1.255 的資料包時,它将被分發給該網段上的所有計算機。廣播位址應用于網絡内的所有主機。

【Linux網絡程式設計】廣播位址介紹概述 廣播位址主要有兩類 四種 IP 廣播位址

1)受限廣播

路由器不會轉發受限廣播的資料包,但同一個子網的所有主機都會接收到受限廣播的資料包。
IP 位址的網絡字段和主機字段全為 1 就是受限廣播位址255.255.255.255。

2)直接廣播(也叫定向廣播)

直接廣播可以被路由轉發,發送到目标網絡的所有主機,如:ip位址為 192.168.2.1 的主機也可以發送廣播到192.168.1.0這個網絡。當然不是所有的路由器,傻瓜式路由器是預設阻止直接廣播的。
IP 位址的網絡字段定義這個網絡,主機字段通常全為 1,如192.168.10.0/24 的直接廣播(定向廣播)位址為:192.168.10.255。

受限的廣播位址

受限的廣播位址是255.255.255.255。該位址用于主機配置過程中IP資料包的目的位址,此時,主機可能還不知道它所在網絡的網絡掩碼,甚至連它的IP位址也不知道。在任何情況下,路由器都不轉發目的位址為受限的廣播位址的資料報,這樣的資料報僅出現在本地網絡中。

指向網絡的廣播

指向網絡的廣播位址是主機号為全1的位址。A類網絡廣播位址為netid.255.255.255,其中netid為A類網絡的網絡号。一個路由器可以設定是否轉發這個廣播位址的資料。

指向子網的廣播

指向子網的廣播位址為主機号為全1且有特定子網号的位址。作為子網直接廣播位址的IP位址需要了解子網的掩碼。例如,如果路由器收到發往128.1.2.255的資料報,當B類網絡128.1的子網路遮罩為255.255.255.0時,該位址就是指向子網的廣播位址;但如果該子網的掩碼為255.255.254.0,該位址就不是指向子網的廣播位址。在劃分為子網的網絡中指向子網的廣播位址限于表示特定子網上的主機。 

指向所有子網的廣播

繼續閱讀