一种切换OSPF 路由器标识的方法及装置制造方法及图纸

技术编号:16887161 阅读:18 留言:0更新日期:2017-12-27 04:56
本申请提供一种切换OSPF路由器标识的方法,所述方法包括:待切换标识的目标设备,根据目标设备所处的OSPF区域获取所述目标设备所处的OSPF区域对应的LSA类型;生成所述类型的LSA,所述LSA中包括切换标识字段;将携带所述LSA的更新通告发送给与目标设备具有邻接关系的邻接设备,所述更新通告用于告知所述邻接设备更新存储的目标设备的路由器标识;根据所述LSA,对目标设备使用的路由器标识进行切换。与现有技术方案相比,在切换Router‑ID的过程中,不会破坏原有网络拓扑,可以迅速将原有LSA进行批量修改,且LSA信息高度精简,节省了网络带宽、网络设备的CPU消耗以及网络设备的存储资源。

A method and device for switching OSPF router logo

The present invention provides a method for switching the OSPF router ID, the method comprises the following steps: identification of the target device to be switched, OSPF corresponding LSA types according to OSPF target by the acquisition of the target device is located; generating the types of LSA, including the LSA packet switching identification field; the adjacent equipment will be carrying the LSA update notice sent to the target device with the adjacency relation, the update notice to inform the adjacent equipment update storage target device router ID; according to the LSA, switch to the target device using the router ID. Compared with the existing technical scheme, in the process of switching Router ID, will not destroy the original network topology, you can quickly turn the original LSA batch edit, and LSA information is highly streamlined, saves network bandwidth resources of network equipment, network equipment and consumption of CPU.

【技术实现步骤摘要】
一种切换OSPF路由器标识的方法及装置
本申请涉及通信领域,尤其涉及一种切换OSPF路由器标识的方法及装置。
技术介绍
当前,OSPF(OpenShortestPathFirst,开放式最短路径优先)是部署最为广泛的路由协议。OSPF通过路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。其中每一台OSPF路由器只有一个Router-ID,并且每一台OSPF路由器的Router-ID是唯一的,Router-ID采用IP地址的形式来表示。OSPF路由器发出的链路状态都会写上自己的Router-ID,可以理解为该链路状态的路由器标识,不同OSPF路由器产生的链路状态,在正常情况下路由器标识不会相同。但是有时同一网络中会发生Router-ID冲突,即存在两个一样的Router-ID,此时发生冲突的两台OSPF路由器均不能正常工作,而且可能存在的情况是,两台OSPF路由器均试图以自身生成的LSA(LinkStateAdvertisement,链路状态广播)来覆盖另一台OSPF路由器生成的LSA,则会导致两台OSPF路由器之间持续不断的竞争,从而引起整个网络的长时间不能收敛。因此,当检测到网络中存在Router-ID冲突时,需要及时切换Router-ID以消除冲突。同时,网络的变更,如扩容、迁移、合并,也可能需要对Router-ID进行切换。现有的一种技术方案是,在切换Router-ID时,即在使用新的Router-ID之前,主动清除旧的Router-ID生成的LSA,将原有的使用旧的Router-ID生成的LSA进行老化,其中是将其Age变为MAX-AGE,例如3600,以表示原有的使用旧的Router-ID生成的LSA为老化的LSA,然后将老化的LSA向其它的OSPF路由器进行扩散,以将分布于全网的本机生成的LSA进行老化。最后在使用新的Router-ID生成新的LSA在全网扩散。但是在切换Router-ID过程中,一方面需要发送大量的报文,影响网络带宽,提升了OSPF路由器的CPU消耗,另一方面网络信息需要经历先删除再添加的过程,因此在其中一段时间内,会造成网络的中断等问题。现有的另外一种技术方案是,在切换Router-ID时,不主动清除使用旧的Router-ID生成的LSA,不对使用旧的Router-ID生成的LSA进行全网老化,直接使用新的Router-ID生成新的LSA在全网扩散。由于未清除原有的LSA信息,因此在一定时间内,网络中会同时存在使用新旧Router-ID生成的新旧LSA,在旧的LSA未达到其老化时间之前不会从网络中消失,大量的垃圾信息无疑会消耗网络中设备的储存资源。
技术实现思路
有鉴于此,本申请提供一种切换OSPF路由器标识的方法及装置。具体地,本申请是通过如下技术方案实现的:一种切换OSPF路由器标识的方法,所述方法包括:待切换标识的目标设备,根据目标设备所处的OSPF区域获取所述目标设备所处的OSPF区域对应的LSA类型;生成所述类型的LSA,所述LSA中包括切换标识字段;将携带所述LSA的更新通告发送给与目标设备具有邻接关系的邻接设备,所述更新通告用于告知所述邻接设备更新存储的目标设备的路由器标识;根据所述LSA,对目标设备使用的路由器标识进行切换。一种切换OSPF路由器标识的装置,所述装置包括:LSA类型获取单元,用于待切换标识的目标设备,根据目标设备所处的OSPF区域获取所述目标设备所处的OSPF区域对应的LSA类型;LSA生成单元,用于生成所述类型的LSA,所述LSA中包括切换标识字段;更新通告发送单元,用于将携带所述LSA的更新通告发送给与目标设备具有邻接关系的邻接设备,所述更新通告用于告知所述邻接设备更新存储的目标设备的路由器标识;路由器标识切换单元,用于根据所述LSA,对目标设备使用的路由器标识进行切换。本申请在原有LSA类型上新增了一个切换标识字段,在切换Router-ID的过程中,不会破坏原有网络拓扑,可以迅速将原有LSA进行批量修改,且LSA信息高度精简,与现有的其中一种技术方案相比,不会引起网络中断,节省了网络带宽以及网络设备的CPU消耗;与现有的另一种技术方案相比,不会占用额外的存储资源来存储旧的Router-ID生成的LSA,节省了网络设备的大量存储资源附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请一示例性应用场景图;图2是本申请一示例性实施例示出的一种切换OSPF路由器标识的方法的实施流程图;图3是本申请一示例性目标路由器生成的LSA信息;图4是本申请一示例性目标路由器向邻接路由器发送携带LSA的更新通告示意图;图5是本申请一示例性实施例示出的一种切换OSPF路由器标识的装置的结构示意图。具体实施方式首先对本申请实施例所提供的一种切换OSPF路由器标识的方法进行说明,该方法可以包括以下步骤:待切换标识的目标设备,根据目标设备所处的OSPF区域获取所述目标设备所处的OSPF区域对应的LSA类型;生成所述类型的LSA,所述LSA中包括切换标识字段;将携带所述LSA的更新通告发送给与目标设备具有邻接关系的邻接设备,所述更新通告用于告知所述邻接设备更新存储的目标设备的路由器标识;根据所述LSA,对目标设备使用的路由器标识进行切换。这里通过对OSPF的路由器进行路由器标识切换为例进行说明,对本申请的应用场景做下简单介绍,参照图1所示,有R1、R2、R3、R4四台路由器,在
技术介绍
中提到当网络中存在路由器标识冲突或网络变更时,需要对路由器标识进行切换。假设这里R1、R3两台路由器的路由器标识冲突,通过执行本申请的技术方案,即可以任意选择R1、R3其中一台路由器作为目标路由器,进行路由器标识切换,并同时发送LSA告知其它路由器需要更新目标路由器的路由器标识,可以有效解决路由器标识冲突问题。其中在实施本申请之前,可以先对网络中的路由器进行检测,以检测网络中的路由器是否支持本申请。有鉴于此,支持本申请的OSPF路由器正常启动后,生成带有检测标识字段的LSA,其中检测标识字段在支持本申请的情况下不为空,或者不为零,检测标识字段在不支持本申请的情况下为空,或者为零,当然这里列举的检测标识字段填充值仅仅是示例性的,并不仅限于此。然后将带有检测标识字段的LSA发送给与其具有邻接关系的邻接路由器,根据路由器所处的OSPF区域进行扩散。当接收到邻接路由器发送的该LSA时,可以得知该邻接路由器是否支持本申请,以至于可以得知网络中有哪些邻接路由器支持本申请,哪些邻接路由器不支持本申请。不支持本申请的邻接路由器按照现有技术进行路由器标识的切换。在路由器进行路由器标识切换过程中,首先需要确定待切换标识的目标路由器,即确定网络中哪些路由器需要进行路由器标识切换。至于待切换标识的目标路由器确定方法可以是用户自己确定,当然确定方法不仅限于此,这里不再一一赘述。根据目标路由器所处的OSPF区域,获取目标路由器所处的OSPF区域对应的LSA类型。生成所本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201710866550.html" title="一种切换OSPF 路由器标识的方法及装置原文来自X技术">切换OSPF 路由器标识的方法及装置</a>

【技术保护点】
一种切换OSPF路由器标识的方法,其特征在于,所述方法包括:待切换标识的目标设备,根据目标设备所处的OSPF区域获取所述目标设备所处的OSPF区域对应的LSA类型;生成所述类型的LSA,所述LSA中包括切换标识字段;将携带所述LSA的更新通告发送给与目标设备具有邻接关系的邻接设备,所述更新通告用于告知所述邻接设备更新存储的目标设备的路由器标识;根据所述LSA,对目标设备使用的路由器标识进行切换。

【技术特征摘要】
1.一种切换OSPF路由器标识的方法,其特征在于,所述方法包括:待切换标识的目标设备,根据目标设备所处的OSPF区域获取所述目标设备所处的OSPF区域对应的LSA类型;生成所述类型的LSA,所述LSA中包括切换标识字段;将携带所述LSA的更新通告发送给与目标设备具有邻接关系的邻接设备,所述更新通告用于告知所述邻接设备更新存储的目标设备的路由器标识;根据所述LSA,对目标设备使用的路由器标识进行切换。2.根据权利要求1所述的方法,其特征在于,所述切换标识字段,包括:新路由器标识和旧路由器标识。3.根据权利要求1所述的方法,其特征在于,所述将携带所述LSA的更新通告发送给与目标设备具有邻接关系的邻接设备,包括:根据目标设备所处的OSPF区域,将携带所述LSA的更新通告发送给与目标设备具有邻接关系的邻接设备。4.根据权利要求1所述的方法,其特征在于,所述更新通告具体用于告知所述邻接设备根据所述LSA,将使用目标设备的旧路由器标识生成的LSA更新为使用目标设备的新路由器标识生成的LSA。5.根据权利要求1所述的方法,其特征在于,所述根据所述LSA,对目标设备使用的路由器标识进行切换,包括:生成带有切换标识字段的LSA并发送携带所述LSA的更新通告之后,根据所述带有切换标识字段的LSA对目标设备使用的路由器标识进行切换。6.一...

【专利技术属性】
技术研发人员:王朝
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1