OSPF报文分为五种:
- Hello报文(不含LSA信息)
- DD(数据库描述)报文
- LSR(链路状态通告)报文
- LSU(链路状态更新)报文
- LSAck(链路状态确认)报文
LSA: 链路状态通告报文,但只作为OSPF报文中的数据部分,不作为独立报文
LSA 消息格式:
LSA type:
- Route-LSA
- P to P
- transit
- stub
- 虚链路
配置虚链路的两端实际有物理链路存在,作为备份保证骨干区域不通时,子区域可以互相联通
- Network-LSA
- Summary-LSA
- ASBR-Summary-LSA
每经过一个路由通告者adv addr变一次
告诉路由通往区域边界路由的路径 - AS-extenal-LSA
泛洪区域所有路由,告知外部网段信息,adv不变
LSA头部字段
OSPF最小路径树计算
1、先计算P2P(路由器节点)和transit,再计算stub
2、只计算stub
具体:
1、display ospf lsdb route self-originate
2、选择类型为P2P或transit的进入候选列表
3、选择开销最小的做下一个节点,重复1,2
4、计算stub时重复1,2,3
避免路由环路,非骨干区域间不能直接交换路由信息
路由域内:1,2
路由域间:3
路由域外:4,5
外部路由:
类型1(最优先):
类型2(默认):
当同一网段内,本可以直连路由,因为另一路由不运行ospf无法直连时