PS: 本篇仅挑选作者认为重要的模块,并不全面仅供复习参考,具体请自行查阅相关书籍。设有H3CNE-H3CTE学习博客专栏,敬请关注。
OSPF分层结构:划分多区域
area 0 骨干区域 (有且只有一个)
非area 0 非骨干区域
非骨干区域通信必须通过area 0
优势:
1.减少区域内LSDB中链路状态信息的数量
2.便于管理,将相同功能性或地理位置的路由器划分在一个区域内。
3.隔离拓扑变化。减少路由震荡(故障)带来的影响。限制在某个范围
ABR:区域边界路由器,其中一个area一定要是area 0
routerid:
若没指定,则先找loopback接口,无再找所有接口里IP最大的(不管是否up)
OSPF协议会把不同类型的链路成为不同类型的“OSPF网络”
1.使用HDLC或PPP封装的WAN线路,成为P2P网
组播交互协议消息,不需要选举DR和BDR
2.使用以太封装的LAN线路,称为广播网
组播交互协议消息,自动选举DR,BDR
3.使用帧中继或ATM封装的WAN线路,称为NBMA(非广播多路访问)
单播交互协议消息,认为指定DR和BDR
4.P2MP点到多点,需要人为特殊设置
组播交互协议消息,不需要选举DR和BDR
类型:
广播
NBMA
P2P
P2MP
邻居关系和邻接关系
Down-Attempt-Init——2way——-Exstart———Exchange——Loading———Full
上述三步完成后,OSPF邻居设备之间的邻接关系建立
Hello消息中的参数双方达成一致,建立了OSPF邻居关系
OSPF设备之间邻接关系建立号以后,如果设备之间有新的链路信息要告诉邻居:
直接向邻居发更新消息,邻居再回LSack。
BDR若有链路发生故障,直接通知所有路由器,不通过DR
Dis ospf peer 里的state是自己的角色
display ospf statistics error
故障次数:故障原因
多输入几次此命令,发现某故障原因前的次数在增加,表明该故障导致ospf协议出错
Debugging ospf event