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
相关推荐
Dlrb121115 小时前
Linux网络编程-网络基础概念(IP, UDP协议)
linux·服务器·网络·网络基础·端口号·ip协议·udp协议
shushangyun_15 小时前
汽车服务行业B2B平台+AI解决方案哪家专业:2026年最新测评
java·运维·网络·数据库·人工智能·汽车
施努卡机器视觉15 小时前
SNK施努卡转子自动化生产线:从铁芯上料到下线,精密装配方案
运维·自动化
一RTOS一15 小时前
东土科技:智能制造系统高性能工业网络解决方案揭榜挂帅项目正式验收达标
网络·科技·制造
森G15 小时前
64、完善聊天室程序(TLV拓展)---------网络编程
网络·c++·tcp/ip
小易撩挨踢16 小时前
[特殊字符] Linux 7.1 内核正式发布:距 7.0 仅 9 周,新 CPU/GPU/文件系统全面升级
linux·运维
专业机床数据采集16 小时前
基于 Wireshark 抓包逆向设备通信协议,并用 C# UDP协议跨平台 实现宝元数控程序列表读取、上传、下载和删除
网络·测试工具·wireshark·程序传输·宝元数控·dnc·数控程序传输
信也科技布道师16 小时前
从Istio 503 NC 错误深入理解 Mesh 路由全链路原理
java·服务器·网络
云计算磊哥@16 小时前
运维开发宝典030-MySQL06数据库运维阶段总结
运维·数据库·运维开发