本发明专利技术公开了一种发送处理方法及装置,其中,该方法包括:为至少两个边界网关协议BGP监控协议BMP会话构建一个BMP报文;对构建的该BMP报文进行发送,通过本发明专利技术,解决了相关技术中多个BMP会话发送报文方式导致资源浪费的问题。
【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种发送处理方法及装置。
技术介绍
边界网关协议(Border Gateway Protocol,简称为BGP)监控协议(BGP Monitoring Protocol,简称为BMP)draft-ietf-grow-bmp-07定义的BMP协议向对端会话发送BGP相关信息报文的方法。但对于设备支持多个BMP会话,如何能够快速发送BGP相关信息的报文,相关技术中并没有说明。在现有技术中,如图1、图2所示,可看出,对于多个BMP会话,需要每一个会话构建一次报文并单独向传输控制协议(Transfer Control Protocol,简称为TCP)发送。针对相关技术中多个BMP会话发送报文方式导致资源浪费的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种发送处理方法及装置,以至少解决相关技术中多个BMP会话发送报文方式导致资源浪费的问题。根据本专利技术的一个方面,提供了一种发送处理方法,其特征在于,包括:为至少两个BGP监控协议BMP会话构建一个BMP报文;对构建的所述BMP报文进行发送。进一步地,为至少两个BMP会话构建一个所述BMP报文包括:根据预先定义的规则将BMP会话进行分组;对分组后的BMP会话构建所述BMP报文。进一步地,所述BMP会话发送的信息包括以下至少之一:路由情况分析(Route Monitoring,简称为RM)报文,邻居状态通知(Peer Up Notification/Peer Down Notification,简称为PU/PD)报文,路由统计(Stats Reports,简称为SR)报文。进一步地,在所述BMP会话发送的信息为RM报文的情况下,根据所述预先定义的规则将所述BMP会话进行分组包括:根据所述预先定义的规则将BMP报文分为等待组、整体发送组以及变化发送组,其中,所述变化发送组发送新接
收的RM报文,所述整体发送组发送除新接收之外的BGP路由情况分析RM报文,所述等待组用于缓存待发送报文的BMP会话。进一步地,在根据预先定义的规则将所述BMP会话分为等待组、整体发送组以及变化发送组之后,还包括:在所述整体发送组中的BMP会话为空的情况下,将所述等待组中缓存的所述BMP会话转移到所述整体发送组中进行报文发送。进一步地,在所述BMP会话发送的信息为PU/PD报文的情况下,根据所述预先定义的规则将所述BMP会话进行分组包括:根据所述预先定义的规则将所述BMP会话分为发送等待组和发送组,其中,所述发送等待组用于缓存待发送的BMP会话;在所述发送组中将所述PU/PD报文构建为一个BMP报文进行发送。进一步地,在所述BMP会话发送的信息为SR报文的情况下,根据所述预先定义的规则将所述BMP会话进行分组包括:将所述BMP会话分为一个发送组,为所述BMP会话构建一个BMP报文进行发送。进一步地,为至少两个BMP会话构建一个所述BMP报文包括:为至少两个BMP会话构建携带有目标传输控制协议TCP的BMP报文,根据所述目标TCP将构建的所述BMP报文进行发送。根据本专利技术的另一方面,还提供了一种发送处理装置,包括:构建模块,用于将对至少两个边界网关协议BGP监控协议BMP会话构建一个BMP报文;发送模块,用于对构建的所述BMP报文进行发送。进一步地,所述构建模块包括:分组子模块,用于根据预先定义的规则将BMP会话进行分组;第一构建子模块,用于对分组后的BMP会话构建所述BMP报文。进一步地,所述BMP会话发送的信息包括以下至少之一:路由情况分析RM报文,邻居状态通知PU/PD报文,路由统计SR报文。进一步地,所述分组子模块包括:第一分组单元,用于在所述BMP会话发送的信息为所述RM报文的情况下,根据所述预先定义的规则将BMP会话分为等待组、整体发送组以及变化发送组,其中,所述变化发送组发送新接收的RM报文,所述整体发送组发送除新接收之外的BGP路由情况分析RM报文,所述等待组用于缓存待发送的BMP会话。进一步地,所述装置还包括:转移单元,用于在所述整体发送组中的BMP会话为空的情况下,将所述等待组中缓存的所述BMP会话转移到所述整体发送组中进行报文发送。进一步地,所述分组子模块包括:第二分组单元,用于在所述BMP会话发送的信息为PU/PD报文的情况下,根据所述预先定义的规则将所述BMP会话分为发送等待组和发送组,其中,所述发送等待组用于缓存待发送的BMP会话;第一构建发送单元,在所述发送等待组中为所述PU/PD报文构建一个BMP报文进行发送。进一步地,所述分组子模块包括:第二构建发送单元,用于在所述BMP会话发送的信息为SR报文的情况下,将所述BMP会话分为一个发送组,为所述BMP会话构建一个BMP报文进行发送。进一步地,所述构建模块包括:第二构建子模块,用于为至少两个BMP会话构建携带有目标TCP的BMP报文,根据所述目标TCP将构建的所述BMP报文进行发送。通过本专利技术,采用将至少两个边界网关协议BGP监控协议BMP会话构建一个BMP报文;对构建的所述BMP报文进行发送,解决了相关技术中多个BMP会话发送报文方式导致资源浪费的问题,进而节省了系统资源。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据相关技术中的单个消息发送的示意图;图2是根据相关技术中的多个消息发送的示意图;图3是根据本专利技术实施例的发送处理方法的流程图;图4是根据本专利技术实施例的发送处理装置的框图;图5是根据本专利技术优选实施例的发送处理装置的框图一;图6是根据本专利技术优选实施例的发送处理装置的框图二;图7是根据本专利技术优选实施例的发送处理装置的框图三;图8根据本专利技术优选实施例的发送处理装置的框图四;图9是根据本专利技术实施例的BMP报文发送的示意图;图10是根据本专利技术实施例的BMP报文加入等待组的示意图;图11是根据本专利技术实施例的BMP报文加入整体发送组的示意图;图12是根据本专利技术实施例的BMP报文加入变化发送组的示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种发送处理方法,图3是根据本专利技术实施例的发送处理方法的流程图,如图3所示,该流程包括如下步骤:步骤S302,为至少两个边界网关协议BGP监控协议BMP会话构建一个BMP报文;步骤S304,对构建的该BMP报文进行发送。通过上述步骤,为至少两个边界网关协议BGP监控协议BMP会话构建一个BMP报文,对构建的该BMP报文进行发送,解决了相关技术中多个BMP会话发送报文方式导致资源浪费的问题,进而节省了系统资源。为至少两个BMP会话构建一个该BMP报文的方式有多种,在一个可选的实施例中,根据预先定义的规则将BMP会话进行分组;对分组后的BMP会话构建该BMP报文。上述的BMP会话发送的信息包括以下至少之一:路由情况分析RM报文,邻居状态通知PU/PD报文,路由统计SR报文。在一个可选的实施例中,在该BMP会话发送的信息为RM报文的情况下,根据该预先定义的规则将该BMP会本文档来自技高网...
【技术保护点】
一种发送处理方法,其特征在于,包括:为至少两个边界网关协议BGP监控协议BMP会话构建一个BMP报文;对构建的所述BMP报文进行发送。
【技术特征摘要】
1.一种发送处理方法,其特征在于,包括:为至少两个边界网关协议BGP监控协议BMP会话构建一个BMP报文;对构建的所述BMP报文进行发送。2.根据权利要求1所述的方法,其特征在于,为至少两个BMP会话构建一个所述BMP报文包括:根据预先定义的规则将BMP会话进行分组;对分组后的BMP会话构建所述BMP报文。3.根据权利要求2所述的方法,其特征在于,所述BMP会话发送的信息包括以下至少之一:路由情况分析RM报文,邻居状态通知PU/PD报文,路由统计SR报文。4.根据权利要求3所述的方法,其特征在于,在所述BMP会话发送的信息为RM报文的情况下,根据所述预先定义的规则将所述BMP会话进行分组包括:根据所述预先定义的规则将BMP报文分为等待组、整体发送组以及变化发送组,其中,所述变化发送组发送新接收的RM报文,所述整体发送组发送除新接收之外的BGP路由情况分析RM报文,所述等待组用于缓存待发送的BMP会话。5.根据权利要求4所述的方法,其特征在于,在根据预先定义的规则将所述BMP会话分为等待组、整体发送组以及变化发送组之后,还包括:在所述整体发送组中的BMP会话为空的情况下,将所述等待组中缓存的所述BMP会话转移到所述整体发送组中进行报文发送。6.根据权利要求3所述的方法,其特征在于,在所述BMP会话发送的信息为PU/PD报文的情况下,根据所述预先定义的规则将所述BMP会话进行分组包括:根据所述预先定义的规则将所述BMP会话分为发送等待组和发送组,其中,所述发送等待组用于缓存待发送的BMP会话;在所述发送组中将所述PU/PD报文构建一个BMP报文进行发送。7.根据权利要求3所述的方法,其特征在于,在所述BMP会话发送的信息为SR报文的情况下,根据所述预先定义的规则将所述BMP会话进行分组包括:将所述BMP会话分为一个发送组,为所述BMP会话构建一个BMP报文进行发送。8.根据权利要求1至7中任一项所述的方法,其特征在于,为至少两个BMP会话构建一个所述BMP报文包括:为至少两个BMP会话构建携带有目标传输控制协议TCP的BMP报文,根据所述目标TCP将构建的所述BMP报文进行...
【专利技术属性】
技术研发人员:周广腾,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。