RIP学习
本人吐槽一下作为网络工程的学子却喜欢软件开发,对于网络方面可能理解不是很到位!只是作为随笔。
路由信息协议 RIP(Routing Information Protocol) 是内部网关协议 IGP中最先得到广泛使用的协议。RIP 是一种分布式的基于距离向量的路由选择协议。
RIP 协议要求网络中的每一个路由器都要维护从它自己到其他每一个目的网络的距离记录。
RIP是应用层协议。使用UDP数据报传送(端口号是520)。
“距离”的定义 :
从一路由器到直接连接的网络的距离定义为 1。
从一个路由器到非直接连接的网络的距离定义为所经过的路由器数加 1。
RIP协议中的“距离”也称为“跳数”(hop count),因为每经过一个路由器,跳数就加1;这里的“距离”实际上指的是“最短距离”,RIP认为一个好的路由就是它通过的路由器的数目少,即“距离短”。
RIP 允许一条路径最多只能包含15个路由器。“距离”的最大值为16时即相当于不可达,可见RIP只适用于小型互联网。
RIP不能在两个网络之间同时使用多条路由。
RIP选择一个具有最少路由器的路由(即最短路由),哪怕还存在另一条高速(低时延)但路由器较多的路由。(PS:也就是选择路由跳数最短的那个条目)
工作原理太多这里直接知识点概括
RIP与邻居路由器交换信息(25s-30s之间波动发送更新)
RIP避免环路的办法:
- 定义最大值
- 水平分割技术
- 路由中毒
- 反向路由中毒
- 控制更新时间
- 触发更新
RIPV1和RIPV2的区别
RIPv1 | RIPv2 |
---|---|
有类路由协议 | 无类路由协议 |
不支持变长子网掩码(VLSM) | 支持变长子网掩码(VLSM) |
更新方式为广播 | 路由更新方式为多播,目的地址为224.0.0.9 |
不支持认证 | 支持明文及密文认证(思科私有) |
每个更新包最大支持25条路由条目 | 每个更新包视认证方式不同,支持路由条目数为24或23条 |
路由表查询方式由大类–>小类(即先查询主类网络,再查询子网号) | 路由表查询机制是由小类–>大类(按位查询,最长匹配、精确匹配,先检查32位掩码的) |
不支持不连续子网 | 支持不连续子网 |
不支持全0、全1子网 | 支持全0、全1子网 |