![](https://csdnimg.cn/release/download_crawler_static/85164735/bg6.jpg)
图 2-2 同网段 HostA 和 HostB 之间地址解析的实现过程
PE
CE1 CE2
HostA
IP:10.10.10.1/24
MAC:1-1-1
IP:10.10.10.2/24
MAC:2-2-2
HostB HostDHostC
Interface1 Interface2
ARP请求报文
ARP响应报文
数据报文
1
3
5
4
2
2
a. HostA查看自己的ARP表,发现没有目的主机HostB的IP地址和MAC地址的映
射关系。于是,HostA对外发送ARP请求报文,请求HostB的MAC地址。该
ARP请求报文中的源IP地址和源MAC地址为HostA的IP地址和MAC地址,目
的IP地址和目的MAC地址分别为HostB的IP地址和全0的MAC地址,以太网源
MAC地址和目的MAC地址分别为HostA的MAC地址和广播MAC地址。
b. CE1收到ARP请求报文后,将该报文在本网段内广播。
c. HostB收到ARP请求报文后,更新自己的ARP表,将HostA的MAC地址添加到
ARP表,同时向该ARP请求报文的发送方HostA发送ARP响应报文。该ARP响
应报文中的源IP地址和源MAC地址为HostB的IP地址和MAC地址,目的IP地
址和目的MAC地址为HostA的IP地址和MAC地址,以太网源MAC地址和目的
MAC地址分别为HostB的MAC地址和HostA的MAC地址。
说明
由于ARP请求报文的目的IP地址不是设备PE的IP地址,所以PE在收到ARP请求报文后,直
接将其丢弃。
d. CE1收到该ARP响应报文后,将该报文转发给目的主机HostA。
e. HostA收到ARP响应报文后,更新自己的ARP表,将HostB的MAC地址添加到
ARP表中,同时将数据报文发送给HostB。
l 不同网段间ARP的实现
说明
ARP报文是二层报文,所以ARP协议只适用于同一物理网段。当不同网段的两台主机需要
通信时,发送方主机先将数据报文发给默认网关,再由默认网关完成将数据报文转发给接
收方主机的操作。因此,不同网段间的ARP可以分为两个相同网段内的ARP来实现。通过
这两个相同网段内ARP的实现,使得不同网段间主机可以互通。
以HostA向HostC发送数据报文为例,结合图2-3和图2-4详细介绍不同网段间ARP
是如何实现的。
NE05E&NE08E 中端路由器
特性描述 - IP 业务 2 ARP
文档版本 01 (2018-12-05) 版权所有 © 华为技术有限公司 9