一种被监控邻居初始路由信息发送方法及装置制造方法及图纸

技术编号:14835286 阅读:84 留言:0更新日期:2017-03-17 03:21
本发明专利技术实施例提供了一种被监控邻居初始路由信息发送方法及装置。该方法包括:在目标第二BGP路由器对应的预定条件满足时,将本地存储的来自目标第二BGP路由器的路由信息封装为第一路由报文,为已封装信息添加第一标记;依次发送第一路由报文后发送结束报文;若在发送第一路由报文时,接收到来自目标第二BGP路由器的第二路由报文,且对其解封装后获得的为对具有第一标记的路由信息的更新信息,为待更新路由信息添加第二标记,更新相应信息;发送完结束报文后,将具有第二标记的路由信息封装为第三路由报文,将该报文发送至监控服务器。可见,监控服务器收集邻居路由器的初始路由信息的时间得以缩短,监控服务器能够确定该初始路由信息收集完毕的时间。

【技术实现步骤摘要】

本专利技术涉及技术通信
,特别是涉及一种被监控邻居初始路由信息发送方法及装置
技术介绍
在通信
中,用于监控某一边界网关协议BGP路由器的邻居路由器的监控服务器,例如遵循边界网关协议监控协议的监控服务器(以下均简称为BMP监控服务器)的应用变得越来越广泛。BMP监控服务器可以对某一BGP路由器的邻居路由器的路由信息、状态信息等进行监控,并且,其监控的各类信息中,该邻居路由器的路由信息最为重要,该邻居路由器的路由信息包括初始路由信息(BMP监控服务器对该邻居路由器进行监控前,该邻居路由器内已存储的路由信息)和实时路由信息(BMP监控服务器对该邻居路由器进行监控后,该邻居路由器新接收的路由信息)。下面以一个具体的例子对BMP监控服务器的工作原理进行说明。假设BMP监控服务器为S1,BGP路由器A的邻居路由器为BGP路由器B和BGP路由器C,BGP路由器A内可以预先配置有S1所监控的路由器的信息(假设该信息为B的信息),这样,A根据该信息可以获知S1所监控的为B。实际工作时,S1需要与A建立连接,例如传输控制协议TCP连接。由于B是A的邻居路由器,故A内已存储有B已接收到的路由信息。若A直接将自身已存储的来自于B的路由信息发送至S1,S1内会缺少B的实时路由信息。为了达到有效地监控的目的,A会向B发送用于获得路由信息的refresh请求。当B接收到该请求后,B会将初始路由信息,以及实时路由信息均发送至A,A则将接收到的路由信息发送至S1。这样,S1就能够收集到B的所有路由信息,S1能够有效地对B进行监控。容易理解的是,B的初始路由信息量可能会非常大,故S1收集B的初始路由信息的过程可能需要花费特别长的时间。A在将B的初始路由信息全部发送至S1后,需要向S1发送一个表征初始路由信息收集完毕的EOR报文,以使得S1在获得该报文之后,对B的初始路由信息进行分析或处理。由于B的初始路由信息和实时路由信息是混杂在一起发送至A的,A不能分辨B的初始路由信息是什么时候收集完毕的,A无法向S1发送该报文。因此,当通过监控服务器对某一BGP路由器的邻居路由器进行监控时,如何缩短监控服务器收集该邻居路由器的初始路由信息所需花费的时间,以及如何保证监控服务器能够确定该邻居路由器的初始路由信息收集完毕的时间是一个亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种被监控邻居初始路由信息发送方法及装置,以在通过监控服务器对某一BGP路由器的邻居路由器进行监控时,缩短监控服务器收集该邻居路由器的初始路由信息所需花费的时间,以及保证监控服务器能够确定该邻居路由器的初始路由信息收集完毕的时间。本专利技术实施例提供了一种被监控邻居初始路由信息发送方法,应用于第一边界网关协议BGP路由器,所述第一BGP路由器与监控服务器连接,所述监控服务器用于监控至少一个第二BGP路由器,各所述第二BGP路由器均为所述第一BGP路由器的邻居路由器,所述方法包括:在目标第二BGP路由器对应的预定条件满足的情况下,将本地已存储的、来自于所述目标第二BGP路由器的路由信息封装为至少一个第一路由报文,为本地已存储的、且已封装的来自于所述目标第二BGP路由器的路由信息添加第一标记,其中,所述目标第二BGP路由器为至少一个第二BGP路由器中的任一个;依次发送所有第一路由报文至所述监控服务器后,向所述监控服务器发送用于表征所述目标第二BGP路由器的初始路由信息发送完毕的结束报文;若在发送所述第一路由报文的同时,接收到来自所述目标第二BGP路由器的第二路由报文,且对所述第二路由报文进行解封装后获得的为针对具有所述第一标记的路由信息的更新信息时,为待更新路由信息添加第二标记,并更新待更新路由信息;当发送完结束报文后,将具有所述第二标记的路由信息封装为第三路由报文,删除本地已存储的、具有所述第二标记的各路由信息上的第二标记,将所述第三路由报文发送至所述监控服务器,以使得所述监控服务器在接收并解封装所述第三路由报文后,更新相应的路由信息。本专利技术实施例还提供了一种被监控邻居初始路由信息发送装置,应用于第一边界网关协议BGP路由器,所述第一BGP路由器与监控服务器连接,所述监控服务器用于监控至少一个第二BGP路由器,各所述第二BGP路由器均为所述第一BGP路由器的邻居路由器,所述装置包括:第一处理模块,用于在目标第二BGP路由器对应的预定条件满足的情况下,将本地已存储的、来自于所述目标第二BGP路由器的路由信息封装为至少一个第一路由报文,为本地已存储的、且已封装的来自于所述目标第二BGP路由器的路由信息添加第一标记,其中,所述目标第二BGP路由器为至少一个第二BGP路由器中的任一个;第一发送模块,用于依次发送所有第一路由报文至所述监控服务器后,向所述监控服务器发送用于表征所述目标第二BGP路由器的初始路由信息发送完毕的结束报文;第二处理模块,用于若在发送所述第一路由报文的同时,接收到来自所述目标第二BGP路由器的第二路由报文,且对所述第二路由报文进行解封装后获得的为针对具有所述第一标记的路由信息的更新信息时,为待更新路由信息添加第二标记,并更新待更新路由信息;第三处理模块,用于当发送完结束报文后,将具有所述第二标记的路由信息封装为第三路由报文,删除本地已存储的、具有所述第二标记的各路由信息上的第二标记,将所述第三路由报文发送至所述监控服务器,以使得所述监控服务器在接收并解封装所述第三路由报文后,更新相应的路由信息。与现有技术相比,本方案中,第一BGP路由器是将自身内部已存储的、来自于目标第二BGP路由器的初始路由信息直接发送至监控服务器的,目标第二BGP路由器无需重新向第一BGP路由器发送所有初始路由信息,故监控服务器收集目标第二BGP路由器的初始路由信息所需花费的时间会大大地缩减。此外,在第一BGP路由器将目标第二BGP路由器的初始路由信息均发送至监控服务器后,第一BGP路由器才会将目标第二BGP路由器的实时路由信息发送至监控服务器,即初始路由信息和实时路由信息是分开发送的,故第一BGP路由器可以向监控服务器发送用于表征目标第二BGP路由器的初始路由信息发送完毕的结束报文,相应地,监控服务器能够确定出目标第二BGP路由器的初始路由信息收集完毕的时间。可以看出,当通过监控服务器对某一BGP路由器的邻居路由器进行监控时,本方案可以有效地缩短监控服务器收集该邻居路由器的初始路由信息所需花费的时间,以及保证监控服务器能够确定该邻居路由器的初始路由信息收集完毕的时间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为监控服务器、第一BGP路由器和第二BGP路由器的组网结构示意图;图2为本专利技术实施例所提供的一种被监控邻居初始路由信息发送方法的流程图;图3为第一BGP路由器的工作流程示意图;图4为本专利技术实施例所提供的一种被监控邻居初始路由信息发送装置的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,本文档来自技高网
...
一种被监控邻居初始路由信息发送方法及装置

【技术保护点】
一种被监控邻居初始路由信息发送方法,其特征在于,应用于第一边界网关协议BGP路由器,所述第一BGP路由器与监控服务器连接,所述监控服务器用于监控至少一个第二BGP路由器,各所述第二BGP路由器均为所述第一BGP路由器的邻居路由器,所述方法包括:在目标第二BGP路由器对应的预定条件满足的情况下,将本地已存储的、来自于所述目标第二BGP路由器的路由信息封装为至少一个第一路由报文,为本地已存储的、且已封装的来自于所述目标第二BGP路由器的路由信息添加第一标记,其中,所述目标第二BGP路由器为至少一个第二BGP路由器中的任一个;依次发送所有第一路由报文至所述监控服务器后,向所述监控服务器发送用于表征所述目标第二BGP路由器的初始路由信息发送完毕的结束报文;若在发送所述第一路由报文的同时,接收到来自所述目标第二BGP路由器的第二路由报文,且对所述第二路由报文进行解封装后获得的为针对具有所述第一标记的路由信息的更新信息时,为待更新路由信息添加第二标记,并更新待更新路由信息;当发送完结束报文后,将具有所述第二标记的路由信息封装为第三路由报文,删除本地已存储的、具有所述第二标记的各路由信息上的第二标记,将所述第三路由报文发送至所述监控服务器,以使得所述监控服务器在接收并解封装所述第三路由报文后,更新相应的路由信息。...

【技术特征摘要】
1.一种被监控邻居初始路由信息发送方法,其特征在于,应用于第一边界网关协议BGP路由器,所述第一BGP路由器与监控服务器连接,所述监控服务器用于监控至少一个第二BGP路由器,各所述第二BGP路由器均为所述第一BGP路由器的邻居路由器,所述方法包括:在目标第二BGP路由器对应的预定条件满足的情况下,将本地已存储的、来自于所述目标第二BGP路由器的路由信息封装为至少一个第一路由报文,为本地已存储的、且已封装的来自于所述目标第二BGP路由器的路由信息添加第一标记,其中,所述目标第二BGP路由器为至少一个第二BGP路由器中的任一个;依次发送所有第一路由报文至所述监控服务器后,向所述监控服务器发送用于表征所述目标第二BGP路由器的初始路由信息发送完毕的结束报文;若在发送所述第一路由报文的同时,接收到来自所述目标第二BGP路由器的第二路由报文,且对所述第二路由报文进行解封装后获得的为针对具有所述第一标记的路由信息的更新信息时,为待更新路由信息添加第二标记,并更新待更新路由信息;当发送完结束报文后,将具有所述第二标记的路由信息封装为第三路由报文,删除本地已存储的、具有所述第二标记的各路由信息上的第二标记,将所述第三路由报文发送至所述监控服务器,以使得所述监控服务器在接收并解封装所述第三路由报文后,更新相应的路由信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在发送所述第一路由报文的同时,接收到来自所述目标第二BGP路由器的第二路由报文,且对所述第二路由报文进行解封装后获得的为针对具有所述第一标记的路由信息的删除信息时,为待删除路由信息添加第三标记;当发送完结束报文后,生成用于删除具有所述第三标记的路由信息的报文信息,将生成的报文信息封装为第四路由报文后发送至所述监控服务器,以使得所述监控服务器在接收并解封装所述第四路由报文后,删除相应的路由信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在发送所述第一路由报文的同时,接收到来自所述目标第二BGP路由器的第二路由报文,且对所述第二路由报文进行解封装后获得的为全新完整的路由信息时,为该全新完整的路由信息添加第四标记;当发送完结束报文后,将具有所述第四标记的路由信息封装为第五路由报文,删除本地已存储的、具有所述第四标记的各路由信息上的第四标记,将所述第五路由报文发送至所述监控服务器,以使得所述监控服务器在接收并解封装所述第五路由报文后,存储解封装后获得的路由信息。4.根据权利要求1所述的方法,其特征在于,所述监控服务器所监控的第二BGP路由器的数量为多个,所述第一BGP路由器内具有第一信息表,所述第一信息表中具有按照预设的优先级顺序排列的标识信息,所述第一信息表中的标识信息为所述监控服务器所监控的多个第二BGP路由器中、初始路由信息未被所述监控服务器收集的第二BGP路由器的标识信息;所述在目标第二BGP路由器对应的预定条件满足的情况下,将本地已存储的、来自于所述目标第二BGP路由器的路由信息封装为至少一个第一路由报文,包括:在当前不存在具有第五标记的标识信息的情况下,从所述第一信息表中选取优先级最高的标识信息,将具有所选取的标识信息的第二BGP路由器确定为所对应的预定条件满足的目标第二BGP路由器,从所述第一信息表中提取所选取的标识信息,并为所提取的标识信息添加所述第五标记,将本地已存储的、来自于所述目标第二BGP路由器的路由信息封装为至少一个第一路由报文;所述向所述监控服务器发送用于表征所述目标第二BGP路由器的初始路由信息发送完毕的结束报文,包括:向所述监控服务器发送用于表征所述目标第二BGP路由器的初始路由信息发送完毕的结束报文,并删除所提取的标识信息上的第五标记。5.根据权利要求1所述的方法,其特征在于,所述第一BGP路由器与多个监控服务器连接,所述第一BGP路由器内还存储有与各第二BGP路由器一一对应的第二信息表,每个第二BGP路由器对应的第二信息表中包括监控该第二BGP路由器的各监控服务器的标识信息,其中,已收集过该第二BGP路由器的初始路由信息的监控服务器的标识信息上具有第六标记,未收集过该第二BGP路由器的初始路由信息的监控服务器的标识信息上具有第七标记;所述依次发送所有第一路由报文至所述监控服务器后,向所述监控服务器发送用于表征所述目标第二BGP路由器的初始路由信息发送完毕的结束报文,包括:依次发送所有第一路由报文至目标监控服务器后,向所述目标监控服务器发送用于表征所述目标第二BGP路由器的初始路由信息发送完毕的结束报文,其中,所述目标监控服务器为具有目标标识信息的监控服务器,所述目标标识信息为所述目标第二BGP路由器对应的第二信息表中的、具有所述第七标记的标识信息;所述将所述第三路由报文发送至所述监控服务器,以使得所述监控服务器在接收并解封装所述第三路由报文后,更新相应的路由信息,包括:将所述第三路由报文发送至所述目标监控服务器,并将所述目标第二BGP路由器对应的第二信息表中、所述目标标识信息上的标记更改为所述第六标记,以使得所述目标监控服务器在接收并解封装所述第三路由报文后,更新自身内部存储的相应的路由信息...

【专利技术属性】
技术研发人员:朱超鹏
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1