解析到送出端口

来源:互联网 发布:淘宝上 fast头盔 编辑:程序博客网 时间:2024/05/19 15:20



http://www.ljytaoke.zw78.com/

递归路由查找

解析到送出端口 - 梦幻骑士 - 梦幻骑士

解析到送出端口 - 梦幻骑士 - 梦幻骑士

在路由器转发任何数据包之前,路由表过程必须确定用于转发数据包的送出接口。我们将此过程称为路由解析。下面,我们将以图中的 R1 路由表为例来学习这一过程。R1 有到达远程网络 192.168.2.0/24 的静态路由,该路由会将所有数据包转发至下一跳 IP 地址 172.16.2.2。

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 地址。

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

送出接口关闭

让我们考虑一下如果送出接口关闭会发生什么情况。假设 R1 的 Serial 0/0/0 接口关闭,R1 中指向 192.16.2.0/24 的静态路由会发生什么情况?如果静态路由无法解析到送出接口(本例中为 Serial 0/0/0),则该静态路由会从路由表中删除。

如图所示,在 R1 上输入 debug ip routing,然后将 Serial 0/0/0 配置为 shutdown,观察屏幕输出。

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

解析到送出端口 - 梦幻骑士 - 梦幻骑士