【HCIA】学习--动态路由之RIP协议

176 阅读3分钟

image.png

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情

前言

学习数通知识,考证书~ 考证书,记笔记,记笔记~


RIP

路由信息协议RIP(Routing Information Protocol)的简称,它是一种基于距离矢量算法的协议,使用跳数作为度量来衡量到达目的网络的距离。RIP主要应用于规模较小的网络中。

image.png

  • 配置简单
  • 易于维护
  • 适合小型网络
  • 有RIPV1和RIPV2两个版本
  • 基于UDP,目标端口为520
  • 周期性更新 30s左右进行更新
  • 支持水平分割,毒性逆转和触发更新等防环特性。

工作原理

image.png

  • 路由器运行RIP之后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应。发送一次request,然后周期发送自己的路由表。
  • 网络稳定后,路由器会30s发送路由表

RIP度量

image.png

  • RIP 使用跳数作为度量值来衡量到达目的网络的距离
  • 缺省状况下,直连网络的路由跳数为0,当路由器发送路由更新时,会把度量值加1
  • RIP规定超过15跳为网络不可达

v1版本和v2版本

  • v1 版本是有类别路由协议,不支持VLSM和CIDR,以广播的形式发送报文,不支持认证

  • v2 为无类别路由协议,支持VLSM,支持路由集合和CIDR,支持广播或组播(224.0.0.9)方式发送报文,支持明晚认证和MD5密文认证。

  • RIPv1 image.png

  • RIPv2 image.png

结论,需要用的时候使用V2

RIP环路

image.png

正常情况下没有问题,但是当10.0.0.0/8接口宕掉之后,RTB获取该接口宕掉,但是RTA由于没到30S没有获取到最新的路由信息而将去往10.0.0.0/8 下一跳为RTA的路由信息发送给RTB,而RTB相信了这个路由,因此RTB的下一跳是RTA,RTA的下一跳是RTB,产生了环路。直到跳数到16之后才会停止。

环路的解决

环路避免-水平分割

  • 路由器从某个接口学到的路由,不会从该接口在发回给邻居路由器。

环路避免-触发更新

  • 触发更新是指当路由信息发生变化的时候,立即向邻居花少北发送触发更新报文。

环路避免-毒性反转

  • 毒性反转是指路由器从某个接口学到路由之后,将该路由的跳数设置为16,并从原接收接口发回给邻居路由器。

RIP的基本配置

image.png

rip + 进程号  # 不同的进程代表不同的数据库,独立进程
version 2 # 开启v2
network 10.0.0.0 # 宣告网络,即指定运行RIP的接口,只需要输入接口的主网络地址即可,只有处于网络中的接口,才能进行RIP报文的接收和发送 只要匹配上接口地址即可

RIP配置- Output

[RTA]interface GigabitEthernet 0/0/0
[RTA-GigabitEthernet0/0/0] undo rip output

不发送RIP报文

RIP配置-Input

[RTA]interface GigabitEthernet 0/0/1
[RTA-GigabitEthernet0/0/0] undo rip Input

抑制接口

rip
silent-interface GigabitEthernet 0/0/1
  • 配置G0/0/1接口为抑制状态,只接收RIP报文

  • 此命令的优先级大于rip input 和 rip output

调整度量值

rip mertricin 5  # 在接受路由的时候增加度量值
rip mertricout 5  # 在发送路由时修改度量值

image.png

如RTA宣告的时候默认2跳,RTC发送路由表到RTD为3跳 而上面的路径RTA-RTB-RTD则为2跳。默认走上面。

所有的改变都是为了选路