RIP
启动了RIP的接口,将发送RIP请求报文,收到RIP请求报文的路由器,若已经启动了RIP,则会发回瑞响应报文。
RIP报文封装在udp用户数据报中发送和接收端口都为520。
封装有RIP报文的udp用户数据报封装在IP数据报中,目的IP地址为255.255.255.255
RIP路由条目更新规则
- 若收到的某路由条目在路由表中没有,则直接在路由表中添加该路由条目。
- 若路由表中已有到达相同目的网络的路由表条目。
- 若来自相同下一跳路由器则进行更新,因为这是到达该目的网络,且下一条相同的最新路由消息。
- 若来自不同下一跳,路由器则需要比较距离。
- 若新路由条目中的距离,小于原路由条目中的距离则进行更新,因为新路由更有优势。
- 若新路由条目中的距离等于原路由条目中的距离,则添加新路由条目,以便等价负载均衡。
- 大于,则不更新
更新定时器:30秒+偏移量-5~5
失效定时器:180秒
清除定时器:240秒
最大距离为15,16代表无穷大
减少路由环路产生以及加快收敛速度的方法
水平分割:从某街口学习来的路由信息,不能再从该接口发送出去。
带有毒化逆转的水平分割:从某街口学习来的路由信息可以再从该接口发送出去,但需要将距离更改为16
触发更新:只要路由条目被更新,则立刻将该路由条目发给邻居,而不必等更新定时器到时。
RIP的三个版本
RIPv1 | RIPv2 | RIPng |
---|---|---|
网络协议栈 | IPv4 | IPv4 |
路由类型 | 有类,不支持变长子网掩码VLSM | 无类 支持变长子网掩码SLVM |
路由更新方式 | 广播 (255.255.255.255) | 组播 (224.0.0.9) |
使用UDP端口号 | 520 | 520 |
路由条目中的下一跳地址 | 公网地址或私网地址 | 公网地址或私网地址 |
安全认证 | 不支持 | 支持 (明文或MD5) |