多语言展示
当前在线:1364今日阅读:39今日分享:10

怎样判断静态路由下一跳和出站接口的区别

我们知道,在配置静态路由时,可以使用下一跳地址,也可以使用出站接口,使用下一跳IP地址和使用出站接口会影响路由器的处理方式。所以判断是使用下一跳IP地址还是使用出站接口就比较重要了。
步骤/方法
1

​在以太网中,两个接口之间的通信需要使用MAC地址,根据MAC地址,将数据封装成数据帧后传送到网络,进而通过物理线路传送给对方。而获得对方的MAC地址,是通过ARP的过程完成的。

2

当静态路由中使用出接口时,路由器会认为目标网络和接口处在“直连网络”中。 R1(config)#ip route 23.23.23.0 255.255.255.252 f0/0

3

查看:这时R1认为23.23.23.0/30这个网段是和自己直连的,在以太网直连网络中设备间的通信是通过ARP广播来获取到到达目标主机的MAC地址的。即当R1要访问23.23.23.3这个IP地址时, R1认为目标网络是自己的直连网络(这时候还是属于静态路由),于是R1就要在F0/0口向网络发出ARP请求广播,来寻找23.23.23.3所对应的MAC地址。 这时,如果R2启用了ARP代理,那么R2将R3应答此ARP请求,即R2告诉R1:23.23.23.3所对应的MAC地址是R2的F0/0接口的MAC。如果R2的ARP代理功能关闭,那么R1将不能ping通23.23.23.3。假设R3后面接了些的PC机,当R1要访问这些PC机时,都会产生一条该PC机和MAC地址对应的ARP条目缓存,如果PC机的数量很大,该缓存也很大,有可能导致R1耗尽内存来维护。

4

在静态路由中使用下一跳,路由表中显示的是下一跳的IP。 R1(config)#ip route 23.23.23.0 255.255.255.252 12.12.12.2 查看:这时去往23.23.23.0/30的网段只会维护一条ARP缓存,即12.12.12.2所对应的是R2的F0/0接口地址。即使R3后面接了多台主机,也只需要维护这么一条ARP缓存记录。

推荐信息