ARP地址解析协议有什么作用?

2021-04-07 18:16:11 云杰通信 99

ARP地址解析协议有什么作用?

  网关在网络之间路由数据,但是所有网络设备,主机和网关都必须做出路由决策。对于大多数主机,路由决策很简单:

  如果目标主机在本地网络上,则数据将传递到目标主机。

  如果目标主机位于远程网络上,则数据将转发到本地网关。

  IP路由决策只是简单的表查找。数据包按照路由表(也称为转发表)的指示被路由到其目的地。路由表将目标映射到IP必须使用的路由器和网络接口才能到达该目标。检查Linux系统上的路由表可以看到这一点。

  IP地址和路由表将数据报定向到特定的物理网络,但是当数据跨网络传输时,它必须服从该网络使用的物理层协议。TCP / IP网络下面的物理网络不了解IP寻址。物理网络具有其自己的寻址方案,并且存在与不同类型的物理网络一样多的不同寻址方案。网络访问协议的一项任务是将IP地址映射到物理网络地址。

  此网络访问层功能的最常见示例是将IP地址转换为以太网地址。执行此功能的协议是地址解析协议 (ARP),该协议在RFC 826中定义。

  ARP软件维护IP地址和以太网地址之间的转换表。该表是动态构建的。当ARP收到转换IP地址的请求时,它将检查其表中的地址。如果找到该地址,则它将以太网地址返回给请求的软件。如果找不到该地址,则ARP将数据包广播到以太网上的每个主机。数据包包含要为其寻找以太网地址的IP地址。如果接收主机将IP地址标识为自己的IP地址,它将通过将其以太网地址发回给请求主机进行响应。然后将响应缓存在ARP表中。

  ARP命令显示ARP表的内容。要显示整个ARP表,请使用arp -a命令。通过在arp命令行上指定主机名,可以显示各个条目。