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协议自动启动,但不会自动去找IP地址和mac地址的对应关系。如上图所示:路由器IP为12.1.1.2,启动路由器后,只会有第一条记录。
执行ping 12.1.1.1 命令后,会生成第二条记录。
使用ARP协议的以太网帧结构
- 帧长度 60 bytes
- 帧结构
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
协议代码(2bytes):08 06(ARP)
硬件类型(2bytes):00 01(Ethernet)
协议类型(2bytes):08 00(IP)
硬件长度(1bytes):06
协议长度(1bytes):04
opcode(2bytes):00 01(ARP的request报文)
发送端MAC(6bytes):00 e0 fc 8e 0a 72
发送端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发出的ARP request帧,内容是:who has 12.1.1.2? Tell 12.1.1.1
- 目的mac地址为6个FF,接收端MAC为6个0。
- 返回帧
12.1.1.2收到request帧后,将自己的MAC地址附上,将接收端和发送端mac、ip地址信息对调,目的MAC和源MAC信息对调后,opcode设置为00 02(Reply报文),然后返回。
意思为:12.1.1.2 at XX XX XX XX XX XX
ARP报文长度为28bytes
从硬件类型开始,到接收端IP结束。
ARP 数据包只分为请求包、响应包和免费包三种。
免费 ARP(Gratuitous ARP)包是一种特殊的 ARP 请求,它并非期待得到 IP 对应的 MAC 地址,而是当主机启动的时候,发送一个 Gratuitous ARP 请求,即请求自己的 IP 地址的 MAC 地址。
ARP协议的报文格式.jpg
常用命令
<AR2>reset arp all
<AR2>display arp
[AR2]arp static ip地址 MAC地址 #手工配置静态ARP映射











网友评论