Ospf简介:
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway rotocol)
目前针对IPv4协议使用的是OSPF Version 2(RFC2328);
针对IPv6协议使用OSPF Version 3(RFC2740)。

csharp
》》发现邻居
》》建立邻接关系
》》交换链路状态信息
》》路由计算








注意注意注意 每个广播域都会选DR、BDR的







Router-ID
OSPF Router-ID用于在OSPF domain中唯一地表示一台OSPF路由器,从OSPF网络设计的角度,我们要求全OSPF域内,禁止出现两台路由器拥有相同的Router-ID。
OSPF Router-ID的设定可以通过手工配置的方式,或者通过协议自动选取的方式。当然,在实际网络部署中,强烈建议手工配置OSPF的Router-ID,因为这关系到协议的稳定。




区域
不通区域必须通过骨干区域(Area 0)连接的






csharp
# ospf 是三层设备才有的功能
# sys # 进入配置模式 华为CE系列 sys im 进入配置模式
# ospf # 进入ospf 配置模式
# area 区域 # 进入区域 xxx的配置
# network IP 通配符 # 宣告 把哪些接口(IP) 要开ospf,并且放入区域 network 0.0.0.0 0.0.0.0 所有接口都开ospf
查看 设备 版本一些信息

csharp
# VRP 8 VRP 5
V8 设备,sys 进入配置模式, 需要commit一下才生效, 如果通过sys im 则表示 立即生效。
简单案例

》》》查看ospf路由 dis ospf routing

》》看OSPF邻居关系状态 dis ospf peer

DR、 BDR、 ABR 、ASBR
每个广播域 都有一个 DR

DR和BDR的核心作用是减少链路状态更新的泛洪和降低网络开销
注意注意注意 每个广播域都会选DR、BDR的







csharp
Down
↓
Init (收到Hello,但没看到自己)
↓
2-Way (双向通信建立)
│
├─── 如果是广播网络 ───→ 选举DR/BDR ───┐
│ ↓
ExStart (开始交换DBD) ←───────────────┘
│
├─── 协商Master/Slave ──→ Router ID大的成为Master
│
Exchange (交换DBD摘要)
↓
Loading (请求完整LSA)
↓
Full (完全邻接)

