OSPF协议(三)

OSPF区域结构设计

OSPF的每一个区域都有一个编号,不同的编号表示不同的区域,这个区域编号也被称为区域ID(Area-ID)

OSPF的区域ID是一个32bit的非负整数,按点分十进制的形式(与IPv4地址的格式一样)呈现,例如Area0.0.0.1。为了简便起见,我们也会采用十进制的形式来表示,这里是几个例子:Area0.0.0.1等同于Area1,Area0.0.0.255等同于Area255,Area0.0.1.0等同于Area256。许多网络厂商的设备同时支持这两种区域ID配置及表示方式

OSPF要求域中的所有非骨干区域(区域ID不为0的区域)都必须与Area0相连。一个域中如果存在多个区域,那么必须有而且只能有一个Area0

Virtual Link是一种逻辑的链路,并非一条真实的链路,您可以将它理解为骨干区域的一个延伸,通过搭建一条Virtual Link,可以将原本没有与骨干区域直接相连的区域和后者连接起来

区域类型

  1. 骨干区域(Backbone Area)
  2. 常规区域(Normal Area)
  3. 末梢区域(Stub Area)
  4. 非完全末梢区域(Not-So-Stubby Area)

area类型以及特殊区域类型

  1. Normal
    a. 承载vlink
    b. 通用区域、传输区域路由、区域间路由和外部路由
  2. stub
    a. 不能接收LSA4/5
    b. 访问外部网络仅能通过ABR,所有流量及路由通过ABR访问区域外任何目的地
    c. 不支持vlink
  3. NSSA
    a. 可以有LSA7
    b. 可以有ASBR
    c. 访问任何外部OSPF区域可以通过本区域ASBR,可以通过ABR
  4. Totally NSSA
    a. 在NSSA基础上,在ABR上过滤LSA3

stub区域

stub区域的特点:

  1. 该区域ABR将生成一条默认路由,并发布给stub区域中的其他非ABR路由器
  2. 如果要将一个区域配置成stub区域,则该区域中的所有路由器都要配置stub区域属性
  3. stub区域不能存在ASBR
  4. 虚连接不能穿过stub区域
  5. 骨干区域不能配置成stub
bash 复制代码
### 配置stub区域
sys
ospf 1
area 20
stub

### stub no-summary 则为totally stub

NSSA区域

NSSA区域特点:

  1. 该区域ABR自动生成一条默认路由(LSA 7的默认路由),并发布给NSSA区域中其他路由器
  2. 如果要将一个区域配置成NSSA区域,则该区域所有路由器都要配置NSSA
  3. 虚连接不能穿过NSSA区域
bash 复制代码
### 配置NSSA区域
sys
ospf 1
area 21
nssa

### nssa no-summary 则为Totally NSSA区域
nssa no-summary
相关推荐
女神下凡4 分钟前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
天远API13 分钟前
零信任架构实战:基于天远租凭分期报告构建自动化智慧租房免押分期履约评估网关
运维·人工智能·架构·自动化
我要见SA姐113 分钟前
Chrome 扩展安全攻防实录:从权限滥用到供应链投毒
运维·人工智能·python·机器学习·自动化
kobe_OKOK_23 分钟前
docker compose命名卷 映射到宿主机的路径
运维·docker·容器
克里斯蒂亚诺更新1 小时前
一个服务器访问另外一个服务器端口页面
运维·服务器
12.=0.1 小时前
【持续更新】shell脚本 + Linux命令
linux·运维·服务器
Escalating_xu1 小时前
【Linux 网络编程】五种 I/O 模型与非阻塞 I/O:从“等数据”到正确处理 EAGAIN
java·linux·网络
无言听风雨丶2 小时前
Linux 容器本质探秘:Cgroup 与 Namespace 深度解析与实战
linux·运维·服务器·kubernetes
万联WANFLOW2 小时前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
debugdynamo2 小时前
Netcatty:把 SSH 客户端做回工作台
运维·其他·ssh