RIP【Routing Information Protocol】
一.什么是动态路由
1.网络中的设备互相通讯,通过传递自身的路由信息给对端,对端路由器通过接收到的路由信息来更新维护自身的路由表的过程,就称之为动态路由协议。
2.动态路由是基于某种动态路由协议来实现的。
RIP OSPF ISIS BGP IGRP EIGRP
上面的是单播网络环境中的六大动态路由协议。
组播网络环境中的六大动态路由协议
PIM IGMP CGMP MOSPF DVMRP CBT
3.动态路由协议的特点:
3.1:优点:自主性强,灵活性高,不需要管理员手动干预。
缺点:没有缺点
二.什么是动态路由协议
1.接收路由更新信息
2.自动将自身的路由信息传递给其他路由器
3.通过接收的路由信息计算出最佳的路由路径,生成最有路由表。
4.会自动的根据拓扑结构变化做出及时的响应,再将变化后的网络继续向下游传递下去。
三.动态路由协议的分类
1.按照适用范围进行分类
a.内部网关路由协议 IGP:
RIP OSPF ISIS EIGRP IGRP
b.外部网关路由协议EGP:
BGP
2.按照算法分类
a.si距离矢量路由协议 :听信传闻的路由选择协议,有距离性(跳数),有方向性(下一跳),至于下一条路由器是否能够到达目的地,本地路由器并不知晓。【RIP】
b.链路状态路由协议 每台路由器都自主学习整张网络的拓扑环境【OSPF】
c.混合型路由协议 【IGRP EIGRP】
四.RIP协议
1.RIP基本概念
1.1.TCP/IP参考模型下第一款被开发出来的动态路由协议
1.2.RIP属于标准的距离矢量动态路由协议
2.RIP工作原理
1.运行RIP的路由器平均每隔30秒,会向其直连的路由器发送整张路由表(若所有的路由器同事发送RIP更新信息,在一个广播域内则会发生数据碰撞),因此在RIP中引入一个小的随即抖动计时器百分之15,因此RIP 的更新周期都是不同的,时间会在25秒-30秒中间挑选一个随机值。
2. RIP的开销值以跳数为参考,跳数即是开销值。单纯的依赖于路径距离。不参考链路的带宽。
3.RIP最多只支持15跳,当第16条是,RIP被标记为不可达。
4.在RIP网络当中,只有所有的路由器路由表项完全一致时,我们称之所为达到收敛状态,收敛的网络才能够正差转发数据。
3.RIP 的三种计时器:
3.1:RIP信息更新周期计时器:30s,每隔30sRIP发送一次包含路由信息的报文给对端路由器。作用是保活。
3.2:老化时间180秒,和RIP的更新周期计时器一起开始计时,也就是在RIP发送报文之后的150秒后,未收到之前的路由条目,将会把该路由条目条数暂时置为16跳,如果下次30s的更新报文中出现该路由,则重新激活。
3.3垃圾收集计时器,在180秒路由老化时间结束后,还没有收到该路由条目的保活报文,继续等待120s,如果依旧没有收到该路由条目,则会丢弃这条路由。
五.RIP的路由环路问题
环路产生的原因:由于从自身发出的路由在自己该条路由down后,又从邻居路由身上学到之前发送给邻居的路由,学习后又再次发给邻居路由器,邻居路由器在对比后发现虽然没有本身路由优先,但是是同一源地址发出的,所以学再次学习覆盖掉之前学习到的路由,而有会发给原路由器,以此一直反复学习,直到最大条数到达16条丢弃。
解决方法:
1.水平分割,从对端学习到的路由,在更新时不会再回传给对端路由器。
2.触发更新,当自身的路由发生变化是,立刻更新,但是职能配置在Serial口上
3.路由毒化
4.毒性逆转
六. 有类路由和五类路由
1.有类路由,在递归查询路由更新时,不携带子网掩码,按照主类路由的默认子网掩码发送l
2.无类路由,在递归查询路由更新时,会携带子网掩码。支持 VLSM子网化。
七.RIP的版本
1.RIPv1:有类路由,广播更新,广播地址是255.255.255.255并不是发送广播数据包,而是发送到255.255.255.255这个地址,所有网络中的设备都可以侦听收到发送到这个地址的数据。
1.RIPv2:无类路由,组播更新,运行RIPv2协议的路由器,发送更新时,目标组播地址为224.0.0.9,所有RIPv2路由器都监听这个组播地址。
开启DHCP命令
interface GigabitEthernet0/0/0
ip address 10.1.21.2 255.255.255.0
dhcp select interface
dhcp server excluded-ip-address 10.1.21.20
dhcp server dns-list 1.1.1.1
#
interface GigabitEthernet0/0/1
ip address 10.1.24.2 255.255.255.0
#
interface NULL0
#
配置RIP命令
rip 1
undo summary
version 2
network 10.0.0.0