網絡維護經常遇到的ARP 是什么
ARP 協議的全稱是 Address Resolution Protocol(地址解析協議),它是一個通過用于實現從 IP 地址到 MAC 地址的映射,即詢問目標 IP 對應的 MAC 地址 的一種協議
簡而言之,ARP 就是一種解決地址問題的協議,它以 IP 地址為線索,定位下一個應該接收數據分包的主機 MAC 地址。如果目標主機不在同一個鏈路上,那么會查找下一跳路由器的 MAC 地址。
下面我們探討一下 ARP 的工作機制是怎樣的。假設 A 和 B 位于同一鏈路,不需要經過路由器的轉換,主機 A 向主機 B 發送一個 IP 分組,主機 A 的地址是 192.168.1.2 ,主機 B 的地址是 192.168.1.3,它們都不知道對方的 MAC 地址是啥,主機 C 和 主機 D 是同一鏈路的其他主機。
主機 A 想要獲取主機 B 的 MAC 地址,通過主機 A 會通過廣播 的方式向以太網上的所有主機發送一個 ARP 請求包,這個 ARP 請求包中包含了主機 A 想要知道的主機 B 的 IP 地址的 MAC 地址。
主機 A 發送的 ARP 請求包會被同一鏈路上的所有主機/路由器接收并進行解析。每個主機/路由器都會檢查 ARP 請求包中的信息,如果 ARP 請求包中的目標 IP 地址 和自己的相同,就會將自己主機的 MAC 地址寫入響應包返回主機 A
ARP 的工作機制
相關文章
- 網站建設種類可分為哪幾種2020年07月08日