RIP定义:
节选自:
(https://blog.csdn.net/RunInProgram/article/details/78655466)
路由信息协议(Routing Information Protocol)是一种内部网关协议(IGP),为最早出现的距离向量路由协定。属于网络层,可以通过不断的交换信息让路由器动态的适应网络连接的变化,这些信息包括每个路由器可以到达哪些网络,这些网络有多远等。
RIP是一种分布式的基于距离矢量的路由选择协议,是因特网的标准协议, RIP协议要求网络中每一个路由器都要维护从它自己到其他每一个目的网络的距离记录。RIP协议将“距离”定义为:从一路由器到直接连接的网络的距离定义为1。从一路由器到非直接连接的网络的距离定义为每经过一个路由器则距离加1。“距离”也称为“跳数”。RIP允许一条路径最多只能包含15个路由器,因此,距离等于16时即为不可达。可见 RIP协议只适用于小型互联网,并不适用于复杂网络的情况。
DV | LS |
---|---|
距离矢量型协议(传闻型) | 链路状态型协议 |
邻居间共享路由表 | 邻居间共享拓扑信息 |
更新量小 | 更新量大 |
/ | 防环 |
RIP防环机制:
基于UDP520端口工作,使用跳数作为度量,周期更新及触发更新
RIP有RIPv1和RIPv2两种版本。 V1V2区别:
1、V1为有类别路由协议
V2为无类别路由协议(支持子网划分、子网汇总、不支持超网)
2、V1使用广播更新—255.255.255.255
V2使用组播更新—224.0.0.9
3、V2支持手工认证
RIP使用异步周期更新机制
异步更新:防止同步更新导致网络更新量大,出现拥塞;
周期更新:保活
RIP防环机制
1、 记数最大值:定义最大跳数(最大为15跳),当跳数为16跳时,目标为不可达。(控制协议工作半径)
2、水平分割:从一个接口学习到的路由不会再广播回该接口。
3、 毒性逆转:从一个接口学习的路由会发送回该接口,但是已经被毒化,跳数设置为16跳,不可达。
4、 触发更新:一旦检测到路由崩溃,立即广播路由刷新报文,而不等到下一刷新周期。
5、 抑制计时器:防止路由表频繁翻动,增加了网络的稳定性。
Cisco和华为RIP区别:
1、Cisco中邻居间共享路由时,除使用水平分割机制外,同时不共享邻居间直连网段路由;
华为中邻居间共享路由时,在水平分割的同时,传递邻居间直连网段路由,但度量为16;
但华为的这种16跳会在周期更新几次后停止;
2、华为中毒逆转水平分割,不存在逆转行为;
仅进行毒性行为,多周期几次;