概述
1. RIPv2路由协议
RIPv2路由协议是针对RIPv1协议的不足衍生出来的一种升级版无类路由协议,也是基于距离矢量的协议。
但是RIPv2更加具有可扩展性,发送分组(数据报)中含有子网掩码信息,支持VLSM,但默认该协议开启了自动汇总功能,所以如需向不同主类网络发送子网信息,需要手工关闭自动汇总功能(no auto-summary),RIPV2只支持将路由汇总至主类网络,无法将不同主类网络汇总,所以不支持CIDR。使用多播224.0.0.9进行路由更新,只有对应的多播MAC地址能够响应分组。
2. RIPv1和RIPv2的对比
RIPv1是有类路由协议,RIPv2是无类路由协议
RIPv1不能支持VLSM(可变长子网掩码),RIPv2可以支持VLSM
RIPv1是广播更新(255.255.255.255),RIPv2是组播更新(224.0.0.9)
RIPv2兼容RIPv1
RIPv1没有手工汇总的功能,RIPv2可以在关闭自动汇总(no auto - summary)的前提下,进行手工汇总(自动汇总就是将多个网段较小的路由自动汇总成一条大的路由信息)
3. RIPv2报文格式
RIPv2的报文格式如下图所示:
图1-RIPv2报文格式
RIPv2报文格式中的字段说明,如下所示:
Address Family Identifier(地址族标识符):用来标志所使用的地址协议
Route Tag:用于标记路由
IP Address:ip地址
Subnet Mask:指定ip地址的子网掩码
Next Hop:指定目的地的下一跳ip地址
Metric:度量值
4. RIPv2部署
这个实验是基于RIPv1中的实验来做的,因此这里为了方便不再配置ip地址(这一步大家可以参考RIPv1中的实验),直接进行RIPv2配置,让R1,R2,R3三台设备上运行RIPv2协议。下面的实验拓扑图还是和RIPv1中的实验是一样的,如图2所示:
图2-RIPv2实验拓扑图
RIPv2部署主要命令:
router rip //进入rip进程
version 2 //定义版本为2
no auto-summary //关闭自动汇总
network + 网段(有类) //手动宣告主类网络
R1配置如下:
R1#conf t
Enter configuration commands, one per line.
End with CNTL/Z.
//进入RIP进程
R1(config)#router rip
//把RIP协议版本改成V2
R1(config-router)#version 2
//RIPv2具备无类特性,支持VLSM和CIDR;但默认情况下,RIPv2开启自动汇总,no auto-summary命令用于关闭自动汇总特性。
R1(config-router)#no auto-summary
R1(config-router)#
R2配置如下:
R2#conf t
Enter configuration commands, one per line.
End with CNTL/Z.
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#no auto-summary
R2(config-router)#
R3配置如下:
R3#conf t
Enter configuration commands, one per line.
End with CNTL/Z.
R3(config)#router rip
R3(config-router)#version 2
R3(config-router)#no auto-summary
R3(config-router)#
配置完RIPv2协议后,查看任意设备的路由表,这里以R1设备的路由表为例,具体信息如下:
从图中可以看出,RIPv2路由更新夹带具体的掩码信息,相比RIPv1能更好的描述网络。
5. RIPv2请求分组
图3-RIPv2请求分组
从图3中可以看到,13.1.1.1地址表示的是R1设备,也就是说R1发送了一个RIPv2的请求包,封装的目标地址是224.0.0.9,说明这是一个组播包,Command字段指明了这是一个RIPv2请求包,Version指明了使用的协议版本。
6. RIPv2响应分组
图4-RIPv2响应分组
在RIPv2响应分组中携带了很多路由信息,其中1.0.0.0网段,2.0.0.0网段,3.0.0.0网段,13.0.0.0网段都被标记为无效,这些路由将等待计时器超时后删除,这是因为RIPv2增加了子网掩码信息,也就是说RIPv2路由更新夹带具体的掩码信息,相比RIPv1能更好的描述网络。
最后
以上就是留胡子眼神为你收集整理的12-RIP路由协议详解——RIPv2部署的全部内容,希望文章能够帮你解决12-RIP路由协议详解——RIPv2部署所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复