-
协议端口:UDP 520,源和目的端口均为520。
-
管理距离:120
-
消息类型: request messages、response messages。
请求消息用来向邻居(RIP是否要协商邻居?)发送一个更新,响应消息用来传送路由更新。路由更新目的IP 255.255.255.255. 目的MAC ffff-ffff-ffff。均为广播更新。
-
防环技术:1). 水平分割;2). 毒性逆转
水平分割:指从某个接口接收到的数据,不会从该接口转发回去;
毒性逆转:指从某个接口收到的数据,被标记为不可达(16)后,再从该接口转发回去。
RIP采用毒性逆转防环。
-
更新方式:周期性每30S更新全部路由表;如果路由表为空,则不发送周期性更新,有新路由时进行触发更新。
-
特性:在主类网络边界自动汇总,不提供认证,不支持VLSM。
-
度量值:跳数, R1------R2-------R3------R4, 假设路由始发于R1,那么R2度量为1,R3为2,R4为3…。路由在更新时是将本地metric+1后再发送。
-
更新计时器 Update timer
路由器启动后,平均每隔30s从每个启动RIP协议的接口不断地发送响应消息。除了被水平分隔法则抑制的路由条目之外,响应消息(或称为更新消息)包含了路由器的整个路由表。这个周期性的更新由更新计时器(update timer)进行初始化,并且包含一个随机变量用来防止表的同步。结果,一个典型的RIP处理单个更新的时间大约是25~35s。RIP_JITTER是Cisco IOS中专有的一个随机变量,它缩短到一般更新时间的15%(即4.5s)。因此,Cisco路由器的更新时间在25.5~30s之间变化(如图5-1所示)。路由更新的目的地址是到所有主机的广播地址255.255.255.255。
-
无效计时器(超时计时器) invalidation timer:
用来显示停留在路由表中的路由未被更新的时间,默认值180S,如果一条路由在180S(6个更新周期)内还没收到更新,那么这条路由的跳数将变为16,也就是标记为不可达。虽然该路由被标记为possibly down,但是依旧可用。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qG7heoY1-1585275329052)(C:\Users\nero\AppData\Roaming\Typora\typora-user-images\image-20200224114138085.png)]
-
抑制计时器(holddown timer)
虽然RFC 1058没有关于Holddowns的介绍,但在Cisco路由器中运行的RIP协议使用了它们。如果一条路由更新的跳数大于路由表已记录的该路由的跳数,那么将会引起该路由进入长达180s(即6个路由更新周期)的抑制状态阶段。
-
垃圾收集计时器(garbage collection)或刷新计时器(flush timer)
该计时器所设置的时间长度一般比无效计时器的时间长60S,默认值为240S。如果该计时器超时了,则该路由将被通告为一条度量值为不可达的路由,同时从路由表中删除该路由项。
当路由被标记为Possibly Down状态后,如果在等待60s未收到更新,则从路由表中删除该路由。
序号 | RIPv1 | RIPV2 |
---|---|---|
相同点 | 自动汇总 | 自动汇总 |
相同点 | 管理距离120 | 管理距离120 |
相同点 | 水平分割、毒性逆转防环 | 水平分割、毒性逆转防环 |
相同点 | 周期性每30S更新全部路由表;如果路由表为空,则不发送周期性更新,有新路由时进行触发更新 | 周期性每30S更新全部路由表;如果路由表为空,则不发送周期性更新,有新路由时进行触发更新 |
不同点 | 路由不携带下一跳信息 | 路由更新携带下一跳信息 |
不同点 | 不支持VLSM | 支持VLSM |
不同点 | 广播更新255.255.255.255 | 组播更新255.0.0.9 |
不同点 | 不支持认证 | 支持认证 |