这篇文章主要给大家讲解一下关于RIPv2的增强特性以及对RIPv2对CIDR和VLSM的支持、RIPv2手动汇总、RIPv2验证以及与RIPv1的共存进行演示演示。对cnna感兴趣的各位可以关注一下。
(一)RIPv2增强特性
RIPv2跟RIPv1的相同点:
用跳数作为度量值,最大值为15:
同样是距离矢量路由协议:
容易产生路由环路,使用最大跳计数,水平分隔,触发更新,路由中毒和抑制定时器来防止路由环路:
同样是周期更新,默认每30秒发送一次路由更新:
RIPv2的增强特性:
在路由更新中携带有子网掩码的路由选择信息,所以支持VLSM和CIDR;
提供身份验证功能,支持明文和MD5验证;
下一跳路由器的IP地址包含在路由更新信息中;
使用外部标记;
运用组播地址224.0.0.9代替RIPv1的广播更新;
关闭自动汇总,然后支持手动汇总;
(二)RIPv2基本配置
(1)RIPv2支持VLSM的实例
使用RIPv2进行配置的结果:
R1配置:
R2配置:
在R1上查看路由表并测试连通性:
通过debug调试RIPv2查看输出:
(2)RIPv2支持CIDR实例
如图示,如果R2上面有多个192.168.*.0/24网络,能在RIPv2中以CIDR的方式把路由宣告出去;
R1配置:
R2配置:
这时,在R1上查看路由表,就可以看到R2发布过来的超网路由:
(3)RIPv2手工汇总实例
RIPv1和RIPv2都会在主类网络的边界汇总,不同的地方是RIPv2的自动汇总可以关闭,并且支持手工汇总。
利用RIPv2进行下面配置,在关闭自动汇总之前和RIPv1路由表结果一样,关闭自动汇总后RIPv2就可以很好的支持不连续的子网了:
R1配置:
R2配置:
R3配置:
配置完成后,分别在R1/R2/R3上查看路由表:
从三个路由的路由表输出,更证实了RIPv2关闭总汇后能够支持不连续的子网。但是,同时也带来路由表变大了这个问题,如果R1上面有多个接口属于不同子网,那么R1将向其他路由通告这些接口所处的子网,以下实例将演示怎样进行手动汇总来减小路由表的大小,如图:
首先,不使用手动汇总,配置各路由:
R1配置:
R2配置:
R3配置:
配置完成以后,查看一下R3的路由表:
下面在R1的s0/0接口上使用手动汇总:
注意:汇总是在路由的外出接口上面完成的,要是有多条外出接口,就需要在每个接口上执行手动汇总。
(4)路由翻动
当路由的接口在"UP"和"DOWN"之间快速变换的时侯,会产生路由翻动,然而,路由汇总除了可以减小路由表大小以外,还能有效的将上游路由从路由翻动问题中隔离出来。比如说,上一实例中,没使用手动汇总前,不停的开启关闭R1上的loopback0就会造成R2和R3不停的接收新的路由更新,它们的处理器将不停的工作,影响网络性能;当使用汇总后,R1的直连路由不停的发生变化,但是汇总路由没有发生变化,所以R2和R3也不会经常的收到lo0的网络不可达或可达的更新了。
(三)RIPv2高级配置
(1)RIPv2路由验证
使用以下拓扑完成RIPv2路由验证实验:
R1配置:
R2配置:
能把R2的密钥字符串配置成和R1不同的字符,或者把R2改成text明文验证,然后开启"debugiprip"查看输出,将会看验证失败的消息。
(2)IPv1和RIPv2的共存
运用上面的RIPv2路由验证实验的拓扑图,完成RIPv1和RIPv2共存的实验,实验前先把这两台路由器重启,清空它们的配置:
R1配置:
R2配置:
R1、R2的路由表:
R2学不到任何R1的路由信息的原因是什么呢?对R1和R2的协议情况进行分别查看:
要是一端配置的是RIPv1,另一端配置的是RIPv2,通过以下方法让它们通信;
如果R1上有多个外出接口,在R1上的每个外出接口上配置发送版本1以及版本2的更新,或者在R2的外出接口上配置接收版本1和版本2的更新;
这样的话,两端就都能学到对方的路由条目了。
以上就是关于变长子网掩码技术以及CIDR,就是说无类域间路由技术以及关于RIPv1的不足的全部内容了。如果希望能够学习到更多关于CCNA的内容,那就请继续关注我们的网站:编程学习网教育吧。