当前位置:文档之家› 静态路由中的下一跳地址和送出接口的区别和使用

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




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

在路由器转发任何数据包之前,路由表过程必须确定用于转发数据包的送出接口。我们将此过程称为路由解析。

我们来看下具体的解析过程

在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 地址,而不是送出接口。(比如以太网络中出现的多路访问网路中,如果只指定送出接口的话,路由器并没有充足的信息来决定哪台设备是下一跳)




在静态路由中使用送出接口的好处



对于串行点对点网络和以太网出站网络来说,在静态路由中使用送出接口都比较

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

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

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


本文出自 “https://www.doczj.com/doc/fc2096828.html,” 博客,请务必保留此出处https://www.doczj.com/doc/fc2096828.html,/330699/291018



关于出接口和下一跳的相关说法:
出接口应用场景 : 对于点到点接口,指定出接口即隐含指定了下一跳地址,这时认为与该接口相连的对端接口地址就是路由的下一跳地址。如POS封装PPP协议,通过PPP协商获取对端的IP地址,这时可以不指定下一跳地址,只需指定出接口即可。
下一跳应用场景 : 对于NBMA接口(如ATM接口),它支持点到多点网络,这时除了配置IP路由外,还需在链路层建立二次路由,即IP地址到链路层地址的映射。这种情况下应配置下一跳IP地址。
以太网中的应用 : 以太网接口必须指定下一跳。因为以太网接口是广播类型的接口,这会导致出现多个下一跳,无法唯一确定下一跳。因此如果必须指定广播接口(如以太网接口)或NBMA接口做为出接口,则应同时指定通过该接口发送时对应的下一跳地址。
只配置下一跳的静态路由首先需要经过下一跳迭代,迭代成功才可以参与选路,否则路由无法被优选;而同时配置下一跳和出接口的静态路由,可以直接参与选路,只有在选路过程中被优选的路由才能下刷FIB,指导报文转发。
当出接口与下一跳同事存在时 : 优先选择后面带出接口的路由。指定了出接口的路由,不需要迭代,迭代深度为0;没有指定出接口的路由,需要进行1次迭代,迭代深度为1。这样,根据下一跳迭代,选择迭代深度最小的静态路由。



相关主题
文本预览
相关文档 最新文档