一种数据处理方法及网络设备技术

技术编号:21039023 阅读:23 留言:0更新日期:2019-05-04 08:02
本发明专利技术实施例提供一种数据处理方法及网络设备,应用于通信技术领域,以解决IPFIX流量监控分析的统计准确定与统计实时性矛盾的问题。具体的,本方案应用于网络设备,包括:接收目标数据流中的第一数据包;根据第一数据包的IP五元组,确定第一流表项,第一流表项为与第一数据包匹配的流表项,第一流表项的老化时长为与第一业务类型对应的第一老化时长,目标数据流的业务类型为第一业务类型;在第一老化时长内,根据第一流表项,对目标参数进行累加,目标参数为目标流量统计信息中用于指示目标数据流中的数据包的数量的参数。本方案具体应用于网络设备向管理设备上报一个数据流的流量统计信息之前,确定与该数据流的业务类型对应的老化时长的过程中。

【技术实现步骤摘要】
一种数据处理方法及网络设备
本专利技术实施例涉及通信
,尤其涉及一种数据处理方法及网络设备。
技术介绍
当前在网络设备传输数据流的过程中,网络设备可以通过流信息输出(IPFlowInformationExport,IPFIX)协议与网络管理站点(NetworkManagementStation,NMS)交互,以将该数据流的流量统计信息上报给NMS,使得NMS根据该流量统计信息分析该网络设备传输的数据流,以实现IPFIX流量监控分析的功能。其中,在网络设备中的一个流表达到老化时长之后,网络设备便可以将该流表对应的一个流量统计信息上报至NMS。随后,该流表每老化一次,就需要新的数据包重新触发网络设备生成该流表,以重新记录该流表转发的数据流的流量统计信息,再将流量统计信息上报至NMS。具体的,网络设备有的流表需求的老化时长可能较长,有的流表需求的老化时长可能较短。示例性的,在网络设备传输基于IPFIX的流量计费业务的数据流的情况下,需求该数据流对应的流表(记为第一流表)的老化时间较短,使得网络设备上报发给NMS的流量统计信息可以完整地反映该数据流的完整性,以使得NMS根据该流量统计信息对该数据流的IPFIX流量监控分析的准确性较高。在网络设备传输基于IPFIX的网络监测业务的数据流的情况下,需求该数据流对应的流表(记为第二流表)的老化时间较长,使得网络设备上报发给NMS的流量统计信息可以实时地反映该数据流,以使得NMS针对该数据流的IPFIX流量监控分析的实时性较高。存在的问题是,现有技术中在IPFIX流量监控分析的过程中,由于网络设备只能全局设置一个老化时长,如上述第一流表和上述第二流表的老化时长为同一时长,因此将导致网络设备传输的数据流的IPFIX流量监控分析的准确性较差或实时性较差,即导致IPFIX流量监控分析的统计准确性与统计实时性矛盾的问题。
技术实现思路
本专利技术实施例提供一种数据处理方法及网络设备,以解决IPFIX流量监控分析的结果不准确的问题。为了解决上述技术问题,本专利技术实施例是这样实现的:第一方面,本专利技术实施例提供一种数据处理方法,应用于网络设备,包括:接收目标数据流中的第一数据包;根据第一数据包的IP五元组,确定第一流表项,第一流表项为与第一数据包匹配的流表项,第一流表项的老化时长为与第一业务类型对应的第一老化时长,目标数据流的业务类型为第一业务类型;在第一老化时长内,根据第一流表项,对目标参数进行累加,以更新目标流量统计信息;其中,目标参数为目标流量统计信息中用于指示目标数据流中的数据包的数量的参数。第二方面,本专利技术实施例还提供了一种网络设备,该网络设备包括:接收模块、确定模块和参数处理模块;接收模块,用于接收目标数据流中的第一数据包;确定模块,用于根据接收模块接收的第一数据包的IP五元组,确定第一流表项,第一流表项为与第一数据包匹配的流表项,第一流表项的老化时长为与第一业务类型对应的第一老化时长,目标数据流的业务类型为第一业务类型;参数处理模块,用于在第一老化时长内,根据确定模块得到的第一流表项,对目标参数进行累加,以更新目标流量统计信息;其中,所述目标参数为所述目标流量统计信息中用于指示所述目标数据流中的数据包的数量的参数。第三方面,本专利技术实施例提供了一种网络设备,包括处理器、存储器及存储在该存储器上并可在该处理器上运行的计算机程序,该计算机程序被该处理器执行时实现如第一方面所述的数据处理方法的步骤。第四方面,本专利技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第一方面所述的数据处理方法的步骤。在本专利技术实施例中,网络设备可以接收目标数据流中的第一数据包;根据第一数据包的IP五元组,确定第一流表项,第一流表项用于转发第一数据包,第一流表项的老化时长为与第一业务类型对应的第一老化时长,目标数据流的业务类型为第一业务类型;在第一老化时长内,根据第一流表项,转发第一数据包。基于本方案,由于网络设备确定的用于转发第一数据包的第一流表项的老化时长,为与第一业务类型对应的第一老化时长,因此使得网络设备可以在第一老化时长内转发目标数据流中的数据包,并记录第一流表项在有效的第一老化时长内的流量统计信息。从而,使得网络设备可以在与第一业务类型对应的第一老化时长内准确地记录目标数据流的流量统计信息,以提高流量监测分析的结果的准确性,如提高IPFIX流量监控分析的结果的确定性。附图说明图1为本专利技术实施例提供的一种数据处理方法所应用的网络架构示意图;图2为本专利技术实施例提供的一种数据处理方法的流程示意图;图3为本专利技术实施例提供的另一种数据处理方法的流程示意图;图4为本专利技术实施例提供的一种流表老化模式示意图;图5为本专利技术实施例提供的一种流表生成和流表老化过程的示意图;图6为本专利技术实施例提供的一种可能的网络设备的结构示意图;图7为本专利技术实施例提供的另一种可能的网络设备的结构示意图;图8为本专利技术实施例提供的另一种可能的网络设备的结构示意图;图9为本专利技术实施例提供的另一种可能的网络设备的结构示意图;图10为本专利技术实施例提供的另一种可能的网络设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本文中的“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。“多个”是指两个或多于两个。需要说明的是,本专利技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本专利技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本专利技术的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一数据包和第二数据包等是用于区别不同的数据包,而不是用于描述数据包的特定顺序。以下对专利技术实施例中涉及的名词进行解释:1、流信息输出(IPFlowInformationExport,IPFIX),是用于网络中的数据流信息测量的标准协议。它使网络中流量统计信息的格式标准化。该协议可工作于任何厂商的网络设备和管理系统平台之上,并用于输出基于网络设备的流量统计信息。这使得网络管理员很容易地提取和查看存储在网络设备中的重要流量统计信息。2、网络管理站点(NetworkManagementStation,NMS),是运行支持网管协议的网管软件客户端程序的工作站,在网络管理中起核心作用。3、隐马尔科夫模型(HiddenMarkovModel,HMM),是用来描述一个含有隐含未知参数的马尔可夫过程,从可观察的参数中确定该过程的隐含参数。然后利用这些参数来作进一步的分析,本文用这个模型训练各个IPFIX模式参数。参考图1所本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,应用于网络设备,其特征在于,包括:接收目标数据流中的第一数据包;根据所述第一数据包的IP五元组,确定第一流表项,所述第一流表项为与所述第一数据包匹配的流表项,所述第一流表项的老化时长为与第一业务类型对应的第一老化时长,所述目标数据流的业务类型为所述第一业务类型;在所述第一老化时长内,根据所述第一流表项,对目标参数进行累加,以更新目标流量统计信息;其中,所述目标参数为所述目标流量统计信息中用于指示所述目标数据流中的数据包的数量的参数。

【技术特征摘要】
1.一种数据处理方法,应用于网络设备,其特征在于,包括:接收目标数据流中的第一数据包;根据所述第一数据包的IP五元组,确定第一流表项,所述第一流表项为与所述第一数据包匹配的流表项,所述第一流表项的老化时长为与第一业务类型对应的第一老化时长,所述目标数据流的业务类型为所述第一业务类型;在所述第一老化时长内,根据所述第一流表项,对目标参数进行累加,以更新目标流量统计信息;其中,所述目标参数为所述目标流量统计信息中用于指示所述目标数据流中的数据包的数量的参数。2.根据权利要求1所述的数据处理方法,其特征在于,所述接收目标数据流中的第一数据包之前,所述方法还包括:接收所述目标数据流中的第二数据包,所述第二数据包为所述网络设备接收到的所述目标数据流的第一个数据包;根据所述第二数据包的IP五元组和与所述第一业务类型对应的所述第一老化时长,生成所述第一流表项;在所述第一老化时长内,根据所述第一流表项,对所述目标数量进行累加,以更新所述目标流量统计信息。3.根据权利要求1或2所述的数据处理方法,其特征在于,所述方法还包括:在所述第一老化时长结束后,向第一管理设备发送所述目标流量统计信息,所述第一管理设备用于处理与所述第一业务类型的数据流对应的流量统计信息;其中,所述第一业务类型为至少一个业务类型中的一个,所述至少一个业务类型中的每个业务类型分别对应一个管理设备,与一个业务类型对应的管理设备用于处理与所述一个业务类型的数据流对应的流量统计信息。4.根据权利要求1所述的数据处理方法,其特征在于,所述第一老化时长包括第一子时长和第二子时长;在所述目标数据流为活跃流的情况下,所述第一流表项的老化时长为所述第一子时长;在所述目标数据流为非活跃流的情况下,所述第一流表项的老化时长为所述第二子时长。5.根据权利要求2所述的数据处理方法,其特征在于,所述生成所述第一流表项之前,所述方法还包括:获取目标信息,所述目标信息包括至少两个业务类型中任意两个业务类型之间的转换概率、所述至少两个业务类型中每个业务类型出现的初始概率、所述至少两个业务类型中任意一个业务类型和第二老化时长同时出现的概率、以及所述至少两个老化时长中每个老化时长出现的概率,所述第二老化时长为所述至少两个老化时长中的任意一个老化时长,所述至少两个业务类型包括所述第一业务类型;对所述目标信息训练,得到隐马尔科夫模型HMM;采用所述HMM匹配所述第一业务类型,以获取所述第一老化时长。6.一种网络设备,其特征在于,包括:接收模块、确定模块和参数处理模块;所述接收模块,用于接收目标数据流中的第一数据包;所述确定模块,用于根据所述接收模块接收的所述第一数据包的IP五元组,确定第一流表项,所述第一流表项为与所述第一数据包匹配的流表项,所述第一流表项的老化时长为与第一业务类型对应的第一老化时长,所述目标数...

【专利技术属性】
技术研发人员:白雁飞
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1