eNSP中路由器OSPF协议配置完整实验和命令解释
本实验使用三台华为路由器(R1、R2和R3)相连,配置OSPF协议实现网络互通。拓扑结构如下:
实验IP规划
- R1:
- GE0/0/0: 192.168.12.1/24 (Area 0)
- Loopback0: 1.1.1.1/32 (Area 0)
- R2:
- GE0/0/0: 192.168.12.2/24 (Area 0)
- GE0/0/1: 192.168.23.2/24 (Area 0)
- Loopback0: 2.2.2.2/32 (Area 0)
- R3:
- GE0/0/1: 192.168.23.3/24 (Area 0)
- Loopback0: 3.3.3.3/32 (Area 0)
一、基础网络配置
路由器R1配置:
<Huawei> system-view # 进入系统视图
[Huawei] sysname R1 # 修改设备名称为R1[R1] interface GigabitEthernet 0/0/0 # 进入GE0/0/0接口视图
[R1-GigabitEthernet0/0/0] ip address 192.168.12.1 24 # 配置IP地址
[R1-GigabitEthernet0/0/0] quit # 退出接口视图[R1] interface LoopBack 0 # 创建环回接口0
[R1-LoopBack0] ip address 1.1.1.1 32 # 配置环回接口IP
[R1-LoopBack0] quit # 退出环回接口视图
路由器R2配置:
<Huawei> system-view # 进入系统视图
[Huawei] sysname R2 # 修改设备名称为R2[R2] interface GigabitEthernet 0/0/0 # 进入GE0/0/0接口视图
[R2-GigabitEthernet0/0/0] ip address 192.168.12.2 24 # 配置IP地址
[R2-GigabitEthernet0/0/0] quit # 退出接口视图[R2] interface GigabitEthernet 0/0/1 # 进入GE0/0/1接口视图
[R2-GigabitEthernet0/0/1] ip address 192.168.23.2 24 # 配置IP地址
[R2-GigabitEthernet0/0/1] quit # 退出接口视图[R2] interface LoopBack 0 # 创建环回接口0
[R2-LoopBack0] ip address 2.2.2.2 32 # 配置环回接口IP
[R2-LoopBack0] quit # 退出环回接口视图
路由器R3配置:
<Huawei> system-view # 进入系统视图
[Huawei] sysname R3 # 修改设备名称为R3[R3] interface GigabitEthernet 0/0/1 # 进入GE0/0/1接口视图
[R3-GigabitEthernet0/0/1] ip address 192.168.23.3 24 # 配置IP地址
[R3-GigabitEthernet0/0/1] quit # 退出接口视图[R3] interface LoopBack 0 # 创建环回接口0
[R3-LoopBack0] ip address 3.3.3.3 32 # 配置环回接口IP
[R3-LoopBack0] quit # 退出环回接口视图
测试连通性,只有直连能通
二、OSPF协议配置
#路由器R1的OSPF配置:
[R1] ospf 1 router-id 1.1.1.1 # 启动OSPF进程1,手动指定Router ID
[R1-ospf-1] area 0 # 进入骨干区域Area 0
[R1-ospf-1-area-0.0.0.0] network 192.168.12.0 0.0.0.255 # 宣告直连网络
[R1-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0 # 宣告环回接口
[R1-ospf-1-area-0.0.0.0] quit # 退出区域视图
[R1-ospf-1] quit # 退出OSPF视图#路由器R2的OSPF配置:
[R2] ospf 1 router-id 2.2.2.2 # 启动OSPF进程1,手动指定Router ID
[R2-ospf-1] area 0 # 进入骨干区域Area 0
[R2-ospf-1-area-0.0.0.0] network 192.168.12.0 0.0.0.255 # 宣告R1-R2网络
[R2-ospf-1-area-0.0.0.0] network 192.168.23.0 0.0.0.255 # 宣告R2-R3网络
[R2-ospf-1-area-0.0.0.0] network 2.2.2.2 0.0.0.0 # 宣告环回接口
[R2-ospf-1-area-0.0.0.0] quit # 退出区域视图
[R2-ospf-1] quit # 退出OSPF视图#路由器R3的OSPF配置:
[R3] ospf 1 router-id 3.3.3.3 # 启动OSPF进程1,手动指定Router ID
[R3-ospf-1] area 0 # 进入骨干区域Area 0
[R3-ospf-1-area-0.0.0.0] network 192.168.23.0 0.0.0.255 # 宣告直连网络
[R3-ospf-1-area-0.0.0.0] network 3.3.3.3 0.0.0.0 # 宣告环回接口
[R3-ospf-1-area-0.0.0.0] quit # 退出区域视图
[R3-ospf-1] quit # 退出OSPF视图
测试连通性
三、优化环回接口配置(可选)
# 在所有路由器上配置环回接口为OSPF的P2P网络类型
[R1] interface LoopBack 0
[R1-LoopBack0] ospf network-type p2p # 修改环回接口OSPF网络类型
[R1-LoopBack0] quit[R2] interface LoopBack 0
[R2-LoopBack0] ospf network-type p2p
[R2-LoopBack0] quit[R3] interface LoopBack 0
[R3-LoopBack0] ospf network-type p2p
[R3-LoopBack0] quit
四、验证配置
#在R1上验证:
[R1] display ospf peer # 查看OSPF邻居状态
[R1] display ospf routing # 查看OSPF路由表
[R1] display ip routing-table # 查看全局路由表
[R1] ping 3.3.3.3 # 测试到R3环回接口的连通性#在R2上验证:
[R2] display ospf peer # 查看OSPF邻居状态
[R2] display ospf lsdb # 查看OSPF链路状态数据库
[R2] display ospf interface # 查看OSPF接口信息#在R3上验证:
[R3] display ospf peer # 查看OSPF邻居状态
[R3] display ospf routing # 查看OSPF路由表
[R3] ping 1.1.1.1 # 测试到R1环回接口的连通性
五、配置命令解释
- ospf 1 router-id x.x.x.x: 启动OSPF进程1,并手动指定Router ID。Router ID通常使用环回接口IP。
- area 0: 进入骨干区域Area 0的配置视图。OSPF必须有一个骨干区域。
- network x.x.x.x y.y.y.y: 宣告网络到OSPF。第一个参数是网络地址,第二个是反掩码(0表示精确匹配,255表示任意)。
- ospf network-type p2p: 修改接口的OSPF网络类型为点对点,优化环回接口的路由传播。
- display ospf peer: 显示OSPF邻居状态,确认邻居关系是否建立(FULL状态表示成功)。
- display ospf routing: 显示通过OSPF学习到的路由。
- display ospf lsdb: 显示OSPF链路状态数据库,包含所有LSA信息。
- display ospf interface: 显示接口的OSPF配置和状态信息。
六、实验注意事项
- Router ID选择: 必须唯一,建议使用环回接口IP,否则系统会自动选择最大IP作为Router ID。
- 区域设计: 所有路由器必须连接到骨干区域(Area 0),非骨干区域必须与Area 0直接相连。
- 网络宣告: 使用精确的反掩码(0.0.0.0)宣告环回接口,确保以32位主机路由传播。
- 邻居建立条件:
- 接口IP必须在同一网段
- Area ID必须一致
- 认证密码和类型必须匹配(本实验未配置认证)
- Hello和Dead计时器必须匹配(默认10s和40s)
- DR/BDR选举: 在广播网络中会选举DR和BDR,本实验使用点对点链路模拟,不涉及此过程。
- 路由汇总: OSPF支持区域间路由汇总(ABR)和外部路由汇总(ASBR),本实验未演示。
通过以上配置,三台路由器能够建立OSPF邻居关系,并学习到全网路由,实现所有节点的互通。