静态路由中的下一跳地址和送出接口的区别和使用

    在路由器转发任何数据包之前,路由表过程必须确定用于转发数据包的送出接口。我们将此过程称为路由解析。
我们来看下具体的解析过程
在R1的路由表中有下面这条静态路由:
S 192.168.2.0/24 [1/0] via 172.16.2.2
 
查找路由只是查询过程的第一步。R1 必须确定如何到达下一跳 IP 地址 172.16.2.2。它将进行第二次搜索,以查找与 172.16. 2.2 匹配的路由。
在本例中,IP 地址 172.16.2.2 与直连网络 17216.2.0/24 的路由相匹配。
C 172.16.2.0 is directly connected, Serial0/0/0
 
172.16.2.0 路由是一个直连网络,送出接口为 Serial 0/0/0。此次查找告知路由表过程数据包将从此接口转发出去。因此,将任何数据包转发到 192.168.2.0/24 网络实际上经过了两次路由表查找过程。
 
在本例中:路由查找将包括下面两个步骤
1. 数据包的目的 IP 地址与静态路由 192.168.2.0/24 匹配,下一跳 IP 地址是 172.16.2.2。
2. 静态路由的下一跳 IP 地址(172.16.2.2)与直连网络 172.16.2.0/24 匹配,送出接口为 Serial 0/0/0。
对于只具有下一跳 IP 地址而且没有指定送出接口的每一条路由,都必须使用路由表中有送出接口的另一条路由来解析下一跳 IP 地址。
 
通常,这些路由将解析为路由表中直连网络的路由,因为这些条目始终包含送出接口。

送出接口关闭
请注意,从 debug 命令的输出可以看出,当 Serial 0/0/0 接口关闭后,所有三条静态路由都被删除,因为所有三条静态路由都被解析到 Serial 0/0/0。但是,这些静态路由仍保留在 R1 的运行配置内。如果该接口重新开启(通过 no shutdown 再次启用),则 IOS 路由表过程将把这些静态路由重新安装到路由表中。

静态路由和点对点网络
注:该静态路由条目中,此路由显示为直连。您必须记住,这并不表示该路由是直连网络或直连路由。该路由仍是静态路由。
使用送出接口而不是下一跳 IP 地址配置的静态路由是大多数串行点对点网络的理想选择。使用如 HDLC 和 PPP 之类协议的点对点网络在数据包转发过程中不使用下一跳 IP 地址。路由后的 IP 数据包被封装成目的地址为第 2 层广播地址的 HDLC 第 2 层帧。
 
注:在某些特定情况下,网络管理员希望在静态路由中使用下一跳 IP 地址,而不是送出接口。(比如以太网络中出现的多路访问网路中,如果只指定送出接口的话,路由器并没有充足的信息来决定哪台设备是下一跳)
 

在静态路由中使用送出接口的好处
 
对于串行点对点网络和以太网出站网络来说,在静态路由中使用送出接口都比较有利。路由表过程只需要执行一次查找就可以找到送出接口,不必为了解析下一跳地址再次进行查找。
对于使用出站点对点串行网络的静态路由,最好只配置送出接口。对于点对点串行接口,数据包传送程序从不使用路由表中的下一跳地址,因此不需要配置该地址。
对于使用出站以太网络的静态路由,最好同时使用下一跳地址和送出接口来配置。


TAG:
许可证编号:宁ICP备11000983号-1 宁公网安备 64010602000659号
Copyright 2010 - 2024 www.sharpinfo.cn, All Rights Reserved
宁夏锋利信息技术服务有限公司 版权所有