对于分组报头采样的长度控制制造技术

技术编号:18180310 阅读:21 留言:0更新日期:2018-06-09 22:52
网络节点(110)对网络业务的数据分组进行采样。对于每个采样数据分组,网络节点(110)将采样数据分组的分组报头与一个或更多分组报头模式的集合相比。取决于该比较,网络节点(110)确定要从采样数据分组中提取的分组报头部分的长度。然后,网络节点(110)从采样数据分组中提取所确定的长度的分组报头部分,并且生成包括采样数据分组的所提取的分组报头部分的数据报。

【技术实现步骤摘要】
【国外来华专利技术】对于分组报头采样的长度控制
本专利技术涉及用于监视网络业务的方法以及对应装置和系统。
技术介绍
在通信网络中,已知的是,监视通过通信网络传送的业务的数据分组,业务基于因特网协议(IP)。例如,称为“sFlow”的技术(例如在RFC3176(2001年9月)或者sFlow版本5备忘录(由InMonCorp,MarcLavine,FoundryNetwork所作,在http://www.sFlow.org下可得到(2004年7月)中规定的)可被嵌入在网络节点(尤其是,交换机和路由器)内。sFlow技术允许连续监视应用级业务流。这可以线速(wirespeed)并同时在相应网络节点的所有接口上被完成。在sFlow技术中,sFlow代理作为网络节点内的网络管理软件的一部分运行。sFlow代理将接口计数器和流样本组合进sFlow数据报中。网络节点将sFlow数据报发送到sFlow收集器,其负责从运行sFlow代理的多个网络节点收集sFlow数据报。在sFlow收集器,可分析sFlow数据报以产生业务流的丰富、实时的、网络范围的视图。在典型情形下,监视的数据分组的分组报头中携带的信息可被用作对于流分析的基础。在此情况下,sFlow代理可从监视的数据分组中提取分组报头,并将它包含进sFlow数据报中。为了控制分组报头部分的提取,配置了称为MaximumHeaderLength的参数,并且从每个监视的数据分组中提取具有与这个参数对应的长度的字符串。MaximumHeaderLength通常被设置得足够长使得分组报头中的所有相关信息被覆盖,而不管分组报头的结构或内容中的可能变形。例如,分组报头的结构或内容中的此类变形可发生在利用分段路由(SR)(例如,如因特网草案“SegmentRoutingArchitecture”,draft-ietf-spring-segment-routing-06(2015年10月14日)中所描述的)的传输网络中。在SR的情况下,路由器计算用于数据分组的转发路径(分段的列表),并将此信息嵌入到分组报头中的分段ID栈中。随着所计算的转发路径的复杂性增大,分段ID栈的深度也增大,并且可因此从一个流到另一个流而不同。另外,分段ID栈在数据分组的转发期间也改变。(典型地,当分组从转发路径的一个分段被转发到下个分段时,分段ID栈的深度减小一。)为了确保提取来自分组报头的所有相关信息,MaximumHeaderLength参数需要例如使用对于分段ID栈的最大深度和一些附加裕度的合理估计来被配置得足够高。然而,如果给定的数据分组含有较低深度的分段ID栈,则所提取的分组报头部分将还包含不必要的字节,这些字节然后被包含进sFlow数据报中。这可导致传送带宽和/或处理资源的低效使用。例如,在IP/SR分组报头的情况下,当目的在于完全提取其中分段ID栈的深度是12(即,包含12个分段ID)的数据分组的分组报头时,可需要对应于82个字节的MaximumHeaderLength。另一方面,其中分段ID栈的深度仅是1的数据分组的分组报头的长度可以仅是38个字节,这意味着,44个字节的不必要信息将被包含进sFlow数据报中。因此,存在对于允许从监视的数据分组中高效地提取报头信息的技术的需要。
技术实现思路
根据本专利技术的实施例,提供了一种监视网络业务的方法。根据该方法,网络节点对网络业务的数据分组进行采样。对于每个采样数据分组,网络节点将采样数据分组的分组报头与一个或更多分组报头模式的集合相比。取决于该比较,网络节点确定要从采样数据分组中提取的分组报头部分的长度。然后,网络节点从采样数据分组中提取所确定的长度的分组报头部分,并且生成包括采样数据分组的所提取的分组报头部分的数据报。根据本专利技术的另外实施例,提供了一种对网络业务的监视进行控制的方法。根据该方法,管理节点确定一个或更多分组报头模式的集合。管理节点然后将指示一个或更多分组报头模式的集合的配置信息发送到配置成对网络业务的数据分组进行采样的至少一个网络节点。一个或更多分组报头模式的集合使所述至少一个网络节点能够:对于每个采样数据分组,将采样数据分组的分组报头与一个或更多分组报头模式的集合相比;取决于该比较,确定要从采样数据分组中提取的分组报头部分的长度;从采样数据分组中提取所确定的长度的分组报头部分;以及生成包括采样数据分组的所提取的分组报头部分的数据报。根据本专利技术的另外实施例,提供了一种网络节点。网络节点配置成对网络业务的数据分组进行采样。另外,网络节点配置成,对于每个采样数据分组,将采样数据分组的分组报头与一个或更多分组报头模式的集合相比。另外,网络节点配置成,取决于该比较,确定要从采样数据分组中提取的分组报头部分的长度。另外,网络节点配置成,从采样数据分组中提取所确定的长度的分组报头部分,并且生成包括采样数据分组的所提取的分组报头部分的数据报。根据本专利技术的另外实施例,提供了一种管理节点。管理节点配置成确定一个或更多分组报头模式的集合。另外,管理节点配置成将指示一个或更多分组报头模式的集合的配置信息发送到配置成对网络业务的数据分组进行采样的至少一个网络节点。一个或更多分组报头模式的集合使所述至少一个网络节点能够:对于每个采样数据分组,将采样数据分组的分组报头与一个或更多分组报头模式的集合相比;取决于该比较,确定要从采样数据分组中提取的分组报头部分的长度;从采样数据分组提取中所确定的长度的分组报头部分;以及生成包括采样数据分组的所提取的分组报头部分的数据报。根据本专利技术的另外实施例,提供了一种系统。该系统包括多个网络节点和另外网络节点。所述多个网络节点配置成:对网络业务的数据分组进行采样;对于每个采样数据分组,将采样数据分组的分组报头与一个或更多分组报头模式的集合相比;取决于该比较,确定要从采样数据分组中提取的分组报头部分的长度;从采样数据分组中提取所确定的长度的分组报头部分;以及生成包括采样数据分组的所提取的分组报头部分的数据报。所述另外网络节点配置成从所述多个网络节点接收数据报;并且分析所接收的数据报。根据一实施例,该系统可进一步包括:管理节点,配置成确定一个或多个分组报头模式的集合,并将指示一个或更多分组报头模式的集合的配置信息发送到所述多个网络节点。根据本专利技术的另外实施例,提供了一种计算机程序或计算机程序产品(例如以非暂态存储介质的形式),其包括要由网络节点的至少一个处理器执行的程序代码。程序代码的执行促使网络节点对网络业务的数据分组进行采样。另外,程序代码的执行促使网络节点:对于每个采样数据分组,将采样数据分组的分组报头与一个或更多分组报头模式的集合相比。另外,程序代码的执行促使网络节点:取决于该比较,确定要从采样数据分组中提取的分组报头部分的长度。另外,程序代码的执行促使网络节点:从采样数据分组中提取所确定的长度的分组报头部分,并且生成包括采样数据分组的所提取的分组报头部分的数据报。根据本专利技术的另外实施例,提供了一种计算机程序或计算机程序产品(例如以非暂态存储介质的形式),其包括要由管理节点的至少一个处理器执行的程序代码。程序代码的执行促使管理节点确定一个或更多分组报头模式的集合。另外,程序代码的执行促使管理节点将指示一个或更多分组报头模式的集合的配置信本文档来自技高网
...
对于分组报头采样的长度控制

【技术保护点】
一种监视网络业务的方法,所述方法包括:网络节点(110;600;900)对网络业务的数据分组(410,420,430)进行采样;对于每个采样数据分组(410,420,430),所述网络节点(110;600;900)将所述采样数据分组(410,420,430)的分组报头与一个或更多分组报头模式的集合相比;取决于所述比较,所述网络节点(110;600;900)确定要从所述采样数据分组(410,420,430)提取的分组报头部分的长度;所述网络节点(110;600;900)从所述采样数据分组(410,420,430)中提取所确定的长度的所述分组报头部分;以及所述网络节点(110;600;900)生成包括所述采样数据分组(410,420,430)的所提取的分组报头部分的数据报。

【技术特征摘要】
【国外来华专利技术】1.一种监视网络业务的方法,所述方法包括:网络节点(110;600;900)对网络业务的数据分组(410,420,430)进行采样;对于每个采样数据分组(410,420,430),所述网络节点(110;600;900)将所述采样数据分组(410,420,430)的分组报头与一个或更多分组报头模式的集合相比;取决于所述比较,所述网络节点(110;600;900)确定要从所述采样数据分组(410,420,430)提取的分组报头部分的长度;所述网络节点(110;600;900)从所述采样数据分组(410,420,430)中提取所确定的长度的所述分组报头部分;以及所述网络节点(110;600;900)生成包括所述采样数据分组(410,420,430)的所提取的分组报头部分的数据报。2.根据权利要求1所述的方法,其中每个分组报头模式通过一个或更多协议类型的序列被定义。3.根据权利要求2所述的方法,包括:基于所述比较,所述网络节点(110;600;900)从所述集合中确定与所述采样数据分组(410,420,430)的所述分组报头最佳匹配的分组报头模式;以及所述网络节点(110;600;900)以如下这种方式确定所述长度:要提取的所述分组报头部分包含与定义所述最佳匹配分组报头模式的协议类型之所述序列对应的协议报头。4.根据权利要求3所述的方法,包括:在所述采样数据分组(410,420,430)中,所述网络节点(110;600;900)标识定义所述最佳匹配分组报头模式的协议类型之所述序列的第一个协议报头的第一个字节和定义所述最佳匹配分组报头模式的协议类型之所述序列的最后一个协议报头的最后一个字节;以及所述网络节点(110;600;900)将要提取的所述分组报头部分确定成从定义所述最佳匹配分组报头模式的协议类型之所述序列的所述第一个协议报头的所述第一个字节延伸到定义所述最佳匹配分组报头模式的协议类型之所述序列的所述最后一个协议报头的所述最后一个字节。5.根据权利要求3或4所述的方法,包括:响应于标识没有来自所述集合的分组报头模式与所述采样数据分组(410,420,430)的所述分组报头匹配,所述网络节点(110;600;900)将所述长度确定成对应于配置的最大长度。6.根据前述权利要求中的任一项所述的方法,其中从所述采样数据分组(410,420,430)中提取的所述分组报头部分的所述长度在所述采样数据分组(410,420,430)中的至少一些采样数据分组之间不同。7.根据前述权利要求中的任一项所述的方法,包括:所述网络节点(110;600;900)将所述数据报传送到用于分析的另外网络节点(120)。8.根据前述权利要求中的任一项所述的方法,包括:所述网络节点(110;600;900)从管理节点(130;800;1000)接收指示一个或更多分组报头模式的所述集合的配置信息。9.根据前述权利要求中的任一项所述的方法,其中所述数据报对应于sFlow数据报。10.一种对网络业务的监视进行控制的方法,所述方法包括:管理节点(130;800;1000)确定一个或更多分组报头模式的集合;以及所述管理节点(130;800;1000)将指示一个或更多分组报头模式的所述集合的配置信息发送到配置成对网络业务的数据分组(410,420,430)进行采样的至少一个网络节点(110;600;900),其中,一个或更多分组报头模式的所述集合使所述至少一个网络节点(110;600;900)能够:-对于每个采样数据分组(410,420,430),将所述采样数据分组(410,420,430)的分组报头与一个或更多分组报头模式的所述集合相比;-取决于所述比较,确定要从所述采样数据分组(410,420,430)中提取的分组报头部分的长度,-从所述采样数据分组(410,420,430)中提取所确定的长度的所述分组报头部分,以及-生成包括所述采样数据分组(410,420,430)的所提取的分组报头部分的数据报。11.根据权利要求10所述的方法,其中每个分组报头模式通过一个或更多协议类型的序列被定义。12.根据权利要求10或11所述的方法,其中从所述采样数据分组(410,420,430)中提取的所述分组报头部分的所述长度在所述采样数据分组(410,420,430)中的至少一些采样数据分组之间不同。13.根据权利要求10至12中的任一项所述的方法,其中所述数据报对应于sFlow数据报。14.一种网络节点(110;600;900),所述网络节点(110;600;900)配置成:-对网络业务的数据分组(410,420,430)进行采样;-对于每个采样数据分组(410,420,430),将所述采样数据分组(410,420,430)的分组报头与一个或更多分组报头模式的集合相比;-取决于所述比较,确定要从所述采样数据分组(410,420,430)中提取的分组报头部分的长度;-从所述采样数据分组(410,420,430)中提取所确定的长度的所述分组报头部分;以及-生成包括所述采样数据分组(410,420,430)的所提取的分组报头部分的数据报。15.根据权利要求14所述的网络节点(110;600;900),其中每个分组报头模式通过一个或更多协议类型的序列被定义。16.根据权利要求15所述的网络节点(110;600;900),其中所述网络节点(110;600;900)配置成:-基于所述比较,从所述集合中确定与所述采样数据分组(410,420,430)的所述分组报头最佳匹配的分组报头模式;以及-以如下这种方式确定所述长度:要提取的所述分组报头部分包含与定义所述最佳匹配分组报头模式的协议类型之序列对应的协议报头。17.根据权利要求16所述的网络节点(110;600;900),其中所述网络节点(110;600;900)配置成:-在所述采样数据分组(410,420,430)中,标识定义所述最佳匹配分组报头模式的协议类型之序列的第一个协议报头的第一个字节和定义所述最佳匹配分...

【专利技术属性】
技术研发人员:J罗森贝格S卡恩杨硕D康
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

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

1