前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OSPF邻居建立的过程_附带分析

OSPF邻居建立的过程_附带分析

作者头像
Ponnie
发布2021-02-24 10:55:05
3K0
发布2021-02-24 10:55:05
举报
文章被收录于专栏:玉龙小栈

今天给大家带来OSPF的基础实验及DR/BDR选举,邻居和邻接建立的文章我还在优化,下期给大家发布

开始建立邻居关系【2way】

启动了OSF协议的路由器,会监听224.0.0.5的组播组,默认情况OSPF的Hello会发送到224.0.0.5的组播组,此时运行了OSPF协议的路由器就能够发现对方了

OSPF建立邻居的前提条件

1、要求两端路由可达, 可ping通;

2、建立邻居的接口必须被OSPF协议宣告,netwrok xxx反掩码

3、NBMA网络需要单播Peer X.X.X.X

4、邻居两端接口网络类型一致

OSPF建立邻居的方式:

1.手动建立

1.1不支持组播的网络中,指FR帧中继网络,即NBMA非广播多路访问

1.2 OSPF V-Link虚连接,建立邻居需要手动指定Peer, 单播方式建立;

2.自动发现

通过Hello报文组播发现;

OSPF邻居关系建立过程(广播/P2P/P2MP)

R1,R2相互发送Hello报文,发送目的地址为224.0.0.5,因为R1.R2均运行了OSPF协议,所以能够从224.0.0.5组播组中监听到Hello报文;

R1,R2发送的Hello报文中会携带各自的Router ID以及其他相关参数,当R1,R2收到对方发送来的Hello报文先进行参数检查,如果参数一致,则将自己的Router id添加在Hello报文中,再次会送给邻居路由器;

当R1,R2分别收到对方再次发送过来的Hello报文时,会检查该报文邻居列表中是否携带了与自己相同的Router id,如果携带了则认为邻居建立,状态切换到2way;

邻居关系协商通过后,周期发送Hello报文,维护邻居关系(根据网络类型的不同Hello报文的发送周期也不相同)

邻居关系建立的标志:状态切换到2way;

状态切换到2way的条件:收到的Hello报文中包含本设备的Routerid;

邻居建立中,Hello报文携带的参数协商:

  • 如果接收端口的网络类型是广播型,点到多点或者NBMA,所接收的Hello报文中Network Mask字段必须和接收端口的网络掩码一致,如果接收端口的网络类型为点到点类型或者是虚连接,则不检查Network Mask字段;
  • 所接收的Hello报文中的HelloInterval和RouterDeadInterval字段必须和接收端口的配置保持一致;
  • 所接收的Hello报文中的认证字段需要与本机配置一致;
  • 所接收的Hello报文中的Options字段中的E-bit(表示是否接收外部路由信息)必须和接收端口的相关区域配置保持一致。
  • 所接收的Hello报文中的区域字段必须和接收端口的配置一致。

OSPF邻居关系建立过程(NBMA)

建立邻居关系

  1. RouterB向RouterA的一个状态为Down的接口发送Hello报文后,RouterB的邻居状态机置为Attempt。此时,RouterB认为自己是DR设备(DR=2.2.2.2),但不确定邻居是哪台设备(Neighbors Seen=0)。
  2. RouterA收到Hello报文后将邻居状态机置为Init,然后再回复一个Hello报文。此时,RouterA同意RouterB是DR设备(DR=2.2.2.2),并且在Neighbors Seen字段中填入邻居设备的Router ID(Neighbors Seen=2.2.2.2)。在NBMA网络中,两个接口状态是DR Other的设备之间将停留在此步骤。

Hello报文的作用(邻居建立的Hello包交互过程)

1、邻居发现:自动发现邻居路由器(发送到224.0.0.5)

2、邻居建立:完成Hello报文中的参数协商,建立邻居关系;、

3、选举DR、BDR

4、邻居保持:周期发送Hello报文,检测邻居运行状态。通过Keepalive机制;

邻居故障定位方法

通过 display ospf error interface X/X/X。观察错误包计时器

网络类型对邻居建立的影响

关于路由学习是否正常简单的判断,详情需要了解SPF算法,域内路由计算的部分。

  • P2P-P2MP路由计算所需LSA一致
  • P2P-P2P路由计算所需LSA一致
  • P2MP-P2MP路由计算所需LSA一致
  • broadcast-broadcast路由计算所需LSA一致
  • NBMA-NBMA路由计算所需LSA一致

OSPF 状态机-邻居关系

查看OSPF邻居状态

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玉龙网络新知社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OSPF建立邻居的前提条件
  • OSPF建立邻居的方式:
  • OSPF邻居关系建立过程(广播/P2P/P2MP)
  • OSPF邻居关系建立过程(NBMA)
  • Hello报文的作用(邻居建立的Hello包交互过程)
  • 邻居故障定位方法
  • 网络类型对邻居建立的影响
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档