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 )序列号越高越好