《IP路由协议疑难解析》一2.7 RIP为什么不支持非连续网络-阿里云开发者社区

开发者社区> 云计算> 正文
登录阅读全文

《IP路由协议疑难解析》一2.7 RIP为什么不支持非连续网络

简介:

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

2.7 RIP为什么不支持非连续网络

IP路由协议疑难解析
若主类网络A包含了多个子网,但这些子网却被主类网络B隔开,则前者就称为非连续网络。如图2-7所示,主类网络131.108.0.0被另一主类网络137.99.0.0的一个子网“分割”;此处,网络131.108.0.0就是一个非连续网络。

RIP属于有类路由协议。当RIP路由器在不同的主网边界之间通告路由信息时,会对待通告的路由执行路由汇总。在图2-7中,当路由器1“跨”网络137.99.88.0,向路由器2通告包含子网131.108.5.0的路由更新时,会把子网地址131.108.5.0/24转换为主网地址131.108.0.0/16。这一转换过程称为路由的自动汇总。


e83d6e9e781b47e622001184e2484fedd862d656

以下所列为路由器1向路由器2发送RIP路由更新之前,所采取的动作。

1.会检查网络131.108.5.0/24与生成RIP路由更新的(接口所处)网络137.99.88.0/24,是否隶属于同一主类网络?

2.否。路由器1会对131.108.5.0/24执行路由汇总,并通告路由131.108.0.0/16。

在路由器1上执行debug ip rip命令,可清楚地显示其发送(通告)RIP路由更新的情况,如例2-4所示。

例2-4 通过观察debug ip rip命令的输出,了解图2-7中路由器1发送RIP路由更新的情况


bc90153c811db225983d4aeba715999aa6687e47

以下所列为路由器2在接收路由器1所通告的RIP路由更新之前,所采取的动作。

1.会检查路由更新中所包含的主类网络(131.108.0.0),是否就是接收RIP路由更新的(路由器接口所处)网络137.99.88.0/24的主类网络?

2.否。检查路由器表中是否已出现了此主类网络(131.108.0.0)所含任一子网路由,并验证相关路由是否学自其他接口(除接收该RIP路由更新的接口)?

3.是。路由器2对该RIP路由更新“视而不见”。

在路由器2上执行debug ip rip命令,可清楚地显示其接收RIP路由更新的情况,如例2-5所示。

例2-5 通过观察debug ip rip命令的输出,了解图2-7中路由器2接收RIP路由更新的情况


0b2a5a0e6a3fc3b4fcc645bfed392bd7a9a6042c

例2-6所示为执行show ip route命令所获得的路由器2路由表的输出。由输出可知,RIP更新(131.108.0.0)已被忽略。在路由器2的路由表中,唯一一条隶属于131.108.0.0的(子网或主网)路由是与Ethernet0接口相对应的直接路由。

例2-6 在图2-7中的路由器2上执行show ip route命令,观察其输出,可知路由表中并未安装路由器1所通告的路由


4342cbf088fee8fe5bee34041b4a997919ad99db

要想与(不被RIP所通告)的目的网络建立起连通性,请在两台路由器上针对特定的子网配置静态路由1。比如,可在路由器1上配置下面这条静态路由:


ef08339c8e15fcea5142263785e51b9055fefc6d

在路由器2上配置的静态路由如下所列:


394b0673625f6ed7fb62284a02bf311ee9192b0f

1原文是“To avoid having updates ignored, configure a static route on both routers that points towardthe specific subnets.”原文“2”到了极点。—译者注

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: