DBD包
-
使用未携带数据的DBD报文进行主从选举
-
使用携带数据的DBD报文进行目录信息共享
-
使用未携带数据的DBD报文进行确认
接口最大传输单元(接口的MTU) -
华为将该值设置为0
-
华为默认不对MTU值进行检测
-
- 如果两边均开启该功能,则会进行MTU检测,并且进行检测时,若两边不同,则状态卡在exstar状态。
-
I位----主从关系选举
- 如果该位置为1,则不会携带LSA头部
-
M位----代表后续是否有多个DD报文
- 置为1,则代表后续还有DD报文
- 置为0,则代表该报文为最后一个DD报文
-
MS位----代表主设备
- 该比特位置为1,代表Master
- 在主从关系选举完成之前,各个设备均会认为自己是master
-
DD序列号
- 用于确保DD报文传输的有序性和可靠性。----DD序列号逐次加1.
- DD序列号必须是由Master路由器决定,从而设备只能使用Master设备发送来的DD序列号来发送自己的DD报文。(隐性确认机制)
-
LSA头部
- 当路由器使用DD报文来描述自己的LSDB时,LSA的头部信息被包含在内。
- 一个DD报文可以包含一个或多个LSA头部信息。
LSR包
基于DBD报文请求本地未知LSA信息
链路状态类型、链路状态ID、通告路由器----LSA三原则。—通过三个参数唯一标识一条LSA。
LSU包
LSACK包
OSPF的接口网络类型
广播型多路访问类型(BMA)
OSPF在BMA网络类型的接口上通常以组播的方式发送hello报文、LSU报文、LSACK报文。以单播的形式发送DD报文和LSR报文。
点到点类型(P2P)
OSPF在网络类型为P2P的接口上以组播的方式(224.0.0.5)发送所有的协议报文。并且OSPF在P2P类型的网络中不会选举DR和BDR
该接口类型信息在,缺少了在BMA网络中看到的DR优先级,DR和BDR的描述信息。
环回接口(虚拟接口)
Type----P2P-----在思科中有专门定义的LoopBack类型作为环回接口的类型,而华为中没有定义,使用P2P来填充(没有意义)
所有通过OSPF学习到的环回接口的路由掩码信息都是32位,这是因为环回接口是一个模拟的接口,它实际上并没有连接用户,所以没有其余的IP地址存在于环回接口之下,只有一个可用的IP地址,故而使用32位掩码来直接标识环回接口。保证路由信息的精确性。----避免产生环路或者路由黑洞。
P2MP
OSPF在P2MP类型的接口上通常以组播的方式发送hello报文,以单播的方式发送其它报文。
P2MP类型无法由设备自动生成,必须由管理员手工更改。
P2MP类型网络不需要选举DR和BDR
非广播型多路访问类型(NBMA)
在NBMA场景中,为了让OSPF路由器之间能够正确建立邻居关系,需要使用单播邻居的方式来发送OSPF报文。双向配置
OSPF的不规则区域
远离骨干的非骨干区域
使用tunnel隧道
在R2和R3之间构建一条隧道,之后将这个隧道宣告到Area0,相当于将R3这个非法的ABR设备合法化。
使用VPN隧道解决不规则区域的问题
1.可能产生选路不佳
2.可能造成重复更新
3.因为虚拟链路的存在,R2和R3之间也需要建立邻居。导致他们之间维护的周期性数据将穿越Area1,导致中间区域的资源消耗过大。