当前位置:文档之家› 静态路由难点分析

静态路由难点分析

静态路由中的下一跳地址和送出接口的区别和使用
在路由器转发任何数据包之前,路由表过程必须确定用于转发数据包的送出接口。

我们将此过程称为路由解析。

我们来看下具体的解析过程
在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 与直连网络 172.16.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 地址与静态路由 19
2.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 地址。

3.通常,这些路由将解析为路由表中直连网络的路由,因为这些条目始终包含
送出接口。

送出接口关闭
请注意,从 debug 命令的输出可以看出,当 Serial 0/0/0 接口关闭后,所有三条静态路由都被删除,因为所有三条静态路由都被解析到 Serial 0/0/0。

但是,这些静态路由仍保留在 R1 的运行配置内。

如果该接口重新开启(通过 no shutdown 再次启用),则 IOS 路由表过程将把这些静态路由重新安装到路由表中。

静态路由和点对点网络
注:该静态路由条目中,此路由显示为直连。

您必须记住,这并不表示该路由是直连网络或直连路由。

该路由仍是静态路由。

使用送出接口而不是下一跳 IP 地址配置的静态路由是大多数串行点对点网络的理想选择。

使用如 HDLC 和 PPP 之类协议的点对点网络在数据包转发过程中不使用下一跳 IP 地址。

路由后的 IP 数据包被封装成目的地址为第 2 层广播地址的 HDLC 第 2 层帧。

注:在某些特定情况下,网络管理员希望在静态路由中使用下一跳 IP 地址,而不是送出接口。

(比如以太网络中出现的多路访问网路中,如果只指定送出接口的话,路由器并没有充足的信息来决定哪台设备是下一跳)
在静态路由中使用送出接口的好处
对于串行点对点网络和以太网出站网络来说,在静态路由中使用送出接口都比较有利。

路由表过程只需要执行一次查找就可以找到送出接口,不必为了解析下一跳地址再次进行查找。

对于使用出站点对点串行网络的静态路由,最好只配置送出接口。

对于点对点串行接口,数据包传送程序从不使用路由表中的下一跳地址,因此不需要配置该地址。

对于使用出站以太网络的静态路由,最好同时使用下一跳地址和送出接口来配置。

相关主题