路由器RIP 协议概述
本文为大家讲解RIP 协议概述,希望能帮到大家。
RIP 协议概述
R1
PC
R2
PC
R3R4
RIP协议概述IP议述
RIP协议适用于中小型网络
RIP 协议要点:
1)RIP 协议基于距离向量算法,属于内部网关协议;
2)RIP 协议以到达目的地址所经过的路由器个数(跳数)为衡量路由好坏的度量值,最大跳数为 15;
3)RIP version 1 不支持子网掩码,version 2 支持变长掩码;
4)RIP 协议适用于基于 IP 的中小型网络。
RIP 路由表的初始化
RIP路由表的初始化IP由的始
R1R2
net1
net2
Request
Response
路由表初始路由表
1) RIP 启动时的初始路由表仅包含本路由器的一些接口路由。
2) RIP 协议启动后向各接口广播一个 Request 报 文。
3) 邻居路由器的 RIP 协议从某接口收到 Request 报文后,根据自己的路由表,形成 Response 报文向该接口对应的网络广播。
4) RIP 接收邻居路由器回复的包含邻居路由器路由表的 Response 报文,形成自己的路由表。
RIP 路由的更新
RIP路由表的更新IP
R1R2
Cloud
Rn
Dest GW Metric
net1 R2 2
net2 R2 6
net1 16
Response
net2 3
net3 5
Response
Dest GW Metric
net1 R2 16
net2 Rn 4
net3 Rn 6
R1更新后的路由表:
1) RIP 协议以 30 秒为周期用 Response 报文广播自己的路由表。
2) 收到邻居发送而来的 Response 报文后,RIP 协议计算报文中的路由项的度量值,比较其与本地路由表路由项度量值的差别,更新自己的路由表。
3) 报文中路由项度量值的计算: metric' = MIN(metric + cost, 16),metric 为报文中携带的度量值信息,cost 为接收报文的网络的度量值开销,缺省为 1(1 跳),16 代表不可达。
4) RIP 路由表的更新原则:
对本路由表中已有的路由项,当发送报文的网关相同时,不论度量值增大或是减少,都更新该路由项(度量值相同时只将其老化定时器清零);
对本路由表中已有的路由项,当发送报文的网关不同时,只在度量值减少时,更新该路由项;
对本路由表中不存在的路由项,在度量值小于不可达(16)时,在路由表中增加该路由项;
5) 路由表中的每一路由项都对应一老化定时器,当路由项在 180 秒内没有任何更新时,定时器超时,该路由项的度量值变为不可达(16)。
6) 某路由项的度量值变为不可达后,以该度量值在 Response 报文中发布四次(120 秒),之后从路由表中清除。