一种报文发送方法及系统技术方案

技术编号:14783172 阅读:250 留言:0更新日期:2017-03-10 03:59
本发明专利技术公开了一种报文发送方法及系统,包括:根据配置的数据打包策略,构建BMP报文;将构建的BMP报文发送给服务器。本发明专利技术公开的报文发送方法及系统,能够实现快速有效地将客户需要的报文发送给服务器。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种报文发送方法及系统
技术介绍
边界网关协议监控协议(BMP,BGPMonitoringProtocol)的文件draft-ietf-grow-bmp-07定义了通常BMP发送报文的方法,其中,未说明只需发送某些特点报文的方法。目前,当只需要发送某些特点报文时,通常是把所有的报文都发给服务器,由服务器自己再去选择。图1为现有技术中BMP报文发送方法的流程图。如图1所示,当需要发送BMP报文时,扫描所有的边界网关协议(BGP,BorderGatewayProtocol)对等体(Peer)构建BMP报文,并将所有的BGPPEER信息发送给BMP服务器。然而,上述方法会浪费大量的资源,并降低效率。
技术实现思路
为了解决上述技术问题,本专利技术提供一种报文发送方法及系统,能够实现快速有效地将客户需要的报文发送给服务器。为了达到上述技术目的,本专利技术提供一种报文发送方法,包括:根据配置的数据打包策略,构建BMP报文;将构建的BMP报文发送给服务器。进一步地,所述数据打包策略包括:将符合特定条件的BGP邻居的信息和/或BGP邻居的变化信息打包进BMP报文。进一步地,所述数据打包策略包括:将特定地址簇的BGP邻居的路由信息和/或路由变化信息打包进BMP报文。进一步地,所述数据打包策略包括:将属性符合特定条件的BGP路由信息和/或路由变化信息打包进BMP报文。进一步地,所述数据打包策略包括:将符合特定地址范围的BGP路由信息和/或路由变化信息打包进BMP报文。本专利技术还提供一种报文发送系统,包括:报文构建模块,用于根据配置的数据打包策略构建BMP报文;发送模块,用于将构建的BMP报文发送给服务器。进一步地,所述数据打包策略包括:将符合特定条件的BGP邻居的信息和/或BGP邻居的变化信息打包进BMP报文。进一步地,所述数据打包策略包括:将特定地址簇的BGP邻居的路由信息和/或路由变化信息打包进BMP报文。进一步地,所述数据打包策略包括:将属性符合特定条件的BGP路由信息和/或路由变化信息打包进BMP报文。进一步地,所述数据打包策略包括:将符合特定地址范围的BGP路由信息和/或路由变化信息打包进BMP报文。在本专利技术中,根据配置的数据打包策略,构建BMP报文;将构建的BMP报文发送给服务器。通过本专利技术,实现了快速有效地将用户需要的报文发送给服务器,从而提高了效率,节省了资源。附图说明图1为现有技术中BMP报文发送方法的流程图;图2为本专利技术实施例提供的报文发送方法的流程图;图3为本专利技术实例一的流程图;图4为本专利技术实例二的流程图;图5为本专利技术实例三的流程图;图6为本专利技术实例四的流程图。具体实施方式以下结合附图对本专利技术的实施例进行详细说明,应当理解,以下所说明的实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图2为本专利技术实施例提供的报文发送方法的流程图。如图2所示,本实施例提供的报文发送方法包括以下步骤:步骤11:根据配置的数据打包策略,构建BMP报文。于一实施例中,数据打包策略包括:将符合特定条件的BGP邻居的信息和/或BGP邻居的变化信息打包进入BMP报文。于一实施例中,数据打包策略包括:将特定地址簇的BGP邻居的路由信息和/或路由变化信息打包进BMP报文。于一实施例中,数据打包策略包括:将属性符合特定条件的BGP路由信息和/或路由变化信息打包进BMP报文。于一实施例中,数据打包策略包括:将符合特定地址范围的BGP路由信息和/或路由变化信息打包进BMP报文。于应用时,可以选用以上数据打包策略中的一种或多种;还可以自行设置其它的数据打包策略,不限于上述列举的数据打包策略。步骤12:将构建的BMP报文发送给服务器。以下通过多个具体实例对本专利技术进行具体说明。实例一图3为本专利技术实例一的流程图。于本实施例中,数据打包策略包括:将符合特定条件的BGP邻居(即,BGPPEER)的信息和/或BGP邻居的变化信息打包进BMP报文。具体而言,若服务器只需要分析“符合特定条件的BGP邻居”的变化情况;例如服务器只需要分析邻居地址为范围是100.*.*.*的邻居的变化情况,或者名为zte的虚拟专用网络(VPN,VirtualPrivateNetwork)路由转发实例(VRF,VPNRoutingandForwarding)中邻居变化情况,或者和实接口1相关联的邻居,或者名字为zte的对等体组(peergroup)中的邻居信息情况;据此,配置BMP报文的数据打包策略,根据所述数据打包策略,扫描符合特定条件的BGP邻居,将符合特定条件的BGP邻居信息通过BMP报文发送给服务器,并且当BGP邻居信息出现变化时,只把符合特定条件的BGP邻居变化信息发给服务器。实例二图4为本专利技术实例二的流程图。于本实施例中,数据打包策略包括:将特定地址簇的BGP邻居的路由信息和/或路由变化信息打包进BMP报文。具体而言,若服务器只需要分析“特定地址簇的路由信息(例如,v4单播地址簇的路由、VPNv4单播地址簇的路由、v4组播地址簇的路由、VPNv4组播地址簇的路由或者其它类似情况)”的变化情况,据此,配置BMP报文的数据打包策略,将特定地址簇的路由信息通过BMP报文发送给服务器,并且当特定地址簇的路由信息出现变化时,把路由变化信息发给服务器。实例三图5为本专利技术实例三的流程图。于本实施例中,数据打包策略包括:将属性符合特定条件的BGP路由信息和/或路由变化信息打包进BMP报文。具体而言,若服务器只需要分析“路由属性符合特定条件的路由(例如,下一跳为10.1.1.1的路由)”的变化情况,据此,配置BMP报文的数据打包策略,将下一跳为10.1.1.1的路由信息通过BMP报文发送给服务器,并且当属性符合特定条件的路由出现变化时,把路由变化信息发给服务器;此外,于本实施例中,可只把aspath符合条件为“1”的路由信息打包发送给服务器;或者,只把从某个邻居学到的路由信息打包发送给服务器;或者,只把团体属性符合条件为1:1的路由信息打包发送给服务器。即,通过配置数据打包策略,根据服务器方的需要,将属性符合特定条件的路由信息发给服务器。实例四图6为本专利技术实例四的流程图。于本实施例中,数据打包策略包括:将符合特定地址范围的BGP路由信息和/或路由变化信息打包进BMP报文。具体而言,若服务器只需要分析1.0.0.0/8的路由的变化情况,据此,配置BMP报文的数据打包策略,将1.0.0.0/8的路由信息通过BMP报文发送给服务器,并且当该路由出现变化时,把路由变化信息发给服务器。此外,本专利技术实施例还提供一种报文发送系统,例如,设置于要发送BMP报文给服务器的设备中,包括:报文构建模块,用于根据配置的数据打包策略,构建BMP报文;发送模块,用于将构建的BMP报文发送给服务器。于实际应用中,报文构建模块例如为处理器等具有信息处理能力的元件,发送模块例如为具有信息发送功能的通信元件。于一实施例中,数据打包策略包括:将符合特定条件的BGP邻居的信息和/或BGP邻居的变化信息打包进BMP报文。于一实施例中,数据打包策略包括:将特定地址簇的BGP邻居的路由信息和/或路由变化信息打包进BMP报文。本文档来自技高网...
一种报文发送方法及系统

【技术保护点】
一种报文发送方法,其特征在于,包括:根据配置的数据打包策略,构建边界网关协议BGP监控协议BMP报文;将构建的BMP报文发送给服务器。

【技术特征摘要】
1.一种报文发送方法,其特征在于,包括:根据配置的数据打包策略,构建边界网关协议BGP监控协议BMP报文;将构建的BMP报文发送给服务器。2.如权利要求1所述的方法,其特征在于,所述数据打包策略包括:将符合特定条件的BGP邻居的信息和/或BGP邻居的变化信息打包进BMP报文。3.如权利要求1所述的方法,其特征在于,所述数据打包策略包括:将特定地址簇的BGP邻居的路由信息和/或路由变化信息打包进BMP报文。4.如权利要求1所述的方法,其特征在于,所述数据打包策略包括:将属性符合特定条件的BGP路由信息和/或路由变化信息打包进BMP报文。5.如权利要求1所述的方法,其特征在于,所述数据打包策略包括:将符合特定地址范围的BGP路由信息和/或路由变化信息打包进BMP报文。6...

【专利技术属性】
技术研发人员:周广腾
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1