|
路由器转发任何数据包之前,路由表过程必需确定用于转发数据包的送出接口。将此过程称为路由解析。
来看下具体的解析过程
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 directli 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 地址,而不是送出接口。比如以太网络中出现的多路访问网路中,如果只指定送出接口的话,路由器并没有充足的信息来决定哪台设备是下一跳)
静态路由中使用送出接口的好处
对于串行点对点网络和以太网出站网络来说,静态路由中使用送出接口都比较有利。路由表过程只需要执行一次查找就可以找到送出接口,不必为了解析下一跳地址再次进行查找。
对于使用出站点对点串行网络的静态路由,最好只配置送出接口。对于点对点串行接口,数据包传送顺序从不使用路由表中的下一跳地址,因此不需要配置该地址。
对于使用出站以太网络的静态路由,最好同时使用下一跳地址和送出接口来配置。 |
|