arp.png
<AR2>display arp
IP ADDRESS MAC ADDRESS EXPIRE(M) TYPE INTERFACE VPN-INSTANCE
VLAN/CEVLAN PVC
------------------------------------------------------------------------------
12.1.1.2 00e0-fc09-45f3 I - GE0/0/0
12.1.1.1 00e0-fc8e-0a72 18 D-0 GE0/0/0
------------------------------------------------------------------------------
Total:2 Dynamic:1 Static:0 Interface:1
EXPIRE(M) 缺省為20分鐘
華為的模擬器啟動路由器后,ARP協(xié)議自動啟動,但不會自動去找IP地址和mac地址的對應(yīng)關(guān)系。如上圖所示:路由器IP為12.1.1.2,啟動路由器后种柑,只會有第一條記錄。
執(zhí)行ping 12.1.1.1 命令后昂芜,會生成第二條記錄莹规。
使用ARP協(xié)議的以太網(wǎng)幀結(jié)構(gòu)
- 幀長度 60 bytes
- 幀結(jié)構(gòu)
0000 ff ff ff ff ff ff 00 e0 fc 8e 0a 72 08 06 00 01 ........ ...r....
0010 08 00 06 04 00 01 00 e0 fc 8e 0a 72 0c 01 01 01 ........ ...r....
0020 00 00 00 00 00 00 0c 01 01 02 00 00 00 00 00 00 ........ ........
0030 00 00 00 00 00 00 00 00 00 00 00 00 ........ ....
目的mac地址(6bytes):ff ff ff ff ff ff
源mac地址(6bytes):00 e0 fc 8e 0a 72
協(xié)議代碼(2bytes):08 06
(ARP)
硬件類型(2bytes):00 01
(Ethernet)
協(xié)議類型(2bytes):08 00
(IP)
硬件長度(1bytes):06
協(xié)議長度(1bytes):04
opcode(2bytes):00 01
(ARP的request報文)
發(fā)送端MAC(6bytes):00 e0 fc 8e 0a 72
發(fā)送端IP(4bytes):0c 01 01 01
接收端MAC(6bytes):00 00 00 00 00 00
接收端IP(4bytes):0c 01 01 02
尾部(18bytes):全零
- 上面幀的意思是:12.1.1.1發(fā)出的ARP request幀,內(nèi)容是:who has 12.1.1.2? Tell 12.1.1.1
- 目的mac地址為6個FF泌神,接收端MAC為6個0良漱。
- 返回幀
12.1.1.2收到request幀后,將自己的MAC地址附上欢际,將接收端和發(fā)送端mac母市、ip地址信息對調(diào),目的MAC和源MAC信息對調(diào)后损趋,opcode設(shè)置為00 02
(Reply報文)患久,然后返回。
意思為:12.1.1.2 at XX XX XX XX XX XX
ARP報文長度為28bytes
從硬件類型開始浑槽,到接收端IP結(jié)束蒋失。
ARP 數(shù)據(jù)包只分為請求包、響應(yīng)包和免費(fèi)包三種桐玻。
免費(fèi) ARP(Gratuitous ARP)包是一種特殊的 ARP 請求篙挽,它并非期待得到 IP 對應(yīng)的 MAC 地址,而是當(dāng)主機(jī)啟動的時候镊靴,發(fā)送一個 Gratuitous ARP 請求铣卡,即請求自己的 IP 地址的 MAC 地址。
ARP協(xié)議的報文格式.jpg
常用命令
<AR2>reset arp all
<AR2>display arp
[AR2]arp static ip地址 MAC地址 #手工配置靜態(tài)ARP映射