ARP協議作為網絡傳輸的基礎,為了能闡述清楚數據在網絡中的流轉,我們有必要把ARP說清楚
在這里我們首先明確什么是ARP:
ARP(Address Resolution Protocol)地址解析協議
是一個網絡層協議,只有以太網中存在
1、數據包從A發送到B的時候,必須知道B的IP地址
2、但是僅有IP是不夠的,IP數據報文必須封裝成幀才能通過數據鏈路層發送
3、封裝成幀,源目mac都是必須的
4、IP地址由網絡層提供,MAC地址通過ARP協議來獲取
ARP是TCP/IP協議簇中的重要組成部分,通過目的IP地址獲取目標設備的MAC地址,從而實現數據鏈路層的可達性
然后我們說一下ARP的報文格式:
ARP報文
ARP只能在當前廣播域泛洪
Hardware Type(硬件地址) 一般為以太網
Protocol Type(三層協議) 一般為IP
Operation Code指定ARP報文類型(Request Reply)
Source是發送ARP報文設備的MAC地址和IP地址
Destination是接收設備的MAC和IP地址,注意接收設備的MAC地址在Request報文中為0
總長度24字節
以上就是ARP詳解的第一節內容,喜歡的小伙伴可以關注我。我會持續給大家帶來更多的知識。
同時,為了講明白網絡基礎知識,大臉鵬特意開設了一組課程,其中也包括用于數據傳輸的ARP協議的詳解,詳細的課程請參考我的專欄。