专题十三:动态路由——RIP

一、RIP协议简介

Routing Information Protocol(路由信息协议)的简称,它是一种较为简单的内部网关协议(Interior Gateway Protocol)。RIP是一种基于距离矢量(Distance-Vector)算法的协议,它使用跳数(Hop Count)作为度量来衡量到达目的网络的距离。RIP通过UDP报文进行路由信息的交换,使用的端口号为520。RIP最大跳数为15跳,16跳不可达

【考点】RIP基于距离矢量协议,内部网关协议,UDP 520端口。

二、RIP版本及计时器

RIP分为RIPv1和RIPv2和RIPng,RIPng主要支持IPv6协议,其中v1和v2两个版本区别如下:

RIPv1RIPv2备注
有类,路由更新不携带子网掩码无类,路由更新携带子网掩码

都宣告主类网络号

network 10.0.0.0

network 172.16.0.0

network

192.168.1.0

广播更新组播更新224.0.0.9
周期性更新(30s)触发更新路由变化触发更新
不支持VLSM、CIDR支持VLSM、CIDR路由更新携带掩码
不提供认证提供明文和MD5认证RIPv2更安全
不能关闭自动汇总可以关闭自动汇总

主类网络边界自动汇总

auto sonnmay

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

  • RIPv2为无类别路由协议,支持VLSM,支持路由汇聚与CIDR,支持广播或组播(224.0.0.9)方式发送报文,支持明文认证和MD5密文认证

  • RIP更新周期为30秒,如果路由器180秒没有回应,则标志路由不可达,如果240秒内没有回应,则删除路由信息

【考点】RIPv1和v2版本区别,RIPv2的组播地址。

三、距离矢量的缺陷

RIP的更新方式:依据传闻来广播更新整张路由表,并且是逐跳的更新

RIP环路的产生

图片

图片

图片

  1. 首先假设10.1.4.0网段down掉,那么R3会在路由表中去掉10.1.4.0网段的路由信息

  2. 当下一个更新周期,R2会向R3更新自己的路由表,R3一看R2的路由表中有10.1.4.0网段的路由且度量=1自己没有,所以会在自己的路由表中加入一跳路由:目标网段:10.1.4.0

    矢量:GE0/0/0(R2学习到所以方向从GE0/0/0口出)

    距离:2(R3路由表中为1所以此处应+1)

  3. 此时便形成路由环路,没有防环机制的话,10.1.4.0这条路由会被一直在网络中路由器学习更新,每学一次度量值便增加1,如此往复直到达到无穷大,耗尽路由器资源网络瘫痪

四、RIP的更新与维护

RIP协议在更新和维护路由信息时主要使用四个定时器:

周期更新计时器(update timer):默认周期30S,当此定时器超时时,立即发送更新报文。

老化计时器(Age timer):默认周期180S,RIP设备如果在老化时间内没有收到邻居发来的路由更新报文,则认为该路由不可达。

垃圾收集计时器(Garbage-collect Timer):默认周期120S,如果在垃圾收集时间内不可达路由没有收到来自同一邻居的更新,则该路由将被从RIP路由表中彻底删除。

抑制定时器(Suppress timer):当RIP设备收到对端的路由更新,其cost为16,对应路由进入抑制状态,并启动抑制定时器。为了防止路由震荡,在抑制定时器超时之前,即使再收到对端路由cost小于16的更新,也不接受。当抑制定时器超时后,就重新允许接受对端发送的路由更新报文。

五、RIP防环机制

RIP防环机制分为最大跳数、水平分割、毒性反转、触发更新等等。

(1)水平分割(Split Horizon)

路由器某一个接口学习到的路由信息,不再反方向传回。

(2)路由中毒(Router Poisoning)

不会立即将不可达网络从路由表中删除该路由信息,而是将路由信息度量值置为无穷大,该中毒路由被发给邻居路由器以通知这条路径失效。

(3)反向中毒(Poison Reverse)

路由器从一个接口学习到一个度量值为无穷大的路由信息,则应该向同一个接口返回一条路由不可达信息。

(4)抑制定时器(Holddown Timer)

一条路由信息失效后,一段时间内都不接收其目的地址的路由更新,路由器可以避免收到同一路由信息失效和有效的矛盾信息。通过抑制定时器可以有效避免链路频繁起停,增加了网络有效性。

(5)触发更新(Trigger Update)

路由更新信息每30秒发送一次,当路由表发生变化时,则应立即更新报文并广播到邻居路由器。

六、RIPv2

RIPv1 是有类路由协议,不支持 VLSM ,因此只能在特定的网络环境中使用。其中一个原因是,RIPv1 的 Response 报文中只有 IP 地址(目的网络地址)而没有目的网络掩码,使得 RIPv1 在使用 VLSM 的网络中会出现问题。

R1 连接着 172.16.1.0/24 ,R3 连接着 172.168.3.0/24 ,这时 172.16.0.0/16 这个 B 类地址被 192.168.12.0/24 和 192.168.23.0/24 两个 C 类地址隔开,这就是不连续的主类网络

R1 、R2 和 R3 三台路由器都运行了 RIPv1 ,泛洪的 Response 报文中是不携带目的网络掩码的,会自动汇总成主类路由进行通告。R1 和 R3 都会向 R2 发送 Response 报文,报文都包含 172.16.0.0 路由,R2 收到两份 Response 报文,将两条路由都添加到路由表中,这样 R2 的路由表 172.16.0.0/16 路由会有两个等价的下一跳。R2 转发 172.16.3.0/24 的数据包,可能发往 R1 导致故障;R2 转发 172.16.1.0/24 的数据包,可能发往 R3 导致故障;这就是 RIPv1 在不连续主类网络时存在的问题。推荐的解决办法就是使用 RIPv2 而不是 RIPv1 。

RIPv2 的改进点包括使用组播发送 RIP 报文;支持无类路由选择;在 Response 报文中携带目的网络掩码;支持报文认证;增加下一跳特性;增加路由标记功能;支持手动路由汇总等。

七、RIP的配置

在小型网络中有4台交换机,要求在SwitchA、SwitchB、SwitchC和SwitchD上实现网络互连。
配置思路:
由于要在小型网络中实现设备的网络互连,所以推荐配置RIP-2路由协议。
(1)配置各接口所属VLAN和IP地址,使网络可达。
(2)在各交换机上使能RIP,基本实现网络互连。
(3)在各交换机上配置RIP-2版本,提升RIP路由扩展性能。
操作步骤:
(1)配置各接口所属的VLAN。SwitchB、SwitchC和SwitchD的配置与SwitchA类似。

<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] vlan 10
[SwitchA-vlan10] quit
[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] port link-type trunk
[SwitchA-GigabitEthernet1/0/1] port trunk allow-pass vlan 10
[SwitchA-GigabitEthernet1/0/1] quit


(2)配置各VLANIF接口的IP地址。SwitchB、SwitchC和SwitchD的配置与SwitchA类似。

[SwitchA] interface vlanif 10
[SwitchA-Vlanif10] ip address 192.168.1.1 24
[SwitchA-Vlanif10] quit


(3)配置RIP基本功能

# 配置SwitchA。
[SwitchA] rip
[SwitchA-rip-1]version 2 //配置ripv2版本
[SwitchA-rip-1] network 192.168.1.0  //宣告网络
[SwitchA-rip-1] quit
# 配置SwitchB。
[SwitchB] rip
[SwitchB-rip-1]version 2
[SwitchB-rip-1] network 192.168.1.0
[SwitchB-rip-1] network 172.16.0.0
[SwitchB-rip-1] network 10.0.0.0
[SwitchB-rip-1] quit
# 配置SwitchC。
[SwitchC] rip
[SwitchC-rip-1]version 2
[SwitchC-rip-1] network 172.16.0.0
[SwitchC-rip-1] quit
# 配置SwitchD。
[SwitchD] rip
[SwitchD-rip-1]version 2
[SwitchD-rip-1] network 10.0.0.0
[SwitchD-rip-1] quit

八、软考真题

2024年5月网络工程师:

RIP 协议在更新和维护路由信息时主要使用四个定时器,( )超时,立即发送更新报文。

A.Update timer

B.Age  timer

C.Garbage-collecttimer

D.Suppress  timer

【解析】答案是A。周期更新计时器超时后,会立即更新报文。

2023年11月网络规划设计师:

RIPv2通过组播方式进行路由更新,其组播地址是()

A.224.0.0.6

B.224.0.0.5

C.224.0.0.10

D.224.0.0.9

【解析】答案是D。选项A和B是OSPF组播地址,选项C是EIGRP组播地址。

2018年11月网络工程师:

RIP协议默认的路由更新周期是()秒。

A.30

B.60

C.90

D.100

【解析】答案是A,RIP路由更新是30S。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网工老刘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值