配置多区域OSPF

一、OSPF的LSA类型

OSPF(Open Shortest Path First)是一种链路状态路由协议,它通过交换链路状态通告(LSA,Link State Advertisement)来实现路由信息的传播。每种类型的LSA都有其特定的功能和传播范围。以下是常见的OSPF LSA类型详解:

****‌1. Type 1 LSA - 路由器LSA(Router LSA)****‌

  1. ‌产生者‌:每台OSPF路由器都会产生。
  2. ‌传播范围‌:仅在单个区域内泛洪,不会穿越ABR(区域边界路由器)。
  3. ‌核心信息‌:描述本路由器在所属区域内的所有链路(接口)状态和开销。
  4. ‌作用‌:用于实现区域内路由互通,隐藏其他区域的拓扑细节,是OSPF层次化设计的体现。

例如,一台路由器会通过Type 1 LSA通告其直连链路、邻居关系及链路开销,这些信息只在该路由器所在的区域内传播

****‌2. Type 2 LSA - 网络LSA(Network LSA)****‌

  1. ‌产生者‌:由多路访问网络中的DR(指定路由器)产生。
  2. ‌传播范围‌:仅在单个区域内泛洪。
  3. ‌核心信息‌:描述广播或多路访问网络的链路状态,包括该网段上所有参与OSPF的路由器。
  4. ‌作用‌:用于描述MA网络中所有与之形成邻接关系的路由器,帮助区域内路由器了解网络拓扑。

DR负责生成并发送该LSA,记录了整个网段内所有路由器的Router ID。

****‌3. Type 3 LSA - 网络汇总LSA(Network Summary LSA)****‌

  1. ‌产生者‌:由ABR(区域边界路由器)产生。
  2. ‌传播范围‌:在区域间传播,但不会进入Stub或NSSA区域。
  3. ‌核心信息‌:描述从一个区域到另一个区域的路由信息,通常是子网形式。
  4. ‌作用‌:用于区域间路由的传递,减少路由表规模,避免将详细的链路状态信息暴露给其他区域。

ABR会将区域内部的Type 1和Type 2 LSA信息汇总成Type 3 LSA,然后向其他区域传播。

****‌4. Type 4 LSA - ASBR汇总LSA(ASBR Summary LSA)****‌

  1. ‌产生者‌:由ABR产生。
  2. ‌传播范围‌:在区域间传播,不进入Stub或NSSA区域。
  3. ‌核心信息‌:描述如何到达ASBR(自治系统边界路由器)。
  4. ‌作用‌:用于告知区域内路由器如何访问外部网络的ASBR位置。

Type 4 LSA的内容类似于Type 5 LSA,但其作用是定位ASBR,而不是通告外部路由。

****‌5. Type 5 LSA - AS外部LSA(AS External LSA)****‌

  1. ‌产生者‌:由ASBR(自治系统边界路由器)产生。
  2. ‌传播范围‌:泛洪到整个OSPF自治系统(除了Stub、Totally Stub、NSSA等特殊区域)。
  3. ‌核心信息‌:描述如何到达OSPF自治系统外部的网络,携带外部目标网络、掩码及外部开销(Metric Type 1/2)。
  4. ‌作用‌:引入外部路由,是OSPF网络访问外部世界的"路标"。

Type 5 LSA是唯一一种可以传播到所有区域的LSA类型,用于通告外部路由信息。

****‌6. Type 7 LSA - NSSA外部LSA(NSSA External LSA)****‌

  1. ‌产生者‌:由NSSA区域内的ASBR产生。
  2. ‌传播范围‌:仅在NSSA区域内泛洪。
  3. ‌核心信息‌:与Type 5 LSA类似,描述外部路由。
  4. ‌作用‌:用于在NSSA(非纯末梢区域)中引入外部路由,当Type 7 LSA到达NSSA的ABR时,会被转换为Type 5 LSA并泛洪到其他普通区域。

NSSA区域不允许Type 5 LSA进入,因此使用Type 7 LSA来实现外部路由的引入。

二、实验拓扑:

三、实验命令:

R1:

<Huawei>system-view

Huawei\]undo info-center enable \[Huawei\]sysname R1 \[R1\]interface g0/0/0 \[R1-GigabitEthernet0/0/0\]ip address 10.1.1.1 24 \[R1-GigabitEthernet0/0/0\]quit \[R1\]interface loopback 0 \[R1-LoopBack0\]ip address 1.1.1.1 32 \[R1-LoopBack0\]quit \[R1\]ospf router-id 1.1.1.1 \[R1-ospf-1\]area 2 \[R1-ospf-1-area-0.0.0.2\]network 10.1.1.0 0.0.0.255 \[R1-ospf-1-area-0.0.0.2\]network 1.1.1.1 0.0.0.0 ### ****R2:**** \system-view \[Huawei\]undo info-center enable \[Huawei\]sysname R2 \[R2\]interface g0/0/0 \[R2-GigabitEthernet0/0/0\]ip address 10.1.1.2 24 \[R2-GigabitEthernet0/0/0\]quit \[R2\]interface s1/0/0 \[R2-Serial1/0/0\]ip address 23.1.1.2 24 \[R2-Serial1/0/0\]quit \[R2\]interface loopback 0 \[R2-LoopBack0\]ip address 2.2.2.2 32 \[R2-LoopBack0\]quit \[R2\]ospf router-id 2.2.2.2 \[R2-ospf-1\]area 2 \[R2-ospf-1-area-0.0.0.2\]network 10.1.1.0 0.0.0.255 \[R2-ospf-1-area-0.0.0.2\]quit \[R2-ospf-1\]area 0 \[R2-ospf-1-area-0.0.0.0\]network 23.1.1.0 0.0.0.255 \[R2-ospf-1-area-0.0.0.0\]network 2.2.2.2 0.0.0.0 ### ****R3:**** \system-view \[Huawei\]undo info-center enable \[Huawei\]sysname R3 \[R3\]interface s1/0/1 \[R3-Serial1/0/1\]ip address 23.1.1.3 24 \[R3-Serial1/0/1\]quit \[R3\]interface s1/0/0 \[R3-Serial1/0/0\]ip address 34.1.1.3 24 \[R3-Serial1/0/0\]quit \[R3\]interface loopback 0 \[R3-LoopBack0\]ip address 3.3.3.3 24 \[R3-LoopBack0\]quit \[R3\]ospf router-id 3.3.3.3 \[R3-ospf-1\]area 0 \[R3-ospf-1-area-0.0.0.0\]network 23.1.1.0 0.0.0.255 \[R3-ospf-1-area-0.0.0.0\]quit \[R3-ospf-1\]area 1 \[R3-ospf-1-area-0.0.0.1\]network 34.1.1.0 0.0.0.255 \[R3-ospf-1-area-0.0.0.1\]network 3.3.3.3 0.0.0.0 ### ****R4:**** \system-view \[Huawei\]undo info-center enable \[Huawei\]sysname R4 \[R4\]interface s1/0/1 \[R4-Serial1/0/1\]ip address 34.1.1.4 24 \[R4-Serial1/0/1\]quit \[R4\]interface s1/0/0 \[R4-Serial1/0/0\]ip address 45.1.1.4 24 \[R4-Serial1/0/0\]quit \[R4\]interface loopback 0 \[R4-LoopBack0\]ip address 4.4.4.4 32 \[R4-LoopBack0\]quit \[R4\]ospf router-id 4.4.4.4 \[R4-ospf-1\]area 1 \[R4-ospf-1-area-0.0.0.1\]network 34.1.1.0 0.0.0.255 \[R4-ospf-1-area-0.0.0.1\]network 45.1.1.0 0.0.0.255 \[R4-ospf-1-area-0.0.0.1\]network 4.4.4.4 0.0.0.0 ### ****R5:**** \system-view \[Huawei\]undo info-center enable \[Huawei\]sysname R5 \[R5\]interface s1/0/0 \[R5-Serial1/0/0\]ip address 45.1.1.5 24 \[R5-Serial1/0/0\]quit \[R5\]interface loopback 0 \[R5-LoopBack0\]ip address 5.5.5.5 32 \[R5-LoopBack0\]quit \[R5\]ospf router-id 5.5.5.5 \[R5-ospf-1\]area 1 \[R5-ospf-1-area-0.0.0.1\]network 45.1.1.0 0.0.0.255 \[R5-ospf-1-area-0.0.0.1\]network 5.5.5.5 0.0.0.0 ### ****R6:**** \system-view \[Huawei\]undo info-center enable \[Huawei\]sysname R6 \[R6\]interface g0/0/0 \[R6-GigabitEthernet0/0/0\]ip address 10.1.1.6 24 \[R6-GigabitEthernet0/0/0\]quit \[R6\]interface loopback 0 \[R6-LoopBack0\]ip address 6.6.6.6 32 \[R6-LoopBack0\]quit \[R6\]ospf router-id 6.6.6.6 \[R6-ospf-1\]area 2 \[R6-ospf-1-area-0.0.0.2\]network 10.1.1.0 0.0.0.255 \[R6-ospf-1-area-0.0.0.2\]network 6.6.6.6 0.0.0.0 ## ******四、实验测试:****** 在R1上查看一类LSA ![](https://i-blog.csdnimg.cn/direct/aa7747e7ded14abb8eaccc1f0faa5358.png) 在R1上查看二类LSA ![](https://i-blog.csdnimg.cn/direct/0e06f3b7c24244cfa47a6c01ccad4877.png) 在R1上查看三类LSA ![](https://i-blog.csdnimg.cn/direct/86269651785144a8855df4a6772a4684.png) 在R5上创建回环口,并引入直连路由 \[R5\]interface loopback 100 \[R5-LoopBack100\]ip address 100.100.100.100 32 \[R5-LoopBack100\]quit \[R5\]ospf \[R5-ospf-1\]import-route direct 在R5上查看5类LSA ![](https://i-blog.csdnimg.cn/direct/4a3bce84effb45fab70c0e4a97459bf1.png) 在R3上查看4类LSA ![](https://i-blog.csdnimg.cn/direct/3f4c55f95558495fb7b8e73235bbe6f0.png) 在R1上查看LSDB ![](https://i-blog.csdnimg.cn/direct/2c91c032c2154fc884888bd3a4b092c5.png) ## ******五、总结:****** |-------------------------------|------------------------------|-----------------|---------------------| | ‌LSA类型‌ | ‌功能简述‌ | ‌生成者‌ | ‌传播范围‌ | | ‌Type 1‌(Router LSA) | 描述路由器在区域内的直连链路、接口状态与开销 | 每台OSPF路由器 | 仅在‌本区域‌内泛洪 | | ‌Type 2‌(Network LSA) | 描述多路访问网络的拓扑,列出所有连接的路由器 | DR(指定路由器) | 仅在‌本区域‌内传播 | | ‌Type 3‌(Network Summary LSA) | 汇总区域间路由,传递网络前缀信息 | ABR(区域边界路由器) | 在‌不同区域之间‌传递 | | ‌Type 4‌(ASBR Summary LSA) | 指示如何到达ASBR,为外部路由提供路径指引 | ABR | 在‌非Stub/NSSA区域间‌传播 | | ‌Type 5‌(AS External LSA) | 通告自治系统外部路由,引入外部网络信息 | ASBR(自治系统边界路由器) | 泛洪至‌整个OSPF域‌(除特殊区域) | | ‌Type 7‌(NSSA External LSA) | 在NSSA区域中引入外部路由,后由ABR转为Type 5 | NSSA区域内的ASBR | 仅在‌NSSA区域内‌传播 | ### **‌1. 区域内拓扑构建(Type 1 与 Type 2)**‌ ****‌Type 1 LSA(Router LSA)****‌:每台OSPF路由器为所属区域生成一条Type 1 LSA,描述其所有直连链路的状态、开销及邻居关系 。该LSA仅在‌本区域内泛洪‌,是SPF算法计算区域内最短路径的基础 。 ****‌Type 2 LSA(Network LSA)****‌:在多路访问(MA)网络中,由DR生成,描述该网段的子网掩码及所有连接的路由器Router ID 。它补充Type 1的拓扑信息,帮助还原广播网络的真实连接结构,同样‌仅在本区域内传播‌ 。 ‌作用‌:两者共同构建区域内完整的链路状态数据库(LSDB),支撑区域内无环路由。 ### **‌2. 区域间路由传递(Type 3 与 Type 4)**‌ ****‌Type 3 LSA(Network Summary LSA)****‌:由ABR将本区域的Type 1/2 LSA汇总成路由前缀(如192.168.1.0/24),以Type 3形式发布到其他区域 。不同区域的ABR会重新生成该LSA,更新ADV Router字段 。 ****‌Type 4 LSA(ASBR Summary LSA)****‌:当某区域存在ASBR时,ABR会生成Type 4 LSA,通告"如何到达该ASBR"的路径(即ASBR的Router ID) 。这为其他区域访问外部路由提供下一跳指引。 ‌作用‌:实现区域间路由隔离与汇总,避免拓扑细节泄露,提升网络稳定性与扩展性 。 ### **‌3. 外部路由引入与转换(Type 5 与 Type 7)**‌ ****‌Type 5 LSA(AS External LSA)****‌:由ASBR生成,描述引入的外部路由(如静态、RIP、BGP等),携带目标网络、掩码和Metric类型(E1/E2) 。它可‌泛洪至整个OSPF域‌(除Stub/NSSA等特殊区域),是外部可达性的核心载体 。 ****‌Type 7 LSA(NSSA External LSA)****‌:在NSSA区域中,ASBR生成Type 7 LSA来引入外部路由,因其区域策略禁止Type 5进入 。当该LSA到达NSSA的ABR时,‌自动转换为Type 5 LSA‌并向骨干区域及其他普通区域泛洪 。

相关推荐
come112342 小时前
本地 Docker 容器的“网络端点状态异常”,如何快速修复
网络·docker·容器
Yupureki2 小时前
《Linux网络编程》2.Socket编程(UDP/TCP)
linux·服务器·c语言·网络·c++·tcp/ip·udp
竹之却2 小时前
【Linux】内网穿透原理
linux·服务器·网络·frp·内网穿透·p2p·xtcp
薛定谔的码*2 小时前
双机热备份MSTP+VRRP+负载均衡
运维·网络·负载均衡
努力搬砖的鱼2 小时前
校园网SSH连接超时故障深度排查:从TCP重传到物理链路MTU限制
网络·tcp/ip·ssh
HalvmånEver2 小时前
Linux:基于TCP Socket的在线翻译
linux·运维·服务器·网络·学习·tcp/ip
A.A呐2 小时前
【Linux第二十四章】IP协议
linux·网络
志栋智能2 小时前
超自动化巡检:构筑业务连续性的第一道智能防线
大数据·运维·网络·人工智能·自动化
NiKick13 小时前
在Linux系统上使用nmcli命令配置各种网络(有线、无线、vlan、vxlan、路由、网桥等)
linux·服务器·网络