RIP路由协议(距离矢量路由协议)


RIP基于UDP 端口号为520

A发送路由表的时候哪个接口发的   B去往A的时候  就找这个接口

RIP学习路由条目的原理:

路由器将本地整张路由表条目增加1,更新给直连路由器

当收到对端的路由表后,和自己的路由表中的路由条目一一对比,没有的路由条目,直接添加

;有的,根据路由器选择最优路径的原则,判断是添加还是忽略


谁给我的路由条目  谁就是下一跳



RIP的三个定时器

更新定时器:路由器周期性发送路由表的时间;默认30s

无效定时器:若某一条路由连续一段时间都没有被更新 默认该路由条目失效  被设置为possible down,默认为180s

刷新定时器:若某一条路由连续一段时间都没有被更新  直接从路由表中删除  默认240s

针对每条路由条目  以上三个定时器  同时开启



防环机制:

-路由毒化(中毒):当路由条目失效,将该路由设置为不可达放在路由表中,并且告知给直连路由器

取消路由条目的更新

水平分割:从一个接口收到对端邻居发送的路由条目不会再从该接口发送回给邻居

毒性逆转:将收到的路由条目metric值设置为16跳,在通告回给发送方

触发更新:当拓扑发生变化后,立刻更新,不受更新定时器的限制


现在大部分都是永触发更新和水平分割两种。



动态路由协议:RIP OSPF ISIS BGP

每种路由协议只能发布和学习自己协议已知的路由,或者在路由表中由本路由协议发现的路由

不同的路由协议之间交换路由信息的时候,需要引入(import-route)操作

1,根据选路方式分为:距离矢量路由协议(RIP,BGP)和链路状态协议(OSPF,ISIS)   RIP主要适用于规模较小的网络中

RIPV1和RIPV2的区别

共同点

1、IGP协议

2、属于距离矢量路由选择协议

3、都可以通过广播的方式通告路由条目,也同时都可以通过单播的方式通告。

4、都是使用UDP协议承载,端口号都为520

5、都是使用跳数计算最短路径,最大跳数为15跳,16跳为不可达。

6、报文类型相同,request报文和reponse报文。

7、都可以接收V1\V2版本的RIP报文

8、通告的每条路由条目长度都是20字节

9、默认都支持自动汇总


不同点:

RIPV1

1、有类路由选择协议,不支持VLSM和CIDR

2、不支持认证

3、使用广播的方式通过报文(255.255.255.255)

4、一次最多通告25条路由条目 (UDP)

5、不支持TAG和下一跳

6、通告路由不携带子网掩码

7、自动汇总不能关闭


RIPV2

1、无类路由协议,支持VLSM和CIDR

2、通过路由携带子网掩码

3、支持认证,明文和密文

4、可以使用组播和广播的方式通告报文,组播地址:224.0.0.9

5、支持TAG和下一跳

6、无认证时一次最多可以通告25条路由,有认证可以通告24条。

7、默认自动汇总,可以关闭


RIP2的组播地址为224.0.0.9