文章目录

  • 参考阅读
  • OSPF建立邻居的5个必要条件
  • 1、RID必须不同
  • 2、Area-ID必须相同
  • 3、Authentication必须相同
  • 4、Hello-interval、Dead-interval必须相同
  • 5、Area类型,就是Hello包中的options中的EN位
  • 建邻的非必要条件,特殊场景
  • Network
  • MTU
  • Subnet-mask
  • Silent
  • DR



参考阅读

别再翻来翻去找资料了,关于OSPF,都总结在这了!!!OSPF的几类LSAOSPF的区域规则一篇文章带你看清《OSPF网络类型》的真面目


OSPF建立邻居的5个必要条件

1、RID必须不同

RID为了描述自己(接口)状态,全网唯一;可以理解为身份证号,全国唯一

2、Area-ID必须相同

OSPF基于area的,area分割点是在路由器上,且链路状态型路由协议是基于接口来宣告路由计算拓扑的;
所以建立邻居的两个路由器肯定属于同一个区域,这没得跑

3、Authentication必须相同

  • 认证方式:不认证/明文/密文
  • 认证类型:接口/区域认证

认证数据要能通过,肯定认证要正确,没得跑

4、Hello-interval、Dead-interval必须相同

  • BMA、P2P 10s 40s
  • NBMA、P2MP 30s 120s

5、Area类型,就是Hello包中的options中的EN位

  • BB
  • Normal
  • Stub
  • NSSA

BB,即骨干区域

OSPF-Header中Area-ID = 0.0.0.0
Hello-Header中Options的N=0 E=1

ospf建立邻居关系命令 ospf建立邻居条件_割点


Normal,即普通区域或非骨干非特殊的普通区域

OSPF-Header中Area-ID = 0.0.0.x 所属区域是x这里就是x
Hello-Header中Options的N=0 E=1

ospf建立邻居关系命令 ospf建立邻居条件_割点_02


只要OSPF头中的Area-ID不是0那就是其他区域,这是显而易见的

ospf建立邻居关系命令 ospf建立邻居条件_OSPF_03


Stub,即末梢区域,就是说在非骨干区域内拒绝其他区域的4/5类的LSA;生成一条3类的缺省路由指向骨干区域

Hello-Header中Options的N=0 E=0

ospf建立邻居关系命令 ospf建立邻居条件_ospf建立邻居关系命令_04


NSSA,即拒绝其他区域的ASBR产生的4/5LSA;本地区域内ASBR产生的5类LSA,以7类在本区域传播,从本区域进入骨干区域时由ABR(新的ASBR)转换为5类;同时自动产生一条7的缺省指向骨干区域(华为设备产生缺省,cisco设备不产生)

Hello-Header中Options的N=1 E=0

ospf建立邻居关系命令 ospf建立邻居条件_OSPF_05

建邻的非必要条件,特殊场景

Network

在MA网络中,网络掩码不匹配则会导致不能建立邻居;但是P2P通杀 因为P2P会将网段信息放到自己身上,生成对方的主机路由,而MA是放在伪节点上,矢量特性

MTU

P2P通杀

Subnet-mask

P2P通杀

Silent

不发送Hello报文,肯定不会建立邻居,这是显而易见的

DR

限定场景:MA网络
当DR = 0时,即不选举DR,那么DRother之间的状态就是2-way