- Linux C/C++服務器開發實踐
- 朱文偉 李建英
- 410字
- 2023-08-31 19:54:10
1.4.3 RARP協議
RARP協議允許局域網的物理機器從網關服務器的ARP表或者緩存上請求其IP地址。比如局域網中有一臺主機只知道自己的物理地址而不知道自己的IP地址,那么可以通過RARP協議發出請求自身IP地址的廣播,然后由RARP服務器負責回答。RARP協議廣泛應用于無盤工作站引導時獲取IP地址。RARP允許局域網的物理機器從網管服務器ARP表或者緩存上請求其IP地址。
RARP協議的工作過程如下:
(1)主機發送一個本地的RARP廣播,在此廣播中,聲明自己的MAC地址并且請求任何收到此請求的RARP服務器分配一個IP地址。
(2)本地網段上的RARP服務器收到此請求后,檢查其RARP列表,查找該MAC地址對應的IP地址。
(3)如果存在,RARP服務器就給源主機發送一個響應數據報并將此IP地址提供給對方主機使用。
(4)如果不存在,RARP服務器對此不做任何的響應。
(5)源主機收到RARP服務器的響應信息,就利用得到的IP地址進行通信。如果一直沒有收到RARP服務器的響應信息,表示初始化失敗。
RARP的幀格式同ARP協議,只是幀類型字段和操作類型不同。
推薦閱讀
- 軟件安全技術
- Python Tools for Visual Studio
- MySQL數據庫管理與開發(慕課版)
- Learning Python by Building Games
- SQL Server與JSP動態網站開發
- MySQL從入門到精通(軟件開發視頻大講堂)
- 3ds Max印象 電視欄目包裝動畫與特效制作
- Visual Basic程序設計(第三版)
- Java并發編程之美
- Java EE 8 and Angular
- 快樂編程:青少年思維訓練
- UML基礎與Rose建模實用教程(第三版)
- Three.js權威指南:在網頁上創建3D圖形和動畫的方法與實踐(原書第4版)
- Java服務端研發知識圖譜
- Python數據可視化之matplotlib實踐