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
相关推荐
Initialize-le2 小时前
Nginx 504 超时、499 一堆?网关排查法
运维·nginx
Android系统攻城狮4 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_delay调用流程与实战(七十二)
linux·运维·服务器·gstreamer音视频·音视频进阶
快乐的韭菜根根5 小时前
ubuntu 安装slurm并配置
linux·运维·ubuntu
U-Mail邮件系统5 小时前
自建邮箱服务器有哪些软件?三款主流邮件服务器软件推荐
运维·服务器
花间相见6 小时前
【计算基础|网络14】网络层:IP、ICMP 与 ping
网络·网络协议·tcp/ip
OnlineProxy6 小时前
为 LangChain 和 CrewAI 构建自定义工具:将代理 IP 轮换封装至智能体函数中
网络协议·tcp/ip·langchain
天远数科7 小时前
零信任架构实战:基于天远贷前风险报告构建自动化消金信贷风控与多头共债排查网关
运维·人工智能·架构·自动化
半杯咖啡半行码8 小时前
Linux 驱动开发入门:内核模块编程基础
linux·服务器·网络
智能直播8 小时前
RK3528 V4L2 框架 UVC 接口自动获取 H.264 / MJPEG / YUYV 格式:从内核采集到硬解分发
java·网络·实时音视频·视频编解码·h.264
别动我齐刘海8 小时前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人