快速了解ARP

前言

分別介紹MAC地址和五種ARP報文

一、MAC

MAC地址(Media Access Control Address)
MAC地址也叫物理地址,MAC地址是全球唯一的,像身份證一樣,具有唯一性
在這裡插入圖片描述

MAC地址有兩部分組成,分別是供應商程式碼和序列號。其中前24位代表該供應商程式碼,由IEEE管理和分配。剩下的24位序列號由廠商自己分配。

1、MAC地址三種幀

  單播幀					MAC地址中第八位bit,如果是0就是單播幀 
  組播幀(多播)			MAC地址中第八位bit,如果是1就是組播幀
  廣播幀					全部是FF

二、ARP

APR(Address Resolution Protocol)地址解析
ARP廣播請求,單播回復

image

欄位 長度 含義
Hardware Type 16 bits 硬體類型;乙太網取值為1
Protocol Type 16 bits 協議類型;ipv4取值為 0x0800
Hardware Length 8 bits MAC地址長度;6位元組
Protocol Length 8 bits IP地址長度;4位元組
Operation Code 16 bits ARP類型;1是請求,2是回復

1、五種ARP

  1. 常規(普通)ARP
  2. 反向ARP(RARP)
  3. 免費(無故)ARP
  4. 代理ARP
  5. 定向ARP

常規ARP:已知IP地址,請求MAC地址
反向ARP:已知MAC地址,請求IP地址(早期網吧)現在被DHCP取代了
免費ARP:檢測地址是否衝突
代理ARP:幫助轉發
定向ARP:一般用在FR網路

三、ARP老化

華為的老化時間是20分鐘
思科的老化時間是5分鐘

靜態的ARP是不會老化

ARP表的好處
1、再有數據轉發,直接查表,不用在發一次ARP包

四、什麼時候會發送免費ARP

  1. 新IP加入區域網時;會發送一個免費ARP查看是否有衝突
  2. DHCP;獲取到地址後,發送ARP查看是否衝突
  3. VRRP;主備選舉完

五、代理ARP

image
代理ARP就是通過使用一個主機(通常為router),來作為指定的設備對另一設備的ARP請求作出應答
AR1請求AR3的MAC地址,AR2會封裝自己的MAC回復給AR1,然後AR2代替AR1訪問AR3

六、ARP欺騙

image
1、A查看ARP快取的B;IP:192.168.1.2 MAC:DD-DD-DD-DD-DD-DD
2、C先A發送一個偽造的ARP:源IP是192.168.1.2 源MAC是CC-CC-CC-CC-CC-CC
3、這時候A就會更新ARP表
4、然後A的ARP快取B就變成了:IP:192.168.1.2 MAC:CC-CC-CC-CC-CC-CC

總結


以上就是今天要講的內容,本文僅僅簡單介紹了MAC和五種ARP。