OSPF(Open Shortest Path First)是一种链路状态路由协议,用于在IP网络中动态计算路由。OSPF单区域是指所有OSPF路由器都位于同一个区域(Area 0,也称为骨干区域)中的网络设计。
一、OSPF单区域的基本概念
-
区域(Area)
OSPF通过划分区域来优化网络性能和管理。单区域意味着所有路由器都属于同一个区域(通常是Area 0)。
-
骨干区域(Area 0)
在OSPF中,Area 0是核心区域,所有其他区域(如果有)都必须直接或间接连接到Area 0。在单区域设计中,整个网络就是一个Area 0。
-
链路状态数据库(LSDB)
在单区域中,所有路由器共享相同的链路状态数据库(LSDB),这意味着每台路由器都知道整个网络的拓扑结构。
、OSPF单区域的特点
-
简单性
-
单区域设计适用于小型网络,配置和管理相对简单。
-
不需要考虑区域间路由(Inter-Area Routing)的复杂性。
-
-
一致性
- 所有路由器的LSDB一致,路由计算基于相同的网络拓扑信息。
-
快速收敛
- 由于所有路由器都在同一个区域中,链路状态更新(LSU)能够快速传播,网络收敛速度较快。
-
适用范围
- 适用于小型或中型网络,通常路由器数量较少(例如少于50台)。
实验拓扑:

实验配置:
AR1:
AR1int g0/0/0
AR1-GigabitEthernet0/0/0ip address 12.1.1.1 24
AR1-GigabitEthernet0/0/0quit
AR1int Loopback 0
AR1-LoopBack0ip address 1.1.1.1 24
AR1-LoopBack0quit
AR1ospf router-id 1.1.1.1
AR1ospf router-id 1.1.1.1
AR1-ospf-1area 0
AR1-ospf-1-area-0.0.0.0network 12.1.1.0 0.0.0.255
AR1-ospf-1-area-0.0.0.0network 1.1.1.0 0.0.0.255
AR2:AR2int g0/0/1
AR2-GigabitEthernet0/0/1ip address 12.1.1.2 24
AR2-GigabitEthernet0/0/1int g0/0/0
AR2-GigabitEthernet0/0/0ip address 23.1.1.2 24
AR2-GigabitEthernet0/0/0quit
AR2int loopback 0
AR2-LoopBack0ip address 2.2.2.2 24
AR2-LoopBack0quit
AR2ospf router-id 2.2.2.2
AR2-ospf-1area 0
AR2-ospf-1-area-0.0.0.0network 12.1.1.0 0.0.0.255
AR2-ospf-1-area-0.0.0.0network 23.1.1.0 0.0.0.255
AR2-ospf-1-area-0.0.0.0network 2.2.2.0 0.0.0.255
AR3:AR3int g0/0/1
AR3-GigabitEthernet0/0/1ip address 23.1.1.3 24
AR3-GigabitEthernet0/0/1quit
AR3int loopback 0
AR3-LoopBack0ip address 3.3.3.3 24
AR3-LoopBack0quit
AR3ospf router-id 3.3.3.3
AR3-ospf-1area 0
AR3-ospf-1-area-0.0.0.0ne
AR3-ospf-1-area-0.0.0.0network 23.1.1.0 0.0.0.255
AR3-ospf-1-area-0.0.0.0network 3.3.3.0 0.0.0.255
实验调研:
在R1上查看当前设备所有的OSPF接口信息

OSPF的进程为1,Router ID为1.1.1.1;区域为0
G0/0/0的开销为1,它是DR,网络类型为广播,MTU为1500,优先级为1
DR为12.1.1.1 BDR为12.1.1.2
在R1上查看当前设备的邻居状态

邻居状态为Full,邻居为Master
R1上查看当前设备的LSDB

在R1上查看当前设备的OSPF路由表

最后开启以下命令,可以观察OSPF的状态机
<AR1>terminal debugging //使能终端显示Debug信息功能
<AR1>terminal monitor //使能终端显示信息中心发生信息的功能
<AR1>debugging ospf event //用来查看OSPF协议工作过程中的所有事件
<AR1>debugging ospf packet //用来查看OSPF协议工作过程中的所有报文
<AR1>system-view
AR1int g0/0/0
AR1-GigabitEthernet0/0/0shutdown
AR1-GigabitEthernet0/0/0quit
AR1int g0/0/0
AR1-GigabitEthernet0/0/0undo shutdown
AR1-GigabitEthernet0/0/0quit
AR1info-center enable