目录
OSPF
1. OSPF简介
1.1 OSPF邻接状态
1.1.1 OSPF Down 状态
1.1.2 OSPF Attempt 状态
1.1.3 OSPF Init状态
1.1.4 OSPF 2-way状态
1.1.5 OSPF Exstart状态
1.1.6 OSPF Exchange状态
1.1.7 OSPF Loading状态
1.1.8 OSPF Full状态
1.1.9 建立邻接关系的过程
1.2 OSPF 数据包
1.2.1 Hello 数据包
1.2.2 DBD数据包
1.2.3 LSR数据包
1.2.4 LSU数据包
1.2.5 LSack 数据包
224.0.0.5 所有OSPF路由器地址
224.0.0.6 指定路由器DR地址和备份指定路由器BDR地址
明文认证
MD5认证
网络类型
|
Hello时间
|
Dead时间
|
邻居与邻接关系
|
broadcast
|
10s
|
40s
|
自动建立邻居,选举DR/BDR
|
P2P
|
10s
|
40s
|
自动建立邻居,无需选举DR/BDR
|
P2MP
|
30s
|
120s
|
手动指定邻居,无需选举DR/BDR
|
NBMA
|
30s
|
120s
|
手动指定邻居,选举DR/BDR
|
类型
|
描述
|
用途
|
1
|
Hello
|
用来发现邻居、选举DR/BDR,维护OSPF邻居关系
|
2
|
DBD(数据库描述)
|
用在数据库交换过程中,确立主/从关系,交换LSA包头,以及确定首个序列号
|
3
|
LSR(链路状态请求)
|
用在DBD交换过程中,请求本路由器已知的特定LSA
|
4
|
LSU(链路状态更新)
|
用来向已发出LSR数据包,以请求特定LSA的邻居,发送完整的LSA
|
5
|
LSack(链路状态确认)
|
用来确认本路由器已收到的LSU数据包
|
类型
|
描述
|
用途
|
1
|
Hello
|
用来发现邻居、选举DR/BDR,维护OSPF邻居关系
|
2
|
DBD(数据库描述)
|
用在数据库交换过程中,确立主/从关系,交换LSA包头,以及确定首个序列号
|
3
|
LSR(链路状态请求)
|
用在DBD交换过程中,请求本路由器已知的特定LSA
|
4
|
LSU(链路状态更新)
|
用来向已发出LSR数据包,以请求特定LSA的邻居,发送完整的LSA
|
5
|
LSack(链路状态确认)
|
用来确认本路由器已收到的LSU数据包
|
DN
|
O
|
DC
|
EA
|
N/P
|
MC
|
E
|
T
|
0----------------------------------------------------------------------------------------------------------------------------------------------31
|
24字节OSPF公共包头
|
LSA包头
|