1. 程式人生 > >計算機網路-網路層學習筆記(二)

計算機網路-網路層學習筆記(二)

地址解析協議ARP

主要作用:已知IP的情況下,找到硬體地址。
RARP:知道硬體地址找IP。現已包含在DHCP中。
IP地址32位;硬體地址48位。

地址解析協議ARP在ARP快取記憶體中存放一個從IP地址到硬體地址的對映表。並時常動態更新。以銜接IP地址與硬體地址。
每個主機都有一個ARP快取記憶體。形成記錄本區域網上的主機及路由器的對映表。
現在,主機A向B傳送IP資料報。分兩種情況

  1. 主機A查詢ARP,有B的IP。則檢視對應對映表,找出硬體地址。寫入MAC幀。發往對應硬體。
  2. 無B的IP。A執行ARP,傳送一個廣播 (ARP請求分組)(內容包含A的IP,硬體地址,要尋找的主機的IP),然後區域網上所有主機ARP收到此廣播。主機B發出反饋(ARP響應分組)(內容有B的IP及硬體地址)(響應分組是單播的),A收到反饋,寫入A的對映表。(B也將A的資訊寫入)

ARP具有生存時間,以便不斷重新整理到最新地址。
ARP解決的是同一個區域網上的主機和路由器的IP與硬體地址的對應問題。

ARP有以下四種典型情況:

  1. 主機1-網路1-主機1。
  2. 主機1-網路1-路由器1-網路2-主機2。
  3. 路由器1-網路1-主機1。
  4. 路由器1-網路1-路由器2-網路2-主機1。