【计算机网络】网络层 : ARP 协议 ( 使用 ARP 协议查找 目的主机 / 路由器 物理地址 )★
文章目錄
- 一、ARP 協議
- 二、ARP 協議 使用過程
- 三、ARP 協議 四種情況
- 四、ARP 協議規律
- 五、ARP 協議 計算示例
一、ARP 協議
物理地址需求 : 在 數據鏈路層 傳輸數據幀時 , 必須知道 目的 IP 地址的 MAC 地址 ;
ARP 協議 : 主機 IP 地址 / 路由器 IP 地址 , 物理 MAC 地址 , 之間進行映射的協議 ;
即 給定 目的地址 , 查找 下一跳走哪個 物理地址 ;
二、ARP 協議 使用過程
ARP 協議 使用過程 :
① 檢查 ARP 高速緩存 :
- 存在對應物理地址 : 如果有 目的 IP 地址對應的 MAC 地址 , 就直接寫入該 MAC 地址 ;
- 不存在對應物理地址 : 如果沒有 目的 IP 地址對應的 MAC 地址 , 則 使用 “FF-FF-FF-FF-FF-FF” 作為 MAC 地址 , 封裝并廣播 “ARP 請求分組” , 該局域網內所有的主機都能收到該請求 ;
② “ARP 請求分組” 處理 : 目的主機 收到 “ARP 請求分組” 后 , 向源主機 單播 “ARP 請求分組” , 源主機收到 該 “ARP 請求分組” 后 , 將 MAC 地址映射寫入到 ARP 緩存中 ;
③ 更新周期 : 每隔 101010 ~ 202020 分鐘 , 更新一次 ARP 高速緩存 ;
三、ARP 協議 四種情況
ARP 協議 四種情況 :
① 本網絡 源主機 -> 本網絡 目的主機 : 使用 ARP 協議找到 目的主機 物理地址 ;
② 本網絡 源主機 -> 其它網絡 目的主機 : 使用 ARP 協議找到本網絡的 路由器 或 網關 物理地址 ;
③ 本網絡 路由器 -> 本網絡 目的主機 : 直接使用 ARP 協議查找 目的主機 物理地址 ;
④ 本網絡 路由器 -> 其它網絡 目主機 : 使用 ARP 協議找到本網絡的 路由器 或 網關 物理地址 ;
四、ARP 協議規律
目的主機的兩種情形 :
① 本網絡主機 : 只要是發送給 本網絡的主機 , 使用 ARP 協議找到主機 MAC 地址 ;
② 其它網絡主機 : 只要是發送給 其它網絡的主機 , 使用 ARP 協議找到 默認網關 MAC 地址 ; 后續工作交給默認網關執行 ;
五、ARP 協議 計算示例
源主機 發送 IP 數據報給目的主機 , 經過了 555 個路由器 , 期間使用了多少次 ARP 協議 ?
源主機 , 使用 ARP 協議 , 獲取第 111 個路由器的 物理地址 ;
第 111 個路由器 , 使用 ARP 協議 , 獲取第 222 個路由器的 物理地址 ;
第 222 個路由器 , 使用 ARP 協議 , 獲取第 333 個路由器的 物理地址 ;
第 333 個路由器 , 使用 ARP 協議 , 獲取第 444 個路由器的 物理地址 ;
第 444 個路由器 , 使用 ARP 協議 , 獲取第 555 個路由器的 物理地址 ;
第 555 個路由器 , 使用 ARP 協議 , 獲取 目的主機 的 物理地址 ;
總共使用了 666 次 ARP 協議 ;
總結
以上是生活随笔為你收集整理的【计算机网络】网络层 : ARP 协议 ( 使用 ARP 协议查找 目的主机 / 路由器 物理地址 )★的全部內容,希望文章能夠幫你解決所遇到的問題。

- 上一篇: 【计算机网络】网络层 : IPv4 地
- 下一篇: 【计算机网络】网络层 : DHCP 协