动态路由协议RIP
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态路由协议RIP相关的知识,希望对你有一定的参考价值。
动态路由协议RIP由于接下来讲的会比较绕所以先来一张思维导图为敬:
路由协议:静态路由协议和动态路由协议
静态路由协议
静态路由协议:由管理员或者用户手动指定,告诉路由器该如何去发送数据包。
优点:安全、资源消耗低。
缺点:配置麻烦,只适合小型网络中,无法自动适应网络拓扑的变化。
动态路由协议
动态路由协议:可以通过网络拓扑的变化,根据协议来选择最优路径。
动态路由协议:内部网关协议(IGP)和外部网关协议(EGP)
内外部网关协议
内部网关协议:处于同一个AS号内部的路由协议。RIP OSPF EIGRP
外部网关协议:处于不同AS号之间的路由协议。BGP
AS号:自治系统号,一个运营商或者一个大型的公司。
内部网关协议:距离矢量协议和链路状态协议
距离矢量协议:RIP/EIGRP
链路状态协议:OSPF
有类路由协议:在发送路由更新的时候是不会携带子网掩码。--基本被淘汰了
无类路由协议:在发送路由更新的时候回携带子网掩码。--VLSM
了解完以上几个协议的包含关系后,我们再看看什么是RIP。
RIP(route information protocol)--路由信息协议,属于内部网关协议、是一个距离矢量协议,直接工作在UDP的520端口。
何为距离矢量协议?
距离:有多远--对于RIP来说,是通过跳数(hop)来衡量距离的。hop:跳数,每经过一台路由器记为一跳。
矢量:方向
RIPv1:是一个有类路由协议,在发送路由更新的时候不会携带子网掩码,并且是以广播(255.255.255.255)的形式发送的。
RIPv2:是一个无类路由协议,在发送路由更新的时候会携带子网掩码,并且是以组播(224.0.0.9)的形式发送的。
RIP的选路问题:RIP是通过跳数来选择路径的,认为跳数越少越优。这也是RIP选路的一个缺陷,有可能选择一条次优路径。
(划重点!!!!)
RIP的四个时间:
①更新时间:默认是30s,运行了RIP协议的路由器,每隔30s会向其他rip路由器更新一次路由信息,并且是完整性更新。
②失效时间:默认是180,如果在180s内没有接收到对方发送过来的路由新,那么就认为其可能处于失效状态。
③抑制时间:默认是180s,用于维持路由表的稳定,避免环路。
④刷新时间:默认是240s,经过240s后,原本处于失效状态的路由信息将会被路由器删除。
RIP还有什么弊端???
RIP的环路问题:不一致的路由信息会导致RIP的网络产生环路。
RIP环路的避免:
①定义最大跳数:16跳,当RIP的数据包到达第16跳的时候,就会执行丢弃。
②水平分割:从一个接口接收到的路由信息,不会再从该接口被发送出去。
③路由毒化:激活了路由毒化功能之后,水平分割会自动关闭,标记了毒化的路由,其跳数被认为是无穷大。
④抑制计时器:在180s内不会相信其他路由器传送过来的该路由的相关信息。
⑤触发更新:一旦路由条目发生变换,发生进行更新。
那么接下来我们来配置下RIP协议
将每台设备添加IP地址后,再启用RIP
RIP的基本配置:
IOU1(config)#router rip --启用RIP路由协议
IOU1(config-router)# version 2--修改版本号,默认是版本1
IOU1(config-router)#network 192.168.12.0 --通告网段,通告的是主类网段
(注意:这里只配置IOU1和IOU3还不能ping通,与静态路由不同,RIP需要所有设备要将你所要通告的网段配置上去。)
(所以这里还要配置IOU2才能ping通,打个比方A,B,C三个人,A想要认识C,必需经过B,所以B必须把自己想要让A知道的信息通告出来,A才知道B认识C。)
在配置完RIP后,并没有这么快的就可以更新到路由表,所以可以手动清理路由表,
IOU1#clear ip route *--清理路由表
自动汇总:
RIP是一个距离矢量协议,距离矢量协议默认是开启自动汇总的,
这里我们可以设置六个个looback地址(都是/24的)
将这六条地址条目全部通告,但是在IOU2上学习到的只有172.16.0.0的主类网段
这样子会导致同一个网段下有两个下一跳,使得在这个路由器上要访问172.16.0.0网段会出错。
什么叫自动汇总?
会把明细的路由信息汇总成一个主类网段。但是我们一般是关闭自动汇总,就可以明细路由了。
IOU1(config-if)#no auto-summary ----关闭自动汇总
路由表中可以查看到一些明细的路由
在路由表路由条目庞大的时候,会通过手动汇总来解决 汇总后的路由也能通信,我们一般会选择手动汇总。一般会选择在发送接口手动汇总
IOU1(config-if)#ip summary-address rip 172.16.0.0 255.255.0.0 ----手动汇总
以上是关于动态路由协议RIP的主要内容,如果未能解决你的问题,请参考以下文章