rip
距离矢量型协议,将路由以矢量的方式通告给自己直连的邻居。
基于UDP520端口进行更新,默认更新周期为30s,无效时间为180s,也就是说在180s没有收到路由更新将把路由置为无效。
路由器接收到更新时,如果路由表里没有该路由,则将其放入路由表。如果路由表中有该路由,先比较管理距离,哪个管理距离小,把哪个路由放入路由表。(rip管理距离120 eigrp内部90外部170)
当管理距离一样时,判断是否同源,如果同源 无条件修改。如不同源,比较度量值。
产生环路原因
由于周期更新,所有当B所连网络C故障后,所连的路由器A并不知情,仍以为c网络好着,所有把路由通告给B和别的邻居点,形成环路
防环机制最大16跳 :路由条目每被转发一次就自动加一跳,最大16跳,到16跳就被路由器视为不可达。
水平分割 :路由器不会把从某个接口学习到的路由再从该接口发送出去。
hub结构时不需要水平分割
抑制计时器 : 常用于路由表中某个路由所指网络波动,路由器会将该条目置为无效挂起,过180秒 如果还波动则240s刷新时删除,如果不波动了则恢复。
网络规模很小时,可以关闭抑制计时器。
路由毒化 : 若rip的路由条目发生故障时,会将该路由标记为16跳,并发送给邻居,告知邻居此路由有问题,尽快删除。
与eigrp相比
rip是采用邻居通告的方式更新路由条目 更新机制有周期更新和触发更新
eigrp先建立邻居关系,邻居间使用更新包,共享本地路由信息,共享完成后生成拓扑表基于DUAL算法选出最佳路径置于路由表。仅触发更新。而且EIGRP只更新已变化链路的信息,而不是整个路由表,可以减少带宽。