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
)序列号越高越好
本文出自 “npp爱网络” 博客,转载请与作者联系!