当前位置: 技术问答>linux和unix
地址解析协议A R P请教
来源: 互联网 发布时间:2015-12-24
本文导语: 当某主机要向以太网中另一台主机发送I P数据时,它首先根据目的主机的I P地址在A R P高速缓存中查询相应的以太网地址, A R P高速缓存是主机维护的一个I P地址到相应以太网地址的映射表。如果查到匹配的结...
当某主机要向以太网中另一台主机发送I P数据时,它首先根据目的主机的I P地址在A R P高速缓存中查询相应的以太网地址, A R P高速缓存是主机维护的一个I P地址到相应以太网地址的映射表。如果查到匹配的结点,则相应的以太网地址被写入以太网帧首部,数据报被加入到输出队列等候发送。但我们知道A R P工作在局域网下,它通过查询高速缓存找到的以太网地址就不是远程目的主机的,又因为发送方是通过路由器转发分组的,A R P找到的以太网地址必定是近处的路由器的硬件地址,请问A R P根据远程目的主机的I P地址是怎样找到路由器的硬件地址。
|
远程目的IP非直连时(即lz中直的远程目的主机),host首先查询路由表,得到下一跳IP地址(即lz中的路由器地址),然后根据ARP请求找到该路由器的硬件地址