1、OSPF介绍
1)OSPF是1个LS、IGP、无类路由协议
2)OSPF协议号是89,使用组播更新224.0.0.5(SPF) 224.0.0.6(DR/BDR)
2、LS协议工作流程
1)LS:
DV(传言) LS(传信)
L:网络信息 S 我的邻居
2)流程
邻居关系---->收集信息--->交换LSA--->LSDB同步--->以自己为ROOT算出到达每个网络最短路径
LSDB源材料
SPF依据
以自己为root---->SPF树(最短,无环)
3)LS传输的内容和机制
4)LS协议优势
(1)完整的LSDB--->最短
(2)完整的LSDB--->无环
(3)完整的LSDB--->收敛速度快本地计算要比邻居通告要快
(4)分层网络设计-->工程师设计
3、分层网络设计
1)为什么要分层
网络更稳定
2)如何分层--->分区(二层)
骨干区域--->area 0
普通区域性-->area 1 2 ....
3)区域组织
所有普通区域围绕着area 0,普通区域间通信必须经过area0
4)分区好处
(1)减少路由
(2)拓扑变化本地化
(3)详细LSA信息本区域flooding
4、OSPF三个代表
1)邻居关系表
neighbor
adj
sh ip ospf nei
直连
2)LSDB
包含所有网络信息(最佳和次佳)和路由器
sh ip ospf data
3)路由表
5、OSPF邻居关系
1)链路环境
p2p--->邻接
MA---->邻接、邻居
2)邻接、邻居
(1)邻居交换hello,邻接交换hello、LSA
(2)DR/BDR--所有建立邻接关系 DROther之间建立邻居
6、DR/BDR
1)选举依据:priority*RID
默认是1 高则优 0表示没选举权
RID:任意唯一手工、动态(loopback-->物理)
2)DR/BDR没有抢占性--->最老
3)DR/BDR是链路概念
7、LSA操作
1)有--->seq--->高:添加
同:ignore
低:drop-->回送自己
2)没有--->添加到LSDB
8、OSPF数据包结构
1)hello 发现及维护邻居
>2M 10sec 40sec
<2M 30sec 120sec
2)DBD:LSDB 一个摘要(LSA头部) DBD
3)LSR
4)LSU 详细LSA
5)LSAck
6)头部
ver 2
type 1 2 3 4 5
packet len
routerid
areaID二端必须一致
checksum
认证:不、明文、MD5
9、邻接关系过程
1)条件
hello areaid authen flag mask //一致
R1(config)#router ospf 1
R1(config-router)#router-id 1.1.1.1
R1(config-router)#network 1.1.1.0 0.0.0.255 area 0
R1(config-router)#network 12.1.1.1 0.0.0.0 area 0.0.0.0
R2(config-if)#router ospf 2
R2(config-router)#router-id 2.2.2.2
R2(config-router)#network 2.2.2.0 0.0.0.255 area 0
R2(config-router)#network 12.0.0.0 0.255.255.255 area 0
10、LSA 序列号
1)周期性、触发更新 30min 1小时老化时间
2)序列号有32位
从事0x80000001---->0x7fffffff
8是表示负数 7表示正数
序列号增长方法:线性增长
圆形增长
棒棒糖
3)序列号越高越好
转载于:https://blog.51cto.com/nppstudy/725790