ospf笔记

OSPF 基础概述

OSPF 即开放式最短路径优先协议,属于典型的链路状态型 IGP 协议,由 IETF 提出,使用 SPF 算法计算路由。

封装方式:跨层封装,无传输层封装

更新方式:无周期更新,仅触发更新;每 30 分钟进行一次链路刷新

协议号:89

优先级:默认 10

开销计算:接口 Cost = 参考带宽 / 实际带宽;默认参考带宽为 100Mbps

路由开销:路径所有入接口 Cost 之和

二、OSPF 区域划分规则

OSPF 通过接口划分区域,区域 ID 为 32 位,以 IP 格式表示。

Area 0 为骨干区域

所有非骨干区域必须直接连接骨干区域

骨干区域不可被分割

非骨干区域之间不能直接传递路由

路由器角色

ABR(区域边界路由器)

至少连接两个区域,其中一个必须是 Area 0

在 Area 0 中存在活跃邻居

生成 Type 3 LSA,负责域间路由

ASBR(自治系统边界路由器)

位于 OSPF 边界,将外部路由引入 OSPF

生成 Type 5 / Type 7 LSA

三、OSPF 五种报文

Hello 报文

作用:发现、建立、保活邻居

发送周期:10 秒

死亡时间:40 秒

携带:RID、区域 ID、认证、掩码、优先级、DR/BDR、邻居列表

DD 报文

携带 LSA 摘要

用于主从选举、数据库同步

LSR 报文

请求本地缺少的 LSA

LSU 报文

发送完整 LSA

一个 LSU 可携带多个 LSA

LSAck 报文

对 LSU 进行确认,保证可靠传输

四、OSPF 邻居状态机

Down:未发送、未接收 Hello

Init:已发送 Hello,收到但未发现自己 RID

2-Way:收到含自己 RID 的 Hello,邻居关系建立

ExStart:主从选举,RID 大为主

Exchange:交互 DD 报文,交换摘要

Loading:发送 LSR,获取缺失 LSA

Full:邻接关系建立,LSDB 同步完成

五、DR/BDR 选举

仅在广播型网络(MA)中选举。

比较接口优先级(默认 1,0 不参选)

优先级相同比较 RID,越大越优

先选 DR,再选 BDR

非抢占模式

DRothers 只与 DR、BDR 建立 Full 邻接

六、OSPF 6 类核心 LSA

Type 1(Router LSA)

所有路由器产生

本区域内泛洪

描述直连链路拓扑

Type 2(Network LSA)

DR 产生

描述 MA 网段内所有路由

Type 3(Summary LSA)

ABR 产生

传递域间路由

Type 4(ASBR Summary)

ABR 产生

告知 ASBR 位置

Type 5(ASE LSA)

ASBR 产生

传递外部路由,优先级 150

Type 7(NSSA LSA)

NSSA 区域的 ASBR 产生

在 NSSA 内传播,出区域转为 Type 5

七、OSPF 接口网络类型

Broadcast:Hello 10s,Dead 40s,选举 DR/BDR

P2P:Hello 10s,不选举 DR/BDR

P2MP:Hello 30s,Dead 120s,不选举

NBMA:Hello 30s,需手工指定邻居,选举 DR/BDR

Loopback:默认 P2P,发布 /32 主机路由

八、OSPF 选路规则

按优先级从高到低:

域内路由(1/2 类)

域间路由(3 类)

域外 Type 1(5/7 类)

域外 Type 2(5/7 类)

同类型比较 Cost,Cost 越小越优先;Cost 相同可实现负载均衡。

九、OSPF 特殊区域

Stub

拒绝 4/5 类 LSA

ABR 下发 3 类默认路由

Totally Stub

拒绝 3/4/5 类 LSA

仅保留一条 3 类默认

NSSA

含 ASBR

拒绝 5 类 LSA,使用 7 类 LSA

Totally NSSA

拒绝大部分 3 类 LSA

ABR 下发 3 类 + 7 类默认

十、OSPF 常用配置命令

启动 OSPF:ospf 1 router-id 1.1.1.1

宣告网段:area 0;network 192.168.1.0 0.0.0.255

修改接口 Cost:ospf cost 10

静默接口:silent-interface GigabitEthernet 0/0/1

区域认证:authentication-mode md5 1 cipher 123456

虚链路:vlink-peer 3.3.3.3

查看邻居:display ospf peer brief

查看 LSDB:display ospf lsdb

查看路由:display ospf routing

十一、邻居建立失败原因

区域 ID 不匹配

认证不匹配

Hello/Dead 时间不一致

接口掩码不一致

MTU 不匹配且开启检查

RID 冲突

接口设为静默

物理链路或 ACL 阻断

十二、OSPF 优化机制

路由汇总(ABR、ASBR)

静默接口

BFD 联动快速故障检测

缺省路由下发

虚链路修复不规则区域

相关推荐
上海云盾安全满满2 小时前
改善用户体验 从CDN网络加速开始
网络·ux
齐齐大魔王2 小时前
OpenSSL 原理
运维·网络·nginx·ssh·ssl
江华森2 小时前
TCP/IP 网络协议学习笔记(含上机实操)
网络协议·学习·tcp/ip
m0_730801132 小时前
ospf笔记
网络
云边云科技_云网融合2 小时前
云边云科技受邀出席 2026 亚马逊云科技中国合作伙伴峰会
大数据·网络·人工智能·科技·云计算
与仪共舞2 小时前
是德科技(Keysight )N4691D电子校准件
网络·科技
老码观察3 小时前
数环通iPaaS架构设计的结构化与模块化方法论——从高内聚低耦合到工程落地的完整指南
java·服务器·网络
mounter6253 小时前
破局与守正:eBPF 在 Linux 内存管理中的应用、演进与重构构想
linux·服务器·网络·mmu·ebpf·linux kernel
STDD3 小时前
Linux Namespace:容器隔离的底层原理,PID、网络、挂载隔离实战
linux·运维·网络