Areas
- Area 0 : backbone
- Area Other : Non backbone
- 非主干区域不会直接相连,通过主干区域连接
- 角色
- ABR:Area之间的路由
- ASBR:OSPF Area 和 其他非OSPF域 之间的路由
Single Area vs Multi-Area
- 同Area内的Router维护相同的LSDB,也意味着1个节点出问题,整个网络都要重新 converge。 因此大型网络建议使用Multi-Area,减小网路故障后的影响范围
Router ID
- 32bit的数值,来唯一标识Router,无论是否在同1个OSPF Process内
- Dynamic Router ID,默认方式
- 首选环回地址的最大IP
- 次选up状态物理接口的最大IP
- OSPF在进程初始化时选出Router ID后,除非重启OSPF Process,否则不会重新选出Router ID。有利于网路稳定
- clear ip ospf process
- Manually Router ID
Hello Packet
- 邻居发现 以及关系维护
- 使用组播地址:224.0.0.5
- Packet 内容,红色是需要特别注意的
- Router ID
- Authentication Options
- Area ID
- Interface Address mask
- Interface Priority
- Hello Interval
- Dead Interval
- Designate Router and backup Designed Router
- Active Neighbor
- MTU —— 物理接口每次能发送的最大字节,MTU不匹配时,邻居状态会卡在 EXSTART。其他原因时都不会到 EXSTART 状态
- Area Type (Stub,NSSA)
- 这部分内容建议直接去看David 的 OSPF Troubleshooting,有更直观的感知
Neighbor
- 调试技巧,把debug 信息导去 Buffer,不要在 Console 显示
- 命令 :
- logging buffer
- show logging
Adjacency
- 状态变化流程
- Down
- Init : A发出Hello
- 2-way :B返回包含A Hello 的Hello
- 之后开始选举 DR,BDR
- Exstart : 开始准备交换信息
- Exchange : 开始交换信息
- Loading
- Full