RIP(Routing Information Protocol)
-
RIP协议的特点
1)RIP属于IGP,是Distance-Vector协议。
2)RIP是基于UDP的,端口号520
3)周期性以广(组)播向邻居发送更新。
4)做完整更新,将整个路由表的信息传递给邻居。
5)Metric(度量值)只跟跳数有关。
6)只支持等价的负载均衡 -
解决DV环路问题
1)Defining a Maximum:16跳。
2)Split Horizon:从一个接口收到的路由不再从此接口发出。
3)Route Poisoning:将不可达路由直接设成Infinity(16跳)。
4)Holddown Timers:所有邻居都将此路由"冻结",
如在"冻结"期内该路由恢复,继续采纳该路由
如在"冻结"期收到更好的路由,将采纳更好的路由
如在"冻结"期收到更差的路由,不采纳该路由
5)Triggered Updates:
避免周期性更新占用带宽,只有当拓扑变化时才发送更新。
RIP的两个版本
-
RIP v1
RIP-v1的特点
以广播地址255.255.255.255发送更新。
路由在跨越主类网络边界时,会自动汇总成主类网络。不支持VLSM,更新时不携带掩码信息
不支持认证
不支持手工汇总 -
RIP v2
RIP-v2的特点
以组播地址224.0.0.9发送更新。
默认情况下路由在跨越主类网络边界时,会自动汇总,但是也可以关闭自动汇总,进行手动汇总RIPv2支持VLSM,更新发送时携带掩码信息。
支持认证
RIP协议机制
通过宣告直连网络进入rip进程,rip会周期性的把直连和邻居学习到的路由更新传给邻居,邻居也会周期性的把路由更新传送到其他邻居,最后全网学习到去往网内任意目的的路由。路由的管理距离是120,衡量路径的好坏用跳数,最大15跳,多条等价的路径可以负载均衡,但最多6条,默认4条,高版本中支持手工汇总和认证,也能下放默认路由。
-
放环机制
关于水平分割(Split horizon)
1、对于一个路由器,相同的路由信息从一个接口进入后,不能再从这个接口发出。
(但可以从别的接口发出)2、适用于哪些协议:
只适用于DV协议,不适用于LS协议。在绝大多数的接口运行RIP,水平分割默认都有是开启的
Enable : Ethernet / Serial / BRI / FR子接口(p2p/mp)
Disable : FR物理接口 这个接口比较特殊,默认是关闭的int s0
no ip split-horizon //本命令在接口下关闭水平分割