楼上说“首先,你要理解ARP请求的原理。 ARP是通过广播发送请求的对吧 。那么 ,路由是上是传播ip地址的。路由代理是通过重新封装mac地址来转发数据的。
网关和路由做转换是同一个道理啦 ”
补充两句:
首先,ARP请求只会请求自己本
网段的,不是本网段的所有报文都会发送到默认网关
(或者其他地址,要看
路由表上怎么写的)
所谓ARP就是获取
IP地址对应的mac地址(IP是网络层的,mac是链路层的)
实际上载不同网段里,你的PC机不会发送不同网段的ARP请求,而是将这个报文直接发给网关,由网关(网关很可能就是一台路由器)来处理。
网关会判断,如果这个地址是它直连的,那么他会发送ARP请求(但是这些操作,PC机已经不知道了,它也没必要知道。),如果不是,网关会将报文扔给它自己的网关(其实是要先查路由表的哦~~)