複製鏈接
請複製以下鏈接發送給好友

廣播包

鎖定
數據包套接口可以用來向許多系統支持的網絡發送廣播數據包。要實現這種功能,網絡本身必須支持廣播功能,因為系統軟件並不提供對廣播功能的任何模擬。廣播信息將會給網絡造成極重的負擔,因為它們要求網絡上的每台主機都為它們服務,所以發送廣播數據包的能力被限制於那些用顯式標記了允許廣播的套接口中。
中文名
廣播包
外文名
broadcastpacket
名詞類型
數據包
名詞領域
網絡通訊
發送方
數據包套接口

廣播包基本概念

數據包套接口可以用來向許多系統支持的網絡發送廣播數據包。要實現這種功能,網絡本身必須支持廣播功能,因為系統軟件並不提供對廣播功能的任何模擬。廣播信息將會給網絡造成極重的負擔,因為它們要求網絡上的每台主機都為它們服務,所以發送廣播數據包的能力被限制於那些用顯式標記了允許廣播的套接口中。 [1] 
廣播通常是為了如下兩個原因而使用的:1. 一個應用程序希望在本地網絡中找到一個資源,而應用程序對該資源的地址又沒有任何先驗的知識。2. 一些重要的功能,例如路由要求把它們的信息發送給所有可以找到的鄰機。 [1] 
被廣播信息的目的地址取決於這一信息將在何種網絡上廣播。Internet域中支持一個速記地址用於廣播-INADDR_BROADCAST。由於使用廣播以前必須捆綁一個數據報套接口,所以所有收到的廣播消息都帶有發送者的地址和端口。 [1] 
某些類型的網絡支持多種廣播的概念。例如IEEE802.5令牌環結構便支持鏈接層廣播指示,它用來控制廣播數據是否通過橋接器發送。Windows Sockets規範沒有提供任何機制用來判斷某個應用程序是基於何種網絡之上的,而且也沒有任何辦法來控制廣播的語義。 [1] 

廣播包所用協議

廣播包逆地址解析協議RARP

逆地址解析協議(Reverse Address Resolution Protocol,RARP),是一種網絡協議互聯網工程任務組(IETF)在RFC903中描述了RARP。RARP使用與ARP相同的報頭結構,作用與ARP相反。RARP用於將MAC地址轉換為IP地址。其因為較限於IP地址的運用以及其他的一些缺點,因此漸為更新的BOOTPDHCP所取代。 [1] 
RARP的工作原理: [1] 
  1. 發送主機發送一個本地的RARP廣播,在此廣播包中,聲明自己的MAC地址並且請求任何收到此請求的RARP服務器分配一個IP地址; [1] 
  2. 本地網段上的RARP服務器收到此請求後,檢查其RARP列表,查找該MAC地址對應的IP地址; [1] 
  3. 如果存在,RARP服務器就給源主機發送一個響應數據包並將此IP地址提供給對方主機使用; [1] 
  4. 如果不存在,RARP服務器對此不做任何的響應; [1] 
  5. 源主機收到從RARP服務器的響應信息,就利用得到的IP地址進行通訊;如果一直沒有收到RARP服務器的響應信息,表示初始化失敗。 [1] 

廣播包地址解析協議ARP

地址解析協議AddressResolutionProtocol),其基本功能為通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行。它是IPv4中網絡層必不可少的協議,不過在IPv6中已不再適用,並被鄰居發現協議(NDP)所替代。 [1] 
參考資料
  • 1.    (美)庫羅斯.計算機網絡自頂向下方法:機械工業出版社,2009-1-1