静态路由指定下一条与指定本地端口之间的区别

     在直连的网络环境下两者之间没有什么区别,区别主要在于目标网络与自己不在一网段,如果路由器没有开启proxy-arp(代理arp)的话,指定本地端口是不能使网络互联的。为什么呢?拓扑见下图:

1、当pc1要与pc2通信时,首先查看本地路由表查看时,一看是网络路由且ip与自己不在一 网段,随即将之传给网关R1。

2、R1查看路由表,发现是网络路由,且与自己不在同一网段,如果在配置静态路由时指定的是下一条地址的话,R1将根据路由表中指定的下一条将数据报传给R2,R2比对路由表就可将数据报发给pc2。但若是指定的是本地接口的话,R1一看之下就认为该网络是与自己直连的,一查本地arp表,发现没有关于pc2的目的mac地址,遂发出arp请求,请求谁的ip地址是pc2,若是如此的话,那么将收不到回应。至此数据包将不能完成封装,应为缺少目的mac地址,所以导致数据报不能到达pc2,。如果R2开启了proxy-arp的话,那么R2将代替pc2回应R1的arp请求,那么R1就会将R2与R1相连的接口的mac地址作为数据报的目的mac地址,完成封装后将之传递给R2处理,R2自然知道pc2在哪里,就可以完成通信了。

你可能感兴趣的:(职场,路由,休闲)