ARP協議
當網絡設備有數據要發給另一臺網絡設備時,必須要知道對方的網絡層地址(即IP地址)。IP地址由網絡層來提供,但是僅有IP地址是不夠的,IP數據報文必須封裝成幀才能通過數據鏈路進行發送。數據幀必須要包含目的MAC地址,因此發送端還必須獲取到目的地的MAC地址。通過目的IP地址來獲取目的MAC地址的過程是由ARP(Address Resolution Protocol)協議來實現。
ARP數據包格式
網絡設備通過ARP報文來發現目的MAC地址。ARP報文中包含以下字段 :
1. Hardware Type表示硬件地址類型,一般為以太網;
2. Protocol Type表示三層協議地址類型,一般為IP;
3. Hardware Length和Protocol Length為MAC地址和IP地址的長度, 單位是字節;
4. Operation Code指定了ARP報文的類型,包括ARP request和ARP reply;
5. Source Hardware Address指的是發送ARP報文的設備MAC地址;
6. Source Protocol Address指的是發送ARP報文的設備IP地址;
7. Destination Hardware Address指的是接收者MAC地址,在ARP request報文中,該字段值為0;
8. Destination Protocol Address指的是指接收者的IP地址。
ARP工作過程
通過ARP協議,網絡設備可以建立目標IP地址和MAC地址之間的映射。網絡設備通過網絡層獲取到目的IP地址之后,還要判斷目的MAC地址是否已知。
ARP攻擊處理
利用安全防護軟件確認欺騙攻擊源MAC,通過MAC地址核實到攻擊者IP并操作處理。
Copyright© 2004-2020 河南海騰電子技術有限公司 版權所有 經營性ICP/ISP證 備案號:B1-20180452
豫公網安備 41019702002018號
電子營業執照