OSPF 协议0(简单了解)
OSPF
reset ospf process # 重新计算路由
Open Shortest Path First,开放式最短路径优先
大型企业网络中通常部署OSPF实现各个楼宇的网络之间的路由可达。
- 核心和汇聚层部署在OSPF骨干区域。
- 接入和汇聚层部署在OSPF非骨干区域。
基础
距离矢量路由协议:会周期性地泛洪自己的路由表,通过路由的交互,来学习路由。路由器并不清楚网络的拓扑,只是简单的知道去往某个目的网段方向在哪里,开销多大。
(RIP)
链路状态路由协议:通告的是链路状态。路由器之间先建立邻居关系,然后彼此之间交互LSA(Link State Advertisement,链路状态通告)。进而形成LSDB,再使用SPF算法,计算出以自己为根的最短路径树,这样就知道了到达所有网段的最优路径。
(OSPF、IS-IS)
进行 邻居更换系建立、链路状态信息交换、计算路径开销、生成路由表
Router ID:用于在自治系统中唯一标识一台运行OSPF的路由器,它是一个32位的无符号整数
area(区域):32bit的无符号整数,于IP地址 类似,为了方便,可以写成10进制整数(如Area 0.0.0.1可以写成Area 1)。
cost(开销):作为路由的度量值,每个激活OSPF接口有默认度量值(cost = 100Mbit/s ➗ 接口带宽)。
注:OSPF以“累计cost”为开销值,也就是流量从源网络到目的网络所经过所有路由器的出接口的cost总和。
DR、BDR:选取主、从路由 防止LSA 泛红,
- 默认非抢占式选举
- 基于接口选举
- 接口默认优先级为1,0标识不参加选举
- 接口优先级相等、比较RouterID,大的是DR
三大表
OSPF邻居表():
peer: 身份(或地位)相同的人
- OSPF在传递链路状态前,需要建立OSPF邻居关系。
- 邻居关系通过Hello报文建立。
- 邻居表,表现了邻居状态,可用 dis ospf peer。
LSDB(链路状态数据库):
Advertisement:通告
- LSDB会保存自己生产 和 从邻居收到的 LSA(Link-State Advertisement 链路状态通告)。
- Type 标识 LSA 的类型, AdvRouter 标识发送的路由器。
- 使用 dis ospf lsdb 查看。
OSPF路由表:
- OSPF 路由表 和 路由器 路由表, 是两张不同的表。
- OSPF 路由表 包含 目标地址、开销、下一跳地址。
- 使用 dis ospf routing 查看。
报文
5种 类型报文,不同类型 相同格式。
协议号:89
- Hello:发现和维护邻居关系报文。
- Database Description:链路状态数据库摘要。
- Link State Request:请求链路状态信息。
- Link State update:更新链路信息。
- Link State Ack : 确认LSA
交互顺序
R1——R2
默认端口已UP
full后 ,每次同步,只发 LSU
- 邻居(发送hello报文)
- down
- 未发现邻居
- init
- 发现邻居
- 2-way
- 交互Hello报文,确定邻居
- down
- 邻接
- Exstart
- 选取主从发送DD
- Exchange
- 发送DD
- Loading
- 发送 LSQ-LSU-LSA 同步路由
- Full
- 完成
- Exstart
LSA6大类
1、2、3、4、5、7
1、2:区域内报文
3:跨区域报文
5、4:非核心区域接入 非OSPF 产生的路由 报文
7:为非核心区域,nssa 设置接入外部路由 产生的报文
首先,一个简单的总结表可以帮助您快速建立概念:
| LSA 类型 | 中文名称 | 产生者 | 泛洪范围 | 描述的核心信息 |
|---|---|---|---|---|
| Type 1 | 路由器LSA | 所有OSPF路由器 | 单个区域内 | 描述一个路由器的链路、接口、状态和开销 |
| Type 2 | 网络LSA | DR(指定路由器) | 单个区域内 | 描述一个多路访问网络和与之相连的所有路由器 |
| Type 3 | 网络汇总LSA | ABR(区域边界路由器) | 整个OSPF域 | 描述区域间的路由(一个区域内的网段通告到其他区域) |
| Type 4 | ASBR汇总LSA | ABR | 整个OSPF域 | 描述ASBR的位置(告诉其他区域如何到达ASBR) |
| Type 5 | AS外部LSA | ASBR | 整个OSPF域 | 描述到达OSPF自治系统外部的路由 |
| Type 7 | NSSA外部LSA | ASBR(在NSSA内) | 单个NSSA区域 | 在NSSA区域内用于通告外部路由,由ABR转换为Type 5 |
