- 数据包类型
Hello包 | 用于邻居、邻接 发现、建立、保活 hello time 默认10s或30s |
---|---|
DBD包 | 数据库描述包 |
LSR包 | 链路状态请求 |
LSU包 | 链路状态更新 |
LSack包 | 链路状态确认 |
2. 状态机类型
状态 | 含义 |
---|---|
Down | 一旦本地发出hello包进入下一个状态 |
Init初始化 | 收到的hello包若存在本地的RID进入下一个状态 |
2way双向通讯 | 邻居关系建立的标志 |
Exstart预启动 | 使用类似hello的DBD进行主从关系的选举,RID大为主优选进入下一状态 |
Exchange 准交换 | 使用真正的DBD进行数据库目录的共享,需要使用ACK确认 |
Loading 加载 | 使用LSR/LSU/LSAck来获取未知的LSA信息; |
Full转发 | 邻接关系建立的标志 |
- 各个类型的LSA
类别名 | 传播范围 | 通告者 | 携带的信息 |
---|---|---|---|
1类LSA-router | 本区域内 | 本区域内的每台路由器 | 该区域每台设备的直连拓扑 |
2类LSA-Network | 本区域内 | 该网段的DR | 该网段的拓扑 |
3类LSA-summary | 整个OSPF域 | ABR | O IA 域间路由 |
4类LSA-asbr | 除ASBR所在区域外的 | ABR | ASBR的位置 |
5类LSA-ase | 整个OSPF域 | ASBR | O E 域外路由 |
- 特殊区域
同时不存在ASBR | |
---|---|
末梢区域 | 该区域拒绝4/5的LSA进入;由该区域连接骨干区域的ABR设备,向区域内发送一条3类的缺省路由 |
NSSA 非完全末梢区域 | 在末梢区域的基础上进一步拒绝3类的LSA;仅保留一条3类的缺省路由; 先将该区域配置为末梢区域,然后仅在ABR上定义完全末梢即可 |
同时存在ASBR | |
---|---|
NSSA 非完全末梢区域 | —拒绝非本区域内部产生4/5LSA,本区域ASBR产生的5类将通过7类LSA传输,到达ABR处进入骨干区域时,由7类转换回5类 |
完全NSSA– 完全的非完全末梢区域 | 拒绝非本区域内部产生4/5LSA,本区域ASBR产生的5类将通过7类LSA传输,到达ABR处进入骨干区域时,由7类转换回5类 |
- 接口网络类型
OSPF接口网络类型 | |
---|---|
p2p | hello time10s 自动建邻 不选DR/BDR |
Broadcast | hello time 10s 自动建邻 选DR/BDR |
nbma | hello time 30s 手工建立邻居 选DR/BDR |
- 选路规则
内部优于外部,一类优于二类,五类优于七类,