bgb邻居关系建立模型_OSPF 1协议概述 邻居关系建立

OSPF协议(协议号89)

1,基本概念

1.1 产生背景:RIP协议的多种缺陷,令其不太适合中大型企业部署,此时我们需要一种更加高效的路由协议,更适合于中大型企业特点的一种协议。

中大型企业特点:区域多样,策略多变,调度精细。

1.2 RIP协议主要的缺点:

1.收敛慢(1.算法缺陷DV算法,2.逐条收敛,3.主备切换漫180s)

2.跳数作为度量不精确

3.最大跳数限制了组网规模

4.基于UDP不可靠,30s周期更新带来,链路带宽消耗(eg:1000条路由每30s来一次)

5.易产生环路问题,定时器不同步导致

6.听信传闻方式学习路由,分布式计算缺少对全局拓扑的了解

7.RIP属于应用层协议,运行于UDP之上,路由器封装效率低

1.3 OSPF特点

1,支持无类域间路由(CIDR)

2,无路由自环收敛速度快

3,使用IP组播收发协议数据(224.0.0.5/6)

4,支持多条等值路由

5,支持协议报文认证

6,路由信息传递与路由计算分离(拓扑信息+路由条目),了解本区域内拓扑结构

7,无路由自环收敛速度快,基于SPF算法(最短路径优先),每个路由器独立计算,了解全局

8,以带块作为选路条件,更精确

1.4 拓扑和多区域

62d644a5fb3deeba9100b71b373ca3cd.png

1.5 路由器类型

IR区域内部路由器(Internal Router):所有接口都属于同一个OSPF区域(非Area0区域)。

ABR区域边界路由器(Area Border Router):同时连接两个以上的区域,要求其中一个必须是骨干区域。ABR用来连接骨干区域和非骨干区域,他与骨干区域之间即可以是物理连接,也可以是逻辑上的连接(V-link)。

BR骨干路由器(Backbone Router):所有接口均属于area 0 的设备称为骨干路由器。骨干区域(area0)指:BR和ABR所组成的0区域。

ASBR自治系统边界路由器(AS Boundary Router):即运行了OSPF协议又运行了其他协议,如:RIP/ISIS/BGP(或者OSPF多进程)同时在设备上要能够产生外部路由(1,路由引入生成外部路由5LSA 2,通过默认路由下发生成5LSA)能够与其他AS交换路由信息的设备称为ASBR。ASBR并不一定位于AS边界,它可能是区域内设备,也可能是ABR。

1.6 OSPF支持网络类型

1,广播类型

2,点对点,PPP HDLC

3,NBMA,帧中继

4,点对多点,需手工配置(没有任何一种物理端口默认属于P2MP)

1.7 OSPF报文封装

9640cfae20d8e5224664858fff6501a9.png

2,OSPF工作原理

1,建立邻居 发hello包(到达2way状态)

2,泛洪LSA(链路状态通告,拓扑信息+路由条目)

3,收集LSA生成LSDB(链路状态数据库)

4,根据LSDB执行SPF计算,生成最短路径树,同时生成OSPF路由(到达Full)

5,进行优选之后,加入到OSPF路由表内

6,再经过优选加入到全局路由表内

5be2e2725653708543aa6345e1cfed9b.png

3,OSPF邻居和邻接关系建立过程

1,router ID

作用:用于在自制系统中唯一标识一台运行OSPF的路由器的32位整数,每个运行OSPF的路由器都有一个Router ID 相当于OSPF路由器的名称(跟IP无关,通常以IP地址方式标识主要目的是方便管理员管理)

自治系统(Autonomous System):

一个自治系统是指使用同一种路由协议交换路由信息的一组路由器。

Router id来源方式:

手动配置:

1,全局配置 在设备特权模式下配置(可以被所有相关协议OSPF&BGP直接调用)

2,进程配置 在OSPF进程后面配置(只能被OSPF协议调用)

[R1]ospf 1 router-id 1.1.1.1

进程下配置优于全局下配置;

自动选举:

1,优先选择环回接口地址作为router-ID,如果有多个环回接口则选择IP地址大的那个

2,如果不存在换回接口,则选择物理接口地址最大的

自动选择的缺点:

在V-link配置时需要指定对方的router-ID,手工配置的router-id不会改变V-link更加可靠。自动选择时则每次选择出的router-id可能会不一致,导致V-link失效

OSPF协议优先手工配置的router-id,建议管理员手动配置

如果修改了router ID则需要重启OSPF进程才会失效

<R1>reset ospf process

router ID 和IP地址有什么关系?

router ID以IP地址的方式去标识一台OSPF路由器,实际上和IP没有直接关系

手动配置时,和IP无关

自动配置时,router ID是选举IP地址实现的,即router ID=接口IP

一般情况下,建议使用手动配置router ID更加稳定可靠,此时为了网管方便会将routerID=接口IP设定

2,OSPF邻居&邻接关系

1,邻居和邻接

在OSPF网络中,为了交换路由信息,邻居设备之间首先要建立邻接关系,邻居关系和邻接关系是两个不同的概念;

邻居关系(普通朋友):OSPF设备启动后,会通过OSPF接口向外发送hello报文,收到hello报文的OSPF设备会检查报文中所定义的参数,如果双方一致就会形成邻居关系,两端设备互为邻居,2way状态指邻居关系已正常建立。

邻接关系(闺蜜):形成邻居关系后,如果两端设备成功交换DD报文和LSA,才建立邻接关系,要想生成OSPF路由必须建立邻接关系,full状态指邻接关系已正常建立

2,参与邻居&邻接建立的相关报文

序号报文类型作用1hello1,发现邻居 2,建立邻居(协议参数)3,维护邻居
2DD(db description)描述本地LSDB的摘要信息,用于两台路由器进行数据库同步3LSR用于想对方请求所需的LSA,DD交互成功后发送LSA4LSU用于向对方发送其所需要的LSA更新5LSACK用来对收到的LSA进行确认

3,准备开始建立邻居关系(2way)

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

1,OSPF建立邻居的前提条件:

1,要求两端IP可达,可ping通

2,建立邻居的接口必须被OSPF协议宣告,network x.x.x.x反掩码

3,NBMA网络需要单播peer x.x.x.x

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

2,OSPF建立邻居的方式:

1,手动建立

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

2,OSPF V-link虚连接,建立邻居需要手动指定peer,单播方式建立

2,自动发现

通过hello报文组播发现

3,OSPF邻居关系建立过程(广播/p2p/p2mp)

afc6cfee79489407300c4cb819ff1865.png

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

4dbb579d3c7f887bbf17d17581176a45.png


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

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

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

hello报文包含两部分:OSPF报文头+hello包

OSPF邻居关系建立合法性检查

前提条件:

1,邻居之间保证IP可达

2,相关接口需要通告到OSPF协议中

3,NBMA网络需要单播peer x.x.x.x

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

ospf头部合法性检查
参数hello报文合法性检查参数版本号(version)两端需相同网络掩码ma/nbma/p2mp链路上需要检查掩码一致性,p2p不检查router ID两端需一致hello消息发送间隔ma/p2p 10s nbma/p2mp 30sarea id两端需一致区域类型option选项中的E NP bit标识特殊区域类型认证类型两端需一致hello消息的失效时间ma/p2p 40s nbma/p2mp 120s认证秘钥两端需一致

63c8ae8ab37b04734416af38897d2ded.png

3,邻居保持:周期性发送hello报文,检测邻居运行状态,通过keepalive机制;

网络类型hello包周期dead失效时间网络类型hello包周期dead失效时间MA10s40s
NBMA30s120sP2P10s40sP2MP30s120s

6,OSPF邻居故障定位方法

[r1]display ospf error interface gig0/0

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

查看网络类型
[R1]dis ospf interface

网络类型邻居关系(已修改时间)邻接关系(已修改时间)路由学习MA && P2P可以建立----不正常MA && P2MP不可建立可以建立不正常P2P && P2MP不可建立可以建立正常MA/P2P/P2MP && NBMA不可建立不可建立 ----MA,P2P,P2MP,Hello报文均为组播(224.0.0.5)发送;
NBMA,Hello报文为单播(Peer x.x.x.x)发送

8,OSPF状态机--邻居关系;

04ce0b5848ed6f9fb973b604052849cc.png

4,邻接关系建立

1e115a58fd883829078434a4fa52a4b1.png

1,主从路由器选择

1,作用:为了保证在传输的过程中报文传输的可靠性,在extart阶段开始选举主从路由器(Master/Slave)

2,选举规则:优先router ID大的一端为master

3,实现:

1,两端相互发送First DD(空DD报文不携带LSA摘要),DD中包含本端Seq、MTU、DD description(l bit =1 、M bit =1、MS bit=1、l=init M=More M=Master)

2,两端收到比较之后缺点主从关系,作为Master端需定义一个序列号Seq,每发送一个新的DD报文将seq加1,作为Slave端,每次发送DD报文时使用接收到的上一个Master的DD报文中的seq。

4,查看命令:

[R1]display ospf peer

2,邻接关系建立合法性检查

前置条件:两端路由器已达到邻居关系(2way)

DD报文合法性检查参数值是否检查接口MTU默认为0默认不检查,如开启MTU检查则需要两端MTU一致注:如果开启MTU检查,且两端MTU不一致时,OSPF路由器两端会卡在Extart阶段

3,OSPF工作状态机--邻接关系

4cfb53698ddc81b76d74f890913ea9d1.png

5,OSPF邻居状态机

fee1901f8e5f7fbf9f03a03b90acf261.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值