目录
- OSPF概述
- OSPF学习收敛过程
- OSPF基本特点
- OSPF router-id
- OSPF三张表
- OSPF cost
- OSPF报文类型
- OSPF七种状态机
- OSPF网络类型
- OSPF 中的路由器、DR/BDR选举
- 特殊路由器
- DR/BDR 选举原则
- LSA 的泛洪
- OSPF Area概念
- OSPF基本配置
- OSPF配置命令
- OSPF查看命令
- 修改OSPF cost和接口优先级命令
OSPF概述
OSPF学习收敛过程
● LSA的泛洪
● LSDB的组建(收集泛洪的LSA集合)
● SPF计算(基于LSDB用SPF算法得到一颗以自己为“根”覆盖全网的无环的树)
● 维护路由表(将SPF计算结果收录进RIB)
OSPF基本特点
● 适用范围广、快速收敛、无自环、区域划分、支持验证、组播发送等
OSPF router-id
● 用于OSPF域中唯一标识一台路由器,具备唯一性
● 通常手工配置LOOPBOCK地址或协议自动选取的方式获取
● router-id 具备稳定第一的特性,故除非重新手动配置并且重启OSPF进程否则router-id不会更改
OSPF三张表
● 邻居表(peer table)
● 链路状态数据库(Link-state database,简称LSDB)
● OSPF路由表(routing table)
OSPF cost
● OSPF适用cost作为度量值,该值大小通过100M除以接口带宽得到(最小为1)
● 一条OSPF路由的cost等于该路由起源一路到达本地的所有入接口cost值之和
OSPF报文类型
● HELLO报文:建立和维护OSPF邻居关系
● DBD报文:描述LSDB中LSA的头部信息
● LSR报文:向OSPF请求需要的完整的LSA
● LSU报文:链路状态更新(包含一天或多条完整的LSA)
● LSAck报文:对LSU的LSA进行确认
OSPF七种状态机
● 分别为Down、INIT、Two-way、EX-start、EXchange、Loading、Full,
● 状态机在邻居关系建立细节对照图示
OSPF网络类型
OSPF 中的路由器、DR/BDR选举
特殊路由器
DR:指定路由器
BDR:备用指定路由器
DRother:区域内其他路由器
ABR:区域边界路由器
ASBR:AS(自治系统)边界路由器
DR/BDR 选举原则
● 先比较各自接口DR优先级(默认为1),再比较Router-ID大小(大的优),选举过程在“t”DR具备不抢占特性
LSA 的泛洪
● DRother用224.0.0.6组播地址通知DR、BDR,由DR、BDR监听
● DR向组播地址224.0.0.5发送更新以通知其他路由器
OSPF Area概念
● Area 0 为骨干区域,承担区域间中转路由信息的任务,由ABR路由器完成
● Area X(X非0)为非骨干区域,也叫标准区域,该区域必须和骨干区域连接
OSPF基本配置
OSPF配置命令
第一步:创建OSPF进程,并指定进程号及router-id(进程号本地有效)
第二步:进入所在Area,并宣告指定接口
【R】OSPF 1 router-id 1.1.1.1
【R-ospf1】area 0
【R-ospf1-area-0.0.0.0】network 网络号 反掩码
OSPF查看命令
● 查看OSPF协议相关运行参数
display ospf brief
●查看OSPF邻居表
display ospf peer
●查看LSDB表
display ospf lsdb
● 查看OSPF路由
display ospf routing
修改OSPF cost和接口优先级命令
修改cost:
【R】int g0/0/1
【R-g0/0/1】ospf cost 7
cost更改为7,缺省为1修改ospf dr优先级:
【R】int g0/0/1
【R-g0/0/1】ospf dr-priority 255
优先级范围0-255,0不参与DR选举,缺省为1,这里修改为255