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
相关推荐
yuanManGan12 分钟前
走进Linux的世界:初识操作系统(Operator System)
android·linux·运维
i_am_a_div_日积月累_31 分钟前
jenkins打包报错
运维·rust·jenkins·jenkins打包报错
GIOTTO情38 分钟前
舆情处置的自动化实践:基于Infoseek舆情系统的技术解析与落地指南
运维·自动化·linq
Thexhy43 分钟前
在 CentOS 7 的 Linux 系统中配置 NFS
linux·运维·学习·centos
曹天骄1 小时前
Let’s Encrypt 证书申请与多服务器 HTTPS 配置指南
运维·服务器·https
lang201509281 小时前
如何在 Linux 中获取更多信息
linux·运维·服务器
是Yu欸1 小时前
【博资考5】网安2025
网络·人工智能·经验分享·笔记·网络安全·ai·博资考
DeBuggggggg1 小时前
linux 安装Python3.9 且支持SSL
linux·运维·ssl
我是标同学1 小时前
vmware17安装ubuntu2204版本qemu运行armv8处理器uboot运行调试(包括windows)的一些工作
linux·运维·服务器
杨云龙UP1 小时前
【MySQL迁移】MySQL数据库迁移实战(利用mysqldump从Windows 5.7迁至Linux 8.0)
linux·运维·数据库·mysql·mssql