一、OSPF 邻居建立的过程中影响关系建立的因素

<1> 路由器 ID 相同导致无法建立邻居关系

【描述链路状态信息,直连和不直连的RID都不能一样】

<2> 区域 ID 不同导致无法建立邻居关系

<3> 在 MA 网络接口的地址掩码不同(P2P 网络接口掩码不检查)

【普通路由器发送接收目标224.0.0.5,DR/BDR接收224.0.0.6报文】

<4> 认证类型不同

<5> 认证数据不同

<6> OPTION 字段的 E 位和 N 位不同

<7> HelloInterval 配置不同

【P2P、Broadcast 10秒, P2MP、NBMA 30秒】

<8> RouterDeadInterval 配置不同

<9> 接口 MTU 不同

【华为设备不检查 MTU,华为DB MTU=0,cisco=1500,若MTU不一样,状态为exstart】

<10> 帧中继 map 映射缺少 broadcast 关键字

2、OSPF协议SPF算法有几个步骤

A、本质上,SPF算法依赖Type-1,Type-2的LSA完成,Type-1 Type-2用于描述链路信息。Type-1的LSA定义四种链路类型:

1)、Point-to-Point

2)、TransNet

3)、StubNet

4)、Virtual-Link

Type-2的LSA描述每个TransNet网络的成员路由器,以及TransNet网络的掩码,SPF依赖Type-1与Type-2的LSA构建拓扑树。

Type-3用于描述区域间的路由,Type-5,Type-7用于描述AS外部路由,Type-4用于描述到达ASBR的cost,本质上都是描述的路由信息,无法用于构建拓扑树。

B、域内OSPF路由优于域间的路由,AREA 0 的路由优先于其他区域的路由。

3、重点理解下4类LSA

我们知道5类LSA描述的是由ASBR从AS外部重发布到OSPF域的路由,实际上在重发布过程中就是以路由的形式注入的,我们可以形象的理解为5类LSA具体描述的是“外边的世界”,这个路由注入的工作由ASBR来完成。5类LSA被注入后,在整个OSPF域内泛洪。那么你要想去往这个“外边的世界”,你总得知道咋出去吧(从哪个出口)?这就像个你要去往外边的某个地方,需要个港口神马的,ASBR就是这个港口,那么我们咋知道这个港口在哪里呢? 通过该ASBR所泛洪的1类LSA就能感知到ASBR的存在,与ASBR同属一个区域的路由器能够根据该区域内泛洪的1类LSA构建出区域的完整拓扑,并且计算出到ASBR的路径。然而1类LSA只在始发区域内泛洪,因此与该ASBR不在同一区域的OSPF路由器就傻眼了,因为它只知道这些外部路由(5类LSA),但是不知道咋去到这个ASBR啊,这就好比你知道韩国妹纸都很正点,但是你出不了国(你不知道从哪个机场去)。咋办?OSPF就设计了另一种LSA,也就是4类LSA。




OSPFrouterid一样能建立邻居吗 ospf邻居建立不起来原因_bgb邻居关系建立模型