讲起RIP路由协议,难免会有轻视之心,因为他配置命令简单,容易上手,只要是学习过网络技术的朋友,几乎没有不会RIP协议的基本配置的。然而,当深入到RIP协议的一些关键问题的时候,却发现原来RIP也有很深的门道,比如说:RIPv1在什么情况下会携带子网掩码进行路由的更新?RIPv2又如何在汇总掩码小于主类网络的掩码的时候进行手工的汇总?
今天我却要对RIP协议解析进行深度的剖析,揭开RIP中v1和v2两个兄弟的神秘面纱。
首先,明确几个关键的问题:
一 RIP V1 V2分属有类网络和无类网络?他们的区别在哪里?
二 RIP属于距离矢量路由协议?它又和链路状态路由协议有和区别?
三 RIPv1在什么情况下会携带子网掩码进行路由的更新?(我将会以实验做验证)
四 RIPv2又如何在汇总掩码小于主类网络的掩码的时候进行手工的汇总?(同样的以实验作为验证)
注:所有的实验,我均会以TXT文本的方式提供下载,以方便大家交流学习。
问题一: RIP V1 V2分属有类网络和无类网络?他们的区别在哪里?
有类网络协议在路由信息的更新过程中仅发送网络地址,不发送子网掩码的信息不支持CIDR和VLSM
无类网络协议在路由信息的更新过程中既发送网络地址,又发送子网掩码的信息支持CIDR和VLSM
(VLSM技术对于有效的分配IP地址和缩减路由表的大小起着至关重要的作用;VLSM是CIDR的具体表现)
问题二:RIP属于距离矢量路由协议?它又和链路状态路由协议有和区别?
最大的区别在于:认识网络的方式不一样。
距离矢量路由协议从网络邻居的角度了解网络(复制完整的路由表:完整更新)
链路状态路由协议从自身的拓扑图了解网络(仅将链路变化部分传送到其他路由器:增量更新)
问题三: RIPv1在什么情况下会携带子网掩码进行路由的更新?(我将会以实验做验证)
首先,我们必须清楚,
RIP V1发送路由更新的原则:
a.要发送的子网信息和路由器更新接口所处的网络属于不同的主类网络,则发送主类网络汇总信息;
b.要发送的子网信息和路由器更新接口所处的网络属于相同的主类网络,而且网络掩码的长度相同,则发送明细路由。
RIP V1接受路由更新的原则:
a.如果收到的路由更新和其接受接口属于不同的主类网络,则以接受接口的子网掩码作为路由条目的掩码;
a.如果收到的路由更新和其接受接口属于相同的主类网络,则以该网络的主类掩码作为路由条目的掩码;
(以实例做说明)拓扑图如下:
我们以R2和R3为例来分别讲解RIP V1携带子网掩码和不携带子网掩码的不同情况。
R2上的RIP路由条目:
结论:R2上收到的都是明细路由的条目。
RIP V1是有类路由协议,而且R2处于主类网络的边缘,虽然默认开启自动汇总,但是不连续的网络是不能通过RIP V1 来收敛的。
没有评论:
发表评论