**
OSPF基础
**
原理
HELLO建立邻居关系
泛洪LSA
根据LSA生成LSDB
通过SPF算法计算最优路由
将最优路由放入路由表
6个LSA
Router
内容:区域内所有设备的链路状态、开销
产生者:本R
泛洪区域:区域内
Network
内容:区域内所有网段的链路状态
产生者:DR
泛洪区域:区域内
Summary-network
内容:区域外所有路由明细
产生者:ABR
泛洪区域:区域间
Summary-ASBR
内容:描述一条去往ASBR的路由信息
产生者:ABR-IR
泛洪区域:区域内
ASE
内容:去往AS外的所有路由明细
产生者;ASBR
泛洪区域:AS
NSSA
未引入
内容:去往AS外的默认
产生者:ABR
泛洪区域:仅在NSSA区域中
引入
去往AS外的默认
产生者:ABR
泛洪区域:仅在NSSA区域中
去往AS外的明细
产生者:ASBR
泛洪区域:仅在NSSA区域中
4个网络类型
广播多路访问(BMA)
选举DR/BDR
条件
接口优先级:默认=1 范围:0-255
R-ID 比大
特性
1.DR一但选举成功,不具有抢占性。
2.一旦将接口优先级改成0,当前DR失效,降级DRother,不具有选举权。
3.DR死后,BDR会直接接替DR,网络中再直接重新选举BDR。
4.DR必须存在,BDR可有可无。
非广播多路访问(NBMA)
点到点(P2P)
点到多点(P2MP)
7种状态
Down:没有配置OSPF,由于某种原因导致OSPF中断
attempt:尝试,只会在NBMA网络中出现
init:收到HELLO报文
2-way:邻居,本端接收到的HELLO报文里有自己的R-ID
exstart:发送DD报文,协商主从,确定DD序列号
exchang:主从协商成功,从发给主携带主的序列号和从的LSDB的摘要
Loading:SPF算法计算整个LSDB的过程
full:LSR的重传列表为空
5个报文
HEAO(头部):版本、消息类型、本端R-ID、本区域ID、认证类型、认证类型。
HELLO:
内容:掩码、间隔时间/死亡时间、接口优先级、DR/BDR、接口ID信息、有可能携带对端的R-ID。
作用:建立和维护邻居关系、选举DR/BDR
DD
内容:MTU、I、M、MS位、序列号,有可能携带LSDB摘要。
作用:协商主从、发送LSDB摘要
LSR
内容:LSA的摘要信息。
作用:用来向邻居请求其所需的LSA
LSU
内容:详细的LSA信息
作用:向对方发送其所需的LSA
LSACK
内容:LSA的摘要信息
作用:确认收到了对端的LSU
4个角色
骨干路由器(BR): 该类设备至少有一个接口属于骨干区域。
区域路由器(IR): 该类设备的所有接口都同属于一个OSPF区域。
区域边界路由器(ABR):该类设备可以同时属于两个以上的区域,但其中一个必须是骨干区域。
自治系统边界路由器(ASBR):能引入其他自治系统的的路由信息的设备