一种报文采集方法、系统、网络设备及网管中心的制作方法
【技术领域】
[0001]本发明涉及网络诊断领域,尤其涉及一种报文采集方法、系统、网络设备及网管中心。
【背景技术】
[0002]目前,对网络设备进行报文采集的普遍步骤为:
[0003]1.确定某个需要进行报文采集的网络设备;
[0004]2.现场人力对该网络设备进行配置,将需要被采集的目的端口的流量镜像到另外的空闲端口,或者,配置报文采集功能至另外的空闲端口 ;
[0005]3.使用测试仪或电脑终端连接此空闲端口,抓取该空闲端口输出的镜像或者采样的报文,用于分析目的端口的报文采集数据。
[0006]在实际的工程开局情况中,通过上述操作方式,对网络设备的报文进行采集时,需要在网络设备现场进行一些例如端口镜像的配置,由于需要同时使用其他的采集设备,例如测试仪或电脑终端来完成对报文的采集工作,必须要求该网络设备上有空闲端口,而空闲端口又会造成网络设备资源的浪费,而如果该网络设备上没有空闲端口,则还有可能需要临时使用其他的业务端口进行采集,从而会造成其他业务的暂时中断,对网络造成严重的影响;此外,由于这样的报文采集往往需要投入人力在现场操作,因此对网络维护成本和人力资源成本也会造成比较大的浪费。
【发明内容】
[0007]本发明提供给了一种报文采集方法、系统、网络设备及网管中心,解决了现有报文采集方式会造成网络设备的资源浪费或业务的暂时中断,且人力资源成本较高的问题。
[0008]为解决上述技术问题,本发明提供了一种报文采集方法,包括:
[0009]接收网管中心发送的报文采集命令,所述报文采集命令包括待采集报文的特征信息;
[0010]根据所述待采集报文的特征信息,获取采集报文;
[0011]将所述采集报文封装为采集报文IP数据包,将所述采集报文IP数据包通过网管通道发送至所述网管中心。
[0012]在本发明的一种实施例中,根据所述待采集报文的特征信息,获取采集报文具体包括:
[0013]根据所述待采集报文的特征信息,确定具有所述特征信息的报文;
[0014]对所述报文进行镜像或采样,得到镜像报文或采样报文,将所述镜像报文或采样报文作为采集报文。
[0015]在本发明的一种实施例中,将所述采集报文封装为采集报文IP数据包具体包括:
[0016]为所述采集报文配置封装标签,所述封装标签包括网络设备的识别信息、网管中心的地址信息以及采集报文的标识信息。
[0017]在本发明的一种实施例中,将所述采集报文根据UDP协议或TCP协议封装为采集报文IP数据包。
[0018]一种网络设备,包括:
[0019]第一接收模块,用于接收网管中心发送的报文采集命令,所述报文采集命令包括待采集报文的特征信息;
[0020]获取模块,用于根据所述第一接收模块接收的待采集报文的特征信息,获取采集报文;
[0021]处理模块,用于将所述获取模块获取的采集报文封装为采集报文IP数据包;
[0022]第一发送模块,用于将所述处理模块封装的采集报文IP数据包通过网管通道发送至所述网管中心。
[0023]在本发明的一种实施例中,还包括:
[0024]确定模块,用于根据所述待采集报文的特征信息,确定具有所述特征信息的报文;
[0025]所述获取模块具体用于对所述确定模块确定的报文进行镜像或采样,得到镜像报文或采样报文,将所述镜像报文或采样报文作为采集报文。
[0026]在本发明的一种实施例中,
[0027]所述处理模块具体用于为所述采集报文配置封装标签,所述封装标签包括网络设备的识别信息、网管中心的地址信息以及采集报文的标识信息。
[0028]在本发明的一种实施例中,所述处理模块具体用于将所述采集报文根据UDP协议或TCP协议封装为采集报文IP数据包。
[0029]一种报文采集方法,包括:
[0030]将报文采集命令发送至网络设备,所述报文采集命令包括待采集报文的特征信息;
[0031]接收所述网络设备发送的采集报文IP数据包;
[0032]对所述采集报文IP数据包进行解析,还原得到采集报文。
[0033]在本发明的一种实施例中,对所述采集报文IP数据包进行解析,还原得到采集报文具体包括:
[0034]将所述采集报文IP数据包的封装标签剥离,所述封装标签包括网络设备的识别信息、网管中心的地址信息以及采集报文的标识信息;
[0035]根据所述网络设备的识别信息,查找所述采集报文所属的网络设备,并根据所述采集报文的标识信息,对剥离所述封装标签的采集报文进行对应存储。
[0036]一种网管中心,包括:
[0037]第二发送模块,用于将报文采集命令发送至网络设备,所述报文采集命令包括待采集报文的特征信息;
[0038]第二接收模块,用于接收所述网络设备发送的采集报文IP数据包;
[0039]解析模块,用于对所述第二接收模块接收的采集报文IP数据包进行解析,还原得到采集报文。
[0040]在本发明的一种实施例中,
[0041]所述解析模块具体用于将所述采集报文IP数据包的封装标签剥离,所述封装标签包括网络设备的识别信息、网管中心的地址信息以及采集报文的标识信息;
[0042]还包括:
[0043]查找模块,用于根据所述网络设备的识别信息,查找所述采集报文所属的网络设备;
[0044]存储模块,用于根据所述采集报文的标识信息,对所述解析模块剥离封装标签的采集报文进行对应存储。
[0045]一种报文采集方法,包括:
[0046]网管中心将报文采集命令发送至网络设备,所述报文采集命令包括待采集报文的特征信息;
[0047]所述网络设备接收所述网管中心发送的报文采集命令,所述报文采集命令包括待采集报文的特征信息,根据所述待采集报文的特征信息,获取采集报文,将所述采集报文封装为采集报文IP数据包,将所述采集报文IP数据包通过网管通道发送至所述网管中心;
[0048]所述网管中心接收所述网络设备发送的采集报文IP数据包,对所述采集报文IP数据包进行解析,还原得到采集报文。
[0049]一种报文采集系统,包括网管中心、至少一个网络设备;
[0050]所述网管中心用于分别将不同的报文采集命令发送至对应的网络设备,所述报文采集命令包括待采集报文的特征信息;接收网络设备发送的采集报文IP数据包;对所述采集报文IP数据包进行解析,还原得到采集报文;
[0051]所述网络设备用于接收所述网管中心发送的报文采集命令,所述报文采集命令包括待采集报文的特征信息;根据所述待采集报文的特征信息,获取采集报文;将所述采集报文封装为采集报文IP数据包,将所述采集报文IP数据包通过网管中心发送至所述网管中心。
[0052]本发明的有益效果:
[0053]本发明提供一种报文采集方法、系统、网络设备及网管中心,网络设备根据网管中心发送的报文采集命令,该报文采集命令包括待采集报文的特征信息,获取采集报文,并将该采集报文封装为采集报文IP数据包后发送至网管中心,网管中心对接收的采集报文IP数据包进行解析,还原得到采集报文。通过上述技术方案,网管中心可以随时通过灵活便捷的配置命令完成对某网络设备的报文采集,使网络设备可以非常准确、简单地采集到目的端口的业务报文,还可以通过灵活的配置,采集各种不同类型的报文,将采集报文通过已经存在的网管通道传送至网管中心,无需使用空闲端口进行抓取也使得网络更加稳定,节省了网络硬件资源,也无需对网络的业务端口进行调整,也无需增加新的网络资源以及做新增的配置,且在网管中心对采集报文进行解析和分析,即可远程完成网络设备的报文采集,实现了对业务报文的远程诊断,包括对网络设备报文异常的判断等,提高网络的诊断维护能力,比一般的网络设备的报文采集方法更加简单、方便,节约了网络运营和维护成本,此夕卜,由于可以进行远程的报文采集,无需人力进行现场采集,还可以节约现场采集的人力成本,同时还避免了必须使用预留或者占用业务端口等进行采样设备连接的动作。
【附图说明】
[0054]图1为本发明实施例一提供的报文采集方法的流程图;
[0055]图2为本发明实施例二提供的报文采集方法的流程图;
[0056]图3为本发明实施例三提供的网络