什么时候用ARP搜索,什么时候用路由搜索

请教大家ARP搜索和路由搜索的区别~麻烦详细介绍一下
2025-04-27 05:37:23
推荐回答(1个)
回答1:

ARP(Address Resolution Protocol),地址解析协议,主要用于根据已知的目的主机IP地址,解析目的主机的物理地址(MAC地址)。
这是由于以太网具有广播特性,主机之间互访时,除了需要知道3层的IP地址之外,还需要知道该主机的2层地址,也就是我们常说的MAC地址,用于数据包的封装,才能将数据包传送给相应的目的主机,如果无法获知对方的MAC地址,数据包将无法被封装并传送。
因此,我们使用ARP协议来根据IP地址解析目标的MAC地址。也就是说,ARP协议主要解决2层地址的问题,用于[相同IP网段内]2台主机之间通信时使用(例如主机与网关设备之间)。
例如192.168.1.1/24的主机需要访问192.168.1.2/24的主机,需要首先通过ARP协议获得192.168.1.2主机的MAC地址AA:AA:AA:AA:AA:AA,并将目标主机IP和目标主机MAC封装进数据包,传送到网络中。
路由协议,主要用于解决[不同IP网段]的主机之间互通的问题,一般由路由器实现。
例如192.168.1.1/24的主机需要访问192.168.2.1/24的主机,由于2台主机不在同一IP网段中,单纯通过2层交换机无法实现主机之间的3层通信,因此,需要通过路由器设备建立2个网段之间的路由,来实现2台主机之间的通信。
最后,总结一下,ARP协议主要工作于网络的2层(数据链路层),根据目标IP地址解析MAC地址;路由协议主要工作于网络的3层(网络层),根据目标IP网段选择最佳路径。