动态路由协议--rip

文章目录

  • 动态路由协议
    • 距离矢量型路由协议:
      • rip
      • 工作原理
      • 缺点
      • 记录
      • 路由表放置原则:

动态路由协议

距离矢量型路由协议:

rip

rip:路由信息协议RIP(Routing Information Protocol)是基于距离矢量算法的路由协议,利用跳数来作为计量标准.在带宽、配置和管理方面要求较低,主要适合于规模较小的网络中。
算法特点分类:距离矢量型(不传拓扑);链路状态型
Rip是基于udp封装的 而udp是不可靠的非面向连接的协议 可以通过rip协议进行周期发送从而达到可靠的效果
通过不可靠的协议达到可靠传输结果的方法有2种: 1.确认、重传2.周期发送

版本:RIPv1、 RIPv2和RIPng,前两者用于IPv4, RIPng用于IPv6。
其中RIPv1为有类别路由协议,不支持VLSM和CIDR;以广播的形式发送报文;不支持认证。RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR;支持以广播或组播(224.0.0.9)方式发送报文;支持明文认证和MD5密文认证。

工作原理

(1)路由建立
路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应;网络稳定后,路由器会周期性发送路由更新信息。
(2)距离矢量的计算
RIP度量的单位是跳数,其单位是1,也就是规定每一条链路的成本为1,而不考虑链路的实际带宽、时延等因素,RIP最多允许15跳。
RIP利用度量来表示它和所有已知目的地间的距离。
当一个RIP更新报文到达时,接收方路由器和自己的RIP路由表中的每一项进行比较,并按照距离矢量路由算法对自己的RIP路由表进行修正。
(3)定时器
周期更新定时器:用来激发RIP路由器路由表的更新,每个RIP节点只有一个更新定时器,设为30s。每隔30s路由器会向其邻居广播自己的路由表信息。每个RIP路由器的定时器都独立于网络中其他路由器,因此它们同时广播的可能性很小。
超时定时器:用来判定某条路由是否可用。每条路由有一个超时定时器,设为180s。当一条路由激活或更新时,该定时器初始化,如果在180s之内没有收到关于那条路由的更新,则将该路由置为无效。
清除定时器:用来判定是否清除一条路由。每条路由有一个清除定时器,设为120s。当路由器认识到某条路由无效时,就初始化一个清除定时器,如果在120s内还没收到这条路由的更新,就从路由表中将该路由删除。
延迟定时器:为避免触发更新引起广播风暴而设置的一个随机的延迟定时器,延迟时间为1~5s。
(4)环路
当网络发生故障时,RIP网络有可能产生路由环路。可以通过水平分割、毒性反转、触发更新、抑制时间等技术来避免环路的产生。

缺点

由于15跳为最大值,RIP只能应用于小规模网络;
收敛速度慢;
根据跳数选择的路由,不一定是最优路由

主类宣告

记录

rip 周期性发送
组播更新代替广播更新的优势:减少对不相干设备的开销
update 周期更新计时器
invalid 无效计时器 路由
180s无效
hold down 抑制计时器 默认时间180s 失效时间 60s当路由失效后 路由器接受到一个M值较大的值时,防止该路由加表时;A向B发送M值为16的毒性路由发送 为了确认B收到该路由;则B打破了水平分割机制,向A发送该毒性路由,用来确认。
flush 刷新计时器
异步更新 随机 产生0–0.15 30-(x * 30)
通告 激活接口 (激活通告匹配的所有接口) 通告路由 (将激活的接口路由通告到协议当中)

ip rip send version 2
show run | include   

手工汇总 增加网络稳定性 减少路由条目数量 做明细路由在所在路由出接口上
被动接口:只能接收不能组播或广播发送rip相关报文
单播邻居:使用单播方式发送更新时,并不会阻止组播的发送
触发更新:当达到触发条件时自动更新,如果开启了触发更新,抑制计时器清0
更新rip中的计时器可以根据需求进行修改使其符合
路由认证可以
小于等于1.544M 低速链路
rip 缺省路由 1.手写缺省路由
2.利用汇总
3.network (将静态出接口的静态路由)

路由表放置原则:

表里没有收到路由-添加路由-其余数据按需提取
表里有收到路由–先看管理距离–谁小放谁–同种协议理应看度量,但实际不看先判断是否同源,如果同源(同一个下一跳)无条件修改;不同源才会比开销。
如果网络拓扑发生变化时,所有口需要发request询问;
bug:出环,数据不会一直循环,由于TTL值得制约会停止。
水平分割:作用范围–接口,水平分割不是在所有场合都是有益的(hub-spoke),
network:2个功能:1.参与传播 2.哪些接口能发出该协议的数据包。
组播:来的数据包不一定要收,要看有没有接收该数据包的能力,进该组才收,不进该组不收–组播效率较高。

np ip split-horizon    ///接口下关闭水平分割

毒性逆转:毒性逆转可以忽略水平分割原则
路由器消失后路由不会消失被标记为 可能挂 16跳,然后发送出去,当遇到比其小的跳数时路由被救活。没有遇到时把毒性路由发回去表示彻底down
抑制计时器:180s 抑制同源更新(有问题路由180后不会再出现,没问题路由会再出现)
rip周期更新:30s
失效计时器:180s 六个周期没收到某条路由,该路由被标记为失效路由

被动接口:passive-interface e0/2 ///所有协议都可以调用该命令一般是充当网关的口;
接口改跳数:

access-list 1 permit 10.1.1.0 0.0.0.255    ///ACL抓取路由
router rip
offset-list  1 in/out x fx/x     ///偏移列表只能往大偏,同样适用于eigrp
no ip rip receive version 2  ///把rip的发送接收给关掉,但宣告是有效的
timers basic 30 180 180 240 ///修改时间  不建议
distance  2   ///修改管理距离--rip默认120,将其修改为2
distance  2 +地址  ///限定在某一个更新源上

你可能感兴趣的:(网络)