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