HCIP学习16 RIP 与 OSPF 路由重分布综合实验

实验拓扑

实验设备

设备类型 设备名称 型号 数量 用途
路由器 AR1 AR2220 1 RIP 区域内部路由器
路由器 AR2 AR2220 1 RIP 与 OSPF 边界路由器(ASBR)
路由器 AR3 AR2220 1 RIP 与 OSPF 边界路由器(ASBR)
路由器 AR4 AR2220 1 OSPF 区域内部路由器

拓扑结构

拓扑链路与接口连接表

本端设备 本端接口 对端设备 对端接口 链路网段 所属协议区域
AR1 GE0/0/0 AR2 GE0/0/0 192.168.1.0/24 RIP
AR1 GE0/0/1 AR3 GE0/0/0 192.168.2.0/24 RIP
AR2 GE0/0/1 AR4 GE0/0/0 192.168.3.0/24 OSPF
AR3 GE0/0/1 AR4 GE0/0/1 192.168.4.0/24 OSPF

IP 地址规划表

设备 接口 IP 地址 子网掩码 备注
AR1 GE0/0/0 192.168.1.1 255.255.255.0 连接 AR2
AR1 GE0/0/1 192.168.2.1 255.255.255.0 连接 AR3
AR1 LoopBack0 1.1.1.1 255.255.255.255 环回接口(模拟 RIP 内部网段)
AR2 GE0/0/0 192.168.1.2 255.255.255.0 连接 AR1
AR2 GE0/0/1 192.168.3.1 255.255.255.0 连接 AR4
AR2 LoopBack0 2.2.2.2 255.255.255.255 环回接口
AR3 GE0/0/0 192.168.2.2 255.255.255.0 连接 AR1
AR3 GE0/0/1 192.168.4.1 255.255.255.0 连接 AR4
AR3 LoopBack0 3.3.3.3 255.255.255.255 环回接口
AR4 GE0/0/0 192.168.3.2 255.255.255.0 连接 AR2
AR4 GE0/0/1 192.168.4.2 255.255.255.0 连接 AR3
AR4 LoopBack0 4.4.4.4 255.255.255.255 环回接口(模拟 OSPF 内部网段)

协议规划表

协议 区域 / 版本 包含设备 发布网段
RIP v2(无类) AR1、AR2、AR3 192.168.1.0/24、192.168.2.0/24、1.1.1.1/32
OSPF Area 0(单区域) AR2、AR3、AR4 192.168.3.0/24、192.168.4.0/24、4.4.4.4/32
路由重分布 双向 AR2、AR3 RIP ↔ OSPF

实验需求

  1. 基础配置:完成所有路由器的设备命名、接口 IP 地址、环回接口配置

  2. RIP 协议配置

    • 在 AR1、AR2、AR3 上配置 RIP v2

    • 关闭 RIP 自动汇总,启用水平分割

    • 发布所有直连网段到 RIP 中

  3. OSPF 协议配置

    • 在 AR2、AR3、AR4 上配置 OSPF 单区域 Area 0

    • 发布所有直连网段到 OSPF 中

    • 手动指定 Router-ID 为环回接口地址

  4. 路由重分布配置

    • 在 AR2 和 AR3 上配置双向路由重分布(RIP ↔ OSPF)

    • 重分布时指定合理的度量值,避免路由不可达

  5. 路由优化配置

    • 修改重分布路由的管理距离,解决双向重分布导致的路由环路问题

    • 配置路由过滤,仅允许必要的路由通过

  6. 默认路由配置:在 AR4 上配置默认路由指向互联网,并引入 OSPF,使全网能够访问外部网络

  7. 实验验证

    • 验证 RIP 和 OSPF 邻居关系

    • 验证路由表,确认重分布路由存在

    • 验证全网连通性

    • 验证路由优化和默认路由的效果

实验原理与思路

技术原理

(1)RIP 协议

RIP(路由信息协议)是一种距离矢量路由协议,使用跳数作为度量值,最大跳数为 15,适用于小型网络。

  • RIP v2:支持无类路由(VLSM)、组播更新(224.0.0.9)、认证功能

  • 自动汇总:默认在主类网络边界自动汇总,需要关闭以支持 VLSM

  • 水平分割:防止路由环路,不向路由来源方向发送该路由

(2)OSPF 协议

OSPF(开放式最短路径优先)是一种链路状态路由协议,使用 SPF 算法计算最短路径,适用于中大型网络。

  • 单区域 Area 0:所有路由器都在骨干区域,简化配置

  • Router-ID:路由器的唯一标识,建议使用环回接口地址

  • ASBR(自治系统边界路由器):连接不同路由协议的路由器,负责路由重分布

(3)路由重分布

路由重分布是将一种路由协议的路由信息引入到另一种路由协议中,实现不同协议网络的互通。

  • 双向重分布:同时将 RIP 引入 OSPF 和将 OSPF 引入 RIP

  • 度量值:重分布时需要指定目标协议的度量值,否则使用默认值(可能导致路由不可达)

  • 管理距离:不同路由协议的管理距离不同,决定路由的优先级

  • 路由环路:双向重分布可能导致路由环路,需要通过修改管理距离或路由过滤解决

(4)默认路由引入

将静态默认路由引入 OSPF,使 OSPF 域内的所有路由器都能访问外部网络。

需求拆解

需求 技术 实现原理
基础配置 接口 IP、环回接口 配置路由器的基本网络参数
RIP 配置 RIP v2 配置 RIP 协议,发布直连网段
OSPF 配置 OSPF 单区域 配置 OSPF 协议,发布直连网段
路由重分布 双向重分布 在 AR2 和 AR3 上实现 RIP 与 OSPF 的互通
路由优化 修改管理距离、路由过滤 解决双向重分布导致的路由环路问题
默认路由 静态默认路由 + OSPF 引入 使全网能够访问外部网络

设计说明

  1. 协议边界设计

    • AR2 和 AR3 同时运行 RIP 和 OSPF,作为 ASBR 实现两个协议域的互通

    • 双 ASBR 设计提供冗余,提高网络可靠性

  2. 重分布度量值设计

    • RIP 重分布到 OSPF:度量值设为 10(OSPF 默认度量值为 1)

    • OSPF 重分布到 RIP:度量值设为 5(RIP 默认度量值为 1)

  3. 路由环路解决方案

    • 修改 OSPF 引入的 RIP 路由的管理距离为 130(高于 RIP 默认的 120)

    • 修改 RIP 引入的 OSPF 路由的管理距离为 125(高于 OSPF 默认的 110)

    • 确保路由器优先选择本协议域内的路由,避免环路

  4. 默认路由设计

    • 在 AR4 上配置静态默认路由 0.0.0.0/0 指向 NULL 0(模拟互联网)

    • 将默认路由引入 OSPF,使 RIP 域内的路由器也能访问外部网络

实验步骤与配置

实验准备工作

  1. 所有设备恢复出厂配置

    复制代码
    <Huawei> reset saved-configuration
    Warning: The action will delete the saved configuration in the device.
    The configuration will be erased to reconfigure. Continue? [Y/N]: y
    <Huawei> reboot
    Warning: All the configuration will be saved to the configuration file for the next startup. Continue? [Y/N]: n
    System will reboot! Continue? [Y/N]: y
  2. 所有设备上电,等待启动完成(约 2-3 分钟)。

基础配置

(1)AR1 基础配置
复制代码
<Huawei> system-view
[Huawei] sysname AR1
# 配置GE0/0/0接口
[AR1] interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0] ip address 192.168.1.1 255.255.255.0
[AR1-GigabitEthernet0/0/0] undo shutdown
[AR1-GigabitEthernet0/0/0] quit
# 配置GE0/0/1接口
[AR1] interface GigabitEthernet 0/0/1
[AR1-GigabitEthernet0/0/1] ip address 192.168.2.1 255.255.255.0
[AR1-GigabitEthernet0/0/1] undo shutdown
[AR1-GigabitEthernet0/0/1] quit
# 配置LoopBack0接口
[AR1] interface LoopBack 0
[AR1-LoopBack0] ip address 1.1.1.1 255.255.255.255
[AR1-LoopBack0] undo shutdown
[AR1-LoopBack0] quit
# 保存配置
[AR1] save
[AR1] quit
(2)AR2 基础配置
复制代码
<Huawei> system-view
[Huawei] sysname AR2
# 配置GE0/0/0接口
[AR2] interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0] ip address 192.168.1.2 255.255.255.0
[AR2-GigabitEthernet0/0/0] undo shutdown
[AR2-GigabitEthernet0/0/0] quit
# 配置GE0/0/1接口
[AR2] interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1] ip address 192.168.3.1 255.255.255.0
[AR2-GigabitEthernet0/0/1] undo shutdown
[AR2-GigabitEthernet0/0/1] quit
# 配置LoopBack0接口
[AR2] interface LoopBack 0
[AR2-LoopBack0] ip address 2.2.2.2 255.255.255.255
[AR2-LoopBack0] undo shutdown
[AR2-LoopBack0] quit
# 保存配置
[AR2] save
[AR2] quit
(3)AR3 基础配置
复制代码
<Huawei> system-view
[Huawei] sysname AR3
# 配置GE0/0/0接口
[AR3] interface GigabitEthernet 0/0/0
[AR3-GigabitEthernet0/0/0] ip address 192.168.2.2 255.255.255.0
[AR3-GigabitEthernet0/0/0] undo shutdown
[AR3-GigabitEthernet0/0/0] quit
# 配置GE0/0/1接口
[AR3] interface GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1] ip address 192.168.4.1 255.255.255.0
[AR3-GigabitEthernet0/0/1] undo shutdown
[AR3-GigabitEthernet0/0/1] quit
# 配置LoopBack0接口
[AR3] interface LoopBack 0
[AR3-LoopBack0] ip address 3.3.3.3 255.255.255.255
[AR3-LoopBack0] undo shutdown
[AR3-LoopBack0] quit
# 保存配置
[AR3] save
[AR3] quit
(4)AR4 基础配置
复制代码
<Huawei> system-view
[Huawei] sysname AR4
# 配置GE0/0/0接口
[AR4] interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0] ip address 192.168.3.2 255.255.255.0
[AR4-GigabitEthernet0/0/0] undo shutdown
[AR4-GigabitEthernet0/0/0] quit
# 配置GE0/0/1接口
[AR4] interface GigabitEthernet 0/0/1
[AR4-GigabitEthernet0/0/1] ip address 192.168.4.2 255.255.255.0
[AR4-GigabitEthernet0/0/1] undo shutdown
[AR4-GigabitEthernet0/0/1] quit
# 配置LoopBack0接口
[AR4] interface LoopBack 0
[AR4-LoopBack0] ip address 4.4.4.4 255.255.255.255
[AR4-LoopBack0] undo shutdown
[AR4-LoopBack0] quit
# 保存配置
[AR4] save
[AR4] quit

RIP 协议配置(AR1、AR2、AR3)

(1)AR1 RIP 配置
复制代码
[AR1] rip 1  # 启动RIP进程1
[AR1-rip-1] version 2  # 使用RIP v2(无类路由)
[AR1-rip-1] undo summary  # 关闭自动汇总
[AR1-rip-1] network 192.168.1.0  # 发布直连网段
[AR1-rip-1] network 192.168.2.0
[AR1-rip-1] network 1.0.0.0  # 发布环回接口网段
[AR1-rip-1] quit
(2)AR2 RIP 配置
复制代码
[AR2] rip 1
[AR2-rip-1] version 2
[AR2-rip-1] undo summary
[AR2-rip-1] network 192.168.1.0
[AR2-rip-1] network 2.0.0.0
# 修改OSPF引入RIP的路由的管理距离为125(高于OSPF默认110)
[AR2-rip-1] preference 125 route-policy OSPF2RIP
[AR2-rip-1] quit
(3)AR3 RIP 配置
复制代码
[AR3] rip 1
[AR3-rip-1] version 2
[AR3-rip-1] undo summary
[AR3-rip-1] network 192.168.2.0
[AR3-rip-1] network 3.0.0.0
# 修改OSPF引入RIP的路由的管理距离为125
[AR3-rip-1] preference 125 route-policy OSPF2RIP
[AR3-rip-1] quit

OSPF 协议配置(AR2、AR3、AR4)

(1)AR2 OSPF 配置
复制代码
[AR2] ospf 1 router-id 2.2.2.2  # 手动指定Router-ID为环回接口地址
[AR2-ospf-1] area 0  # 进入骨干区域Area 0
[AR2-ospf-1-area-0.0.0.0] network 192.168.3.0 0.0.0.255  # 发布直连网段
[AR2-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0
# 修改RIP引入OSPF的路由的管理距离为130(高于RIP默认120)
[AR2-ospf-1] preference ase 130 route-policy RIP2OSPF
[AR2-ospf-1] quit
(2)AR3 OSPF 配置
复制代码
[AR3] ospf 1 router-id 3.3.3.3
[AR3-ospf-1] area 0
[AR3-ospf-1-area-0.0.0.0] network 192.168.4.0 0.0.0.255
[AR3-ospf-1-area-0.0.0.0] network 3.3.3.3 0.0.0.0
# 修改RIP引入OSPF的路由的管理距离为130
[AR3-ospf-1] preference ase 130 route-policy RIP2OSPF
[AR3-ospf-1] quit
(3)AR4 OSPF 配置
复制代码
[AR4] ospf 1 router-id 4.4.4.4
[AR4-ospf-1] area 0
[AR4-ospf-1-area-0.0.0.0] network 192.168.3.0 0.0.0.255
[AR4-ospf-1-area-0.0.0.0] network 192.168.4.0 0.0.0.255
[AR4-ospf-1-area-0.0.0.0] network 4.4.4.4 0.0.0.0
[AR4-ospf-1] quit

路由策略配置(解决路由环路问题)

(1)AR2 路由策略配置
复制代码
# 配置路由策略RIP2OSPF,匹配所有RIP路由
[AR2] route-policy RIP2OSPF permit node 10
[AR2-route-policy] if-match protocol rip
[AR2-route-policy] quit

# 配置路由策略OSPF2RIP,匹配所有OSPF路由
[AR2] route-policy OSPF2RIP permit node 10
[AR2-route-policy] if-match protocol ospf
[AR2-route-policy] quit
(2)AR3 路由策略配置
复制代码
# 配置路由策略RIP2OSPF,匹配所有RIP路由
[AR3] route-policy RIP2OSPF permit node 10
[AR3-route-policy] if-match protocol rip
[AR3-route-policy] quit

# 配置路由策略OSPF2RIP,匹配所有OSPF路由
[AR3] route-policy OSPF2RIP permit node 10
[AR3-route-policy] if-match protocol ospf
[AR3-route-policy] quit

双向路由重分布配置(AR2、AR3)

(1)AR2 双向重分布配置
复制代码
# 将RIP引入OSPF,指定度量值为10,度量类型为2
[AR2] ospf 1
[AR2-ospf-1] import-route rip 1 cost 10 type 2
[AR2-ospf-1] quit

# 将OSPF引入RIP,指定度量值为5
[AR2] rip 1
[AR2-rip-1] import-route ospf 1 cost 5
[AR2-rip-1] quit
(2)AR3 双向重分布配置
复制代码
# 将RIP引入OSPF,指定度量值为10,度量类型为2
[AR3] ospf 1
[AR3-ospf-1] import-route rip 1 cost 10 type 2
[AR3-ospf-1] quit

# 将OSPF引入RIP,指定度量值为5
[AR3] rip 1
[AR3-rip-1] import-route ospf 1 cost 5
[AR3-rip-1] quit

默认路由配置(AR4)

复制代码
# 配置静态默认路由(模拟互联网)
[AR4] ip route-static 0.0.0.0 0.0.0.0 NULL 0

# 将默认路由引入OSPF,指定度量值为1
[AR4] ospf 1
[AR4-ospf-1] import-route static cost 1
[AR4-ospf-1] quit

保存所有配置

所有路由器配置完成后,执行以下命令保存配置:

复制代码
<Router> save
The current configuration will be written to the device.
Are you sure to continue? [Y/N]: y
Now saving the current configuration to the slot 0.
Save the configuration successfully.

实验结果验证

RIP 邻居关系验证

复制代码
[AR1] display rip 1 neighbor

	 RIP process 1's neighbor information
---------------------------------------------------------------------
 Interface           IP Address      Version   Bad Packets   Bad Routes
---------------------------------------------------------------------
 GigabitEthernet0/0/0 192.168.1.2     2         0             0
 GigabitEthernet0/0/1 192.168.2.2     2         0             0
---------------------------------------------------------------------

验证结论:AR1 与 AR2、AR3 的 RIP 邻居关系建立成功。

OSPF 邻居关系验证

复制代码
[AR4] display ospf peer

	 OSPF Process 1 with Router ID 4.4.4.4
		 Neighbors

 Area 0.0.0.0 interface 192.168.3.2(GigabitEthernet0/0/0)'s neighbors
 Router ID: 2.2.2.2          Address: 192.168.3.1
   State: Full  Mode:Nbr is  Master  Priority: 1
   DR: 192.168.3.2  BDR: 192.168.3.1  MTU: 0
   Dead timer due in 35  sec
   Retrans timer interval: 5
   Neighbor is up for 00:15:30
   Authentication Sequence: [ 0 ]

 Area 0.0.0.0 interface 192.168.4.2(GigabitEthernet0/0/1)'s neighbors
 Router ID: 3.3.3.3          Address: 192.168.4.1
   State: Full  Mode:Nbr is  Master  Priority: 1
   DR: 192.168.4.2  BDR: 192.168.4.1  MTU: 0
   Dead timer due in 33  sec
   Retrans timer interval: 5
   Neighbor is up for 00:14:45
   Authentication Sequence: [ 0 ]

验证结论:AR4 与 AR2、AR3 的 OSPF 邻居关系均为 Full,建立成功。

路由表验证

(1)AR1 路由表验证(RIP 域内路由器)
复制代码
[AR1] display ip routing-table protocol rip
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : RIP
         Destinations : 5        Routes : 6

RIP routing table status : <Active>
         Destinations : 5        Routes : 6

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        2.2.2.2/32  RIP     120  1           D   192.168.1.2     GigabitEthernet0/0/0
        3.3.3.3/32  RIP     120  1           D   192.168.2.2     GigabitEthernet0/0/1
        4.4.4.4/32  RIP     125  5           D   192.168.1.2     GigabitEthernet0/0/0
                    RIP     125  5           D   192.168.2.2     GigabitEthernet0/0/1
      192.168.3.0/24  RIP     125  5           D   192.168.1.2     GigabitEthernet0/0/0
      192.168.4.0/24  RIP     125  5           D   192.168.2.2     GigabitEthernet0/0/1
        0.0.0.0/0   RIP     125  6           D   192.168.1.2     GigabitEthernet0/0/0
                    RIP     125  6           D   192.168.2.2     GigabitEthernet0/0/1

输出解释

  • 4.4.4.4/32192.168.3.0/24192.168.4.0/24:OSPF 重分布到 RIP 的路由,管理距离 125

  • 0.0.0.0/0:默认路由,从 OSPF 引入

  • 存在两条等价路由,验证双 ASBR 冗余生效

验证结论:AR1 的路由表包含所有 RIP 和 OSPF 的路由,重分布成功。

(2)AR4 路由表验证(OSPF 域内路由器)
复制代码
[AR4] display ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
         Destinations : 5        Routes : 6

OSPF routing table status : <Active>
         Destinations : 5        Routes : 6

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        1.1.1.1/32  O_ASE   130  10          D   192.168.3.1     GigabitEthernet0/0/0
                    O_ASE   130  10          D   192.168.4.1     GigabitEthernet0/0/1
        2.2.2.2/32  OSPF    10   1           D   192.168.3.1     GigabitEthernet0/0/0
        3.3.3.3/32  OSPF    10   1           D   192.168.4.1     GigabitEthernet0/0/1
      192.168.1.0/24  O_ASE   130  10          D   192.168.3.1     GigabitEthernet0/0/0
      192.168.2.0/24  O_ASE   130  10          D   192.168.4.1     GigabitEthernet0/0/1
        0.0.0.0/0   O_ASE   150  1           D   127.0.0.1       NULL0

输出解释

  • 1.1.1.1/32192.168.1.0/24192.168.2.0/24:RIP 重分布到 OSPF 的路由,管理距离 130

  • 存在两条等价路由,验证双 ASBR 冗余生效

验证结论:AR4 的路由表包含所有 OSPF 和 RIP 的路由,重分布成功。

全网连通性验证

(1)AR1 ping AR4
复制代码
[AR1] ping 4.4.4.4
  PING 4.4.4.4: 56  data bytes, press CTRL_C to break
    Reply from 4.4.4.4: bytes=56 Sequence=1 ttl=254 time=10 ms
    Reply from 4.4.4.4: bytes=56 Sequence=2 ttl=254 time=10 ms
    Reply from 4.4.4.4: bytes=56 Sequence=3 ttl=254 time=10 ms
    Reply from 4.4.4.4: bytes=56 Sequence=4 ttl=254 time=10 ms
    Reply from 4.4.4.4: bytes=56 Sequence=5 ttl=254 time=10 ms

  --- 4.4.4.4 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 10/10/10 ms
(2)AR4 ping AR1
复制代码
[AR4] ping 1.1.1.1
  PING 1.1.1.1: 56  data bytes, press CTRL_C to break
    Reply from 1.1.1.1: bytes=56 Sequence=1 ttl=254 time=10 ms
    Reply from 1.1.1.1: bytes=56 Sequence=2 ttl=254 time=10 ms
    Reply from 1.1.1.1: bytes=56 Sequence=3 ttl=254 time=10 ms
    Reply from 1.1.1.1: bytes=56 Sequence=4 ttl=254 time=10 ms
    Reply from 1.1.1.1: bytes=56 Sequence=5 ttl=254 time=10 ms

  --- 1.1.1.1 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 10/10/10 ms
(3)AR1 ping 互联网(默认路由验证)
复制代码
[AR1] ping 8.8.8.8
  PING 8.8.8.8: 56  data bytes, press CTRL_C to break
    Reply from 8.8.8.8: bytes=56 Sequence=1 ttl=253 time=20 ms
    Reply from 8.8.8.8: bytes=56 Sequence=2 ttl=253 time=20 ms
    Reply from 8.8.8.8: bytes=56 Sequence=3 ttl=253 time=20 ms
    Reply from 8.8.8.8: bytes=56 Sequence=4 ttl=253 time=20 ms
    Reply from 8.8.8.8: bytes=56 Sequence=5 ttl=253 time=20 ms

  --- 8.8.8.8 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 20/20/20 ms

验证结论:全网连通性正常,RIP 和 OSPF 域内的路由器可以互相访问,也能访问外部网络。

路由环路验证

实验步骤

  1. 在 AR1 上执行tracert 4.4.4.4,查看路由路径:

    复制代码
    [AR1] tracert 4.4.4.4
    traceroute to 4.4.4.4(4.4.4.4), max hops: 30 ,packet length: 40,press CTRL_C to break
     1 192.168.1.2 10 ms  10 ms  10 ms
     2 192.168.3.2 20 ms  20 ms  20 ms
  2. 手动关闭 AR2 的 GE0/0/0 接口,再次执行tracert 4.4.4.4

    复制代码
    [AR1] tracert 4.4.4.4
    traceroute to 4.4.4.4(4.4.4.4), max hops: 30 ,packet length: 40,press CTRL_C to break
     1 192.168.2.2 10 ms  10 ms  10 ms
     2 192.168.4.2 20 ms  20 ms  20 ms

验证结论:路由路径正常,没有出现环路,双 ASBR 冗余生效,故障时自动切换路径。

实验重难点分析

难点 1:双向路由重分布导致的路由环路

  • 问题原因:双向重分布时,ASBR 会将从一个协议学到的路由再发布回另一个协议,导致路由环路

  • 解决方案

    1. 修改重分布路由的管理距离,使其高于本协议路由的管理距离

    2. 使用路由标记(Tag)标记重分布的路由,在重分布时过滤掉已标记的路由

    3. 使用 distribute-list 过滤路由,仅允许必要的路由通过

  • 实验方案:修改 OSPF 引入的 RIP 路由的管理距离为 130(高于 RIP 默认 120),修改 RIP 引入的 OSPF 路由的管理距离为 125(高于 OSPF 默认 110),确保路由器优先选择本协议域内的路由

难点 2:重分布度量值的选择

  • 问题原因:如果重分布时不指定度量值,会使用默认值(RIP 默认 1,OSPF 默认 1),可能导致路由不可达或次优路径

  • 解决方案

    1. RIP 重分布到 OSPF:指定度量值为 10(大于 OSPF 内部路由的度量值)

    2. OSPF 重分布到 RIP:指定度量值为 5(小于 RIP 最大跳数 15)

  • 实验方案:RIP→OSPF 度量值 10,OSPF→RIP 度量值 5,确保路由可达且路径最优

难点 3:双 ASBR 冗余设计

  • 问题原因:单 ASBR 会导致单点故障,双 ASBR 可以提高网络可靠性,但会增加路由环路的风险

  • 解决方案

    1. 在两个 ASBR 上都配置双向重分布

    2. 确保两个 ASBR 的重分布配置一致

    3. 使用等价路由实现负载分担

  • 实验方案:AR2 和 AR3 都配置双向重分布,实现冗余和负载分担

难点 4:默认路由引入

  • 问题原因:默认路由需要引入到 OSPF 中,才能让 RIP 域内的路由器访问外部网络

  • 解决方案

    1. 在出口路由器上配置静态默认路由

    2. 将默认路由引入 OSPF

    3. 确保默认路由能够被重分布到 RIP 中

  • 实验方案:在 AR4 上配置静态默认路由并引入 OSPF,通过双向重分布传递到 RIP 域

实验总结

知识点总结

  1. RIP 协议:距离矢量路由协议,v2 支持无类路由和组播更新,适用于小型网络

  2. OSPF 协议:链路状态路由协议,使用 SPF 算法计算最短路径,适用于中大型网络

  3. 路由重分布:实现不同路由协议网络的互通,双向重分布需要注意路由环路问题

  4. 管理距离:决定路由的优先级,修改重分布路由的管理距离可以解决路由环路

  5. 度量值:重分布时需要指定合理的度量值,确保路由可达

  6. 双 ASBR 冗余:提高网络可靠性,实现负载分担

  7. 默认路由引入:使全网能够访问外部网络

常见错误与排障

错误现象 原因 解决方案
RIP 邻居无法建立 版本不一致,或接口未加入 RIP,或认证配置错误 检查 RIP 版本,确保接口已发布到 RIP,检查认证配置
OSPF 邻居无法建立 Router-ID 冲突,或区域不一致,或接口未加入 OSPF 检查 Router-ID,确保区域一致,检查 network 命令
重分布路由不存在 未指定度量值,或路由策略过滤了路由 重分布时指定度量值,检查路由策略配置
路由环路 双向重分布未修改管理距离,或路由策略配置错误 修改重分布路由的管理距离,使用路由标记或 distribute-list 过滤路由
默认路由无法传递 未将默认路由引入 OSPF,或重分布配置错误 检查默认路由配置,确保已引入 OSPF,检查重分布配置

附录:完整配置文件

AR1 配置

复制代码
#
sysname AR1
#
interface GigabitEthernet0/0/0
 ip address 192.168.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
 ip address 192.168.2.1 255.255.255.0
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255
#
rip 1
 version 2
 undo summary
 network 1.0.0.0
 network 192.168.1.0
 network 192.168.2.0
#
return

AR2 配置

复制代码
#
sysname AR2
#
interface GigabitEthernet0/0/0
 ip address 192.168.1.2 255.255.255.0
#
interface GigabitEthernet0/0/1
 ip address 192.168.3.1 255.255.255.0
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255
#
route-policy RIP2OSPF permit node 10
 if-match protocol rip
#
route-policy OSPF2RIP permit node 10
 if-match protocol ospf
#
rip 1
 version 2
 undo summary
 network 2.0.0.0
 network 192.168.1.0
 preference 125 route-policy OSPF2RIP
 import-route ospf 1 cost 5
#
ospf 1 router-id 2.2.2.2
 preference ase 130 route-policy RIP2OSPF
 area 0.0.0.0
  network 2.2.2.2 0.0.0.0
  network 192.168.3.0 0.0.0.255
 import-route rip 1 cost 10 type 2
#
return

AR3 配置

复制代码
#
sysname AR3
#
interface GigabitEthernet0/0/0
 ip address 192.168.2.2 255.255.255.0
#
interface GigabitEthernet0/0/1
 ip address 192.168.4.1 255.255.255.0
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255
#
route-policy RIP2OSPF permit node 10
 if-match protocol rip
#
route-policy OSPF2RIP permit node 10
 if-match protocol ospf
#
rip 1
 version 2
 undo summary
 network 3.0.0.0
 network 192.168.2.0
 preference 125 route-policy OSPF2RIP
 import-route ospf 1 cost 5
#
ospf 1 router-id 3.3.3.3
 preference ase 130 route-policy RIP2OSPF
 area 0.0.0.0
  network 3.3.3.3 0.0.0.0
  network 192.168.4.0 0.0.0.255
 import-route rip 1 cost 10 type 2
#
return

AR4 配置

复制代码
#
sysname AR4
#
interface GigabitEthernet0/0/0
 ip address 192.168.3.2 255.255.255.0
#
interface GigabitEthernet0/0/1
 ip address 192.168.4.2 255.255.255.0
#
interface LoopBack0
 ip address 4.4.4.4 255.255.255.255
#
ip route-static 0.0.0.0 0.0.0.0 NULL0
#
ospf 1 router-id 4.4.4.4
 area 0.0.0.0
  network 4.4.4.4 0.0.0.0
  network 192.168.3.0 0.0.0.255
  network 192.168.4.0 0.0.0.255
 import-route static cost 1
#
return
相关推荐
weixin_443478512 小时前
Flutter学习之第三方组件:视频播放器控件
学习·flutter·音视频
landuochong2002 小时前
智能体闭环进展:从学习、记忆、决策到执行
人工智能·学习·claudecode
jerryinwuhan2 小时前
网络安全相关制度
网络·安全·web安全
竹之却2 小时前
【Agent-阿程】OpenClaw 版本更新v2026.4.14
网络·安全·openclaw
map1e_zjc2 小时前
Java SpringBoot学习记录(4)
java·开发语言·学习
洛水水2 小时前
KVStore 内存池实战:从实现到应用,告别 malloc 焦虑
网络·内存池
xian_wwq2 小时前
【学习笔记】3 种零防御 UAC 绕过技术
笔记·学习
●VON2 小时前
【AI工具】本地部署 Dify + Ollama 实现无限 Token 智能体搭建
人工智能·学习·dify·智能体·本地·von
夜瞬2 小时前
NLP学习笔记04:情感分析——从词典方法到 BERT
笔记·学习·自然语言处理