且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《IP路由协议疑难解析》一2.9 默认路由和RIP

更新时间:2022-09-21 16:09:17

本节书摘来自异步社区《IP路由协议疑难解析》一书中的第2章,第2.9节,作者 【美】Zaheer Aziz, CCIE #4127 , Johnson Liu, CCIE #2637 , Abe Martey, CCIE #2373 , Faraz Shamim, CCIE #4131,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.9 默认路由和RIP

IP路由协议疑难解析
Cisco IOS的RIP实现支持默认路由(0.0.0.0/0)的传播。运行RIP的Cisco路由器只要在路由表中发现了默认路由,就会自动在RIP路由更新中进行通告。

请别忘了,一定要为默认路由分配一个有效的RIP度量值,这一点非常重要。试举一例,若在RIP路由器上同时开启了OSPF,并通过OSPF学得默认路由,其度量值为20,则此默认路由在RIP路由进程域中传播时,其度量值将会是无穷大(16)。因此,对于此类情况,必须在router rip配置模式下,执行default-metric命令,以确保为默认路由分配有效的度量值。

路由器在转发数据包时,遵循有类还是无类IP路由选择规则可谓是至关重要,特别是在仰仗默认路由转发数据包时。遵循有类IP路由选择规则时,若路由器所收数据包的目的地址不匹配明细路由,但与明细路由隶属于同一主类网络,即便路由表中包含了默认路由,路由器仍会做丢包处理1。图2-9演示了路由器遵循有类IP路由选择规则转发数据包的行为。

《IP路由协议疑难解析》一2.9 默认路由和RIP

如图2-9所示,主机X发出目的地址为131.108.3.0/24的流量。此类流量将遭到丢弃,因R1不包含通往网络131.108.3.0/24的路由。R1所遵循的有类路由选择规则这一“天性”(131.108.3.0/24与R1所持明细路由131.108.1.0/24、131.108.2.0/24隶属于同一主类网络),也决定其不会“动用”默认路由转发相关流量2。

若在R1上开启了IP无类路由选择功能,则其一定会动用默认路由,转发目的地址为131.108.3.0/24的流量![原文为“If R1 enables IP classless routing, R1 will forward traffic to the default route.”译文酌改,如有不妥,请指正。—译者注]}。

当需要动用默认网络或默认路由转发不匹配明细路由的流量时,建议开启路由器的IP无类路由选择功能。

1原文是“With classful IP routing, if the router receives a packet destined for a subnet that itdoes not recognize and the network default route is missing in the routing table, the routerdiscards the packet.”作者的表达能力实在让人难以满意,译文如果不改,应该无人能懂。—译者注
2整段原文为“Here, Host X is sending traffic to the 131.108.3.0/24 subnet. Router R1 will discard thesepackets because it does not have a route for 131.108.3.0/24. Traffic will not be send to thedefault route because of the classful nature of routing.”译文通篇改写,如有不妥,请指正。—译者注