动态路由协议以及RIP

动态协议路由的分类:
1.按照使用范围进行分类 分为IGP协议和BGP协议
AS:简单来说就是一个运营商或者具有相同的管理方式的路由器或者具有相同的路由域,管理域的路由器结合
2.按照是否携带网络掩码:有类别 无类型
3.按照算法特点分类(链路状态型 距离矢量型和杂合型)杂合型兼具两者的优点,算法优质
距离矢量型:传闻式,道听途说
链路状态型:地图式
主要的区别:是否传播拓扑信息
特别的BGP既不是距离矢量也不是链路状态。ISIS属于链路状态

RIP RIPV1,V2 RIPNG(IPV6)
适用范围:小型网络 原因:RIP的metric值最大为15
是否携带网络掩码:V1不携带 V2携带
算法:贝尔曼福特算法
封装:基于UDP封装,依靠周期性保证可靠性,端口号为520
RIP中的两种报文:请求报文,响应报文 request报文和response报文
在这里插入图片描述
动态路由协议以及RIP_第1张图片

AD 120 metric最大为15,16不可达
更新地址:RIPV1 255.255.255.255 RIPV2 224.0.0.9
问题:RIPV2中用了组播更新,30秒,那么相比较于V1的广播,优势是什么?
答:减少对不相关设备的消耗。
原因是广播一般解析到4层,但是组播只需要解析到2层。

RIP中的知识点
1.异步更新,范围25.5~30s之间 0~0.1530
为什么引入?
RIP更新时间为30s,那么存在同一时刻路由全部重新收敛,存在同步更新问题,为了解决这个问题,运用算法随机出一个数值0-0.15,然后每次更新会提前0-0.15
3秒
2.水平分割:通过一个接口学习到的路由不能再从这个接口出去,这是一个防环机制
实例:我们将路由器依次线性连接,那么如果最后一个路由器的直连路由通过RIP传递给之前的路由器,那么由于周期性更新,这个路由器也会把这条路由传递给最后一个路由器,那么针对这个路由,是不会学习的,原因自己的直连AD值小于学习的120,所以不会学习,但是有一种特殊情况,如果最后一个路由器关于自己的直连路由在发送给前面路由器后给down了,并且由于算法,它比前面的路由器后周期更新,那么前面路由器会把之前的路由传给最后的路由器,关于这个时候它是学习的,这个时候由于周期更新,它又会把这个路由发给前面的路由器,这个时候就会出现路由环路。为了解决这个问题,引入水平分割,那么最后一个路由器给前面发的时候,前面的路由器就不应该给最后一个路由器再发送回去。
3.RIP中的计时器
Update 更新时间 30s invalid 无效时间 180s
hold down 抑制时间 180s flush 刷新时间 240s
关于update时间,就算周期时间,
那么关于invalid无效时间,可以这么理解,3个路由器一次连接,R3发送自己的路由给R
接着一个周期后,R3的这条路由给没了,那么再次发送的路由更新没有了这条路由,R2并
不会删除这条路由,毕竟是由于UDP发送,丢包很正常,但是过了180秒后,还没有收到
R3发送的路由,那么这个时候它不会给R1发送关于这条路由的更新报文,之前是发送的,
这个时候再过60秒,如果还没有收到R3关于这条路由的更新,才会删除这条路由,也就
是240s,所谓的刷新时间。
至于抑制时间,就算R3路由没了,如果R2从另外一处收到了R3的同一条路由,并不会学习,会抑制学习,当然如果AD值小于120,那当然是学习的
时间为180s,但是实际上为60秒,因为240s已经删除了
4.带毒性逆转的水平分割,加快收敛,防环
那么上述这样有一个问题,R2需要180秒才会知道路由没了,还得60s才删除,那么一旦
路由器过多,那么等待时间未必太长了,所以如果R3的路由没了,它还得发送关于这条路
由的通告,但是这个时候的metric是16,这样就会解决这个问题。
但是如果R2没有收到呢,所以需要它收到后,再给R3返还回去,如果30s没收到,那么
继续发送。

自动汇总:距离矢量都具备的
手工汇总:RIPV2支持,但是只是支持VLSM,不支持CIDR
Network通告1.将本路由器上接口地址第一个八位组为1的接口激活
2.将激活接口对应的接口路由通告到RIP

你可能感兴趣的:(CCNP学习)