一种流量的检测方法、装置及系统制造方法及图纸

技术编号:31009848 阅读:57 留言:0更新日期:2021-11-30 00:05
一种流量的检测方法、装置及系统,该方法包括:第一网络设备获取报文,该报文为该流量中的任一个报文;在该报文中添加探测标记和检测指示信息以更新该报文,其中,探测标记用于指示检测指示信息的位置,检测指示信息包括第一标记,第一标记用于指示该流量是否为待检测流量;第一网络设备向第二网络设备发送更新后的报文。通过本方法检测流量的性能时,提高了流量性能检测的灵活性与广泛性。流量性能检测的灵活性与广泛性。流量性能检测的灵活性与广泛性。

【技术实现步骤摘要】
一种流量的检测方法、装置及系统


[0001]本申请实施例涉及通信领域,尤其涉及一种流量的检测方法、装置及系统。

技术介绍

[0002]在园区网络的应用中经常会出现一些通信故障,导致用户体验较差。例如,用户在进行语音通话或者视频会议时,会出现短暂的语音会话不清晰、视频会议卡顿等现象。由于故障出现的时间短且故障出现后很难复现,导致故障检测困难。
[0003]当前解决方案可以通过流量检测定位流量传输路径上出现问题的位置。网络设备获取一个流量,在确定该流量为待检测流量时,可以根据报文中的检测标记,如丢包检测染色标记和时延测量染色标记采集该流量的发送包数和接收包数,以及每个报文的发送时间戳和接收时间戳。然后将该流量的接收包数减去发送包数得到该流量在本设备的丢包数,将报文的接收时间戳与报文的发送时间戳之差作为该流量在本设备的时延。
[0004]但是,当前流量的检测方案可提供的检测信息有限,例如仅能检测丢包和时延统计信息,或者虽然可以通过在报文中添加检测头以提供其他类型的检测信息,但检测头需要封装于报文的固定位置,导致只能支持部分相关的封装协议报文传输过程的性能检测,例如只支持检多协议标签交换头(Multi-Protocol Label Switching,MPLS)、互联网协议第6版(internet protocol version 6,IPV6)封装协议。因此现有的流量检测方案检测头的添加位置局限,应用范围局限,且检测信息不丰富。

技术实现思路

[0005]本申请提供一种流量的检测方法、装置及系统,在检测流量的性能信息时,提高了流量性能检测的灵活性与广泛性。
[0006]为了达到上述目的,本申请采用如下技术方案:
[0007]第一方面,本申请提供一种流量的检测方法,该方法由第一网络设备执行,该方法可以包括:获取报文,该报文为该流量中的任一个报文;在该报文中添加探测标记和检测指示信息以更新该报文,其中,探测标记用于指示检测指示信息的位置,检测指示信息包括第一标记,第一标记用于指示该流量是否为待检测流量;向第二网络设备发送更新后的该报文。
[0008]通过申请提供流量的检测方法,在检测流量的性能信息时,通过在该流量的报文中加入探测标记和检测指示信息,通过探测标记具体指示检测指示信息的位置,从而实现在报文中的任意位置段(例如,任意位置段可以为报文头段,载荷段,或者报文头和载荷之间)中添加检测指示信息,提高了流量性能检测的灵活性与广泛性。
[0009]结合第一方面,在一种可能的实现方式中,探测标记可以通过传输协议规定探测标记与检测指示信息之间的位置关系。具体的,探测标记通过多个位表示一个数字标识以及该位置关系,指示检测指示信息的位置。
[0010]一种可能的实现方式中,探测标记与检测指示信息之间的位置关系可以是相邻。
[0011]另一种可能的实现方式中,探测标记与检测指示信息之间的位置关系可以是不相邻的。在此情形下,接收报文的第二网络设备在发现探测标记后,仍然可以根据预先设定的规则确定检测指示信息的起始位置。
[0012]结合第一方面或上述一种可能的实现方式中,在另一种可能的实现方式中,多个位表示的标识的标识值可以直接指示检测指示信息的位置。例如,用户提前对检测指示信息的可能存储位置进行编号,通过将多个位表示的标识设置为检测指示信息的位置编号,实现检测指示信息的位置指示。
[0013]用户可以根据实际需求配置探测标记和检测指示信息在报文中的添加位置,本申请对此不予唯一限定。
[0014]结合第一方面或上述一种可能的实现方式中,在另一种可能的实现方式中,第一网络设备可以将探测标记和检测指示信息添加在报文的载荷部分。
[0015]结合第一方面或上述一种可能的实现方式中,在另一种可能的实现方式中,第一网络设备可以将探测标记和检测指示信息添加在报文的报文头部分。
[0016]结合第一方面或上述一种可能的实现方式中,在另一种可能的实现方式中,第一网络设备可以将探测标记添加在报文的载荷部分,将检测指示信息添加在报文的报文头部分。
[0017]结合第一方面或上述一种可能的实现方式中,在另一种可能的实现方式中,第一网络设备可以将探测标记添加在报文的报文头部分,将检测指示信息添加在报文的载荷部分。
[0018]结合第一方面或上述一种可能的实现方式中,在另一种可能的实现方式中,在该报文中添加探测标记和检测指示信息以更新该报文,可以包括:根据访问控制列表确定该流量为待检测流量;在该报文中添加探测标记和检测指示信息,其中,检测指示信息的第一标记为第一值。在该可能的实现方式中,在确定该流量为待检测流量时,通过添加探测标记和检测指示信息,并将检测指示信息中的第一标记配置为第一值,防止仅通过添加探测标记类的信息来区分该流量为待检测流量的误判,提高了流量性能检测的准确性。
[0019]具体的,第一标记可以为一个或多个比特位。该一个或多个比特位为第一值时;用于指示包含该第一标记的报文所属的流量为待检测流量,该一个或多个标志位为第二值时;用于指示包含该第一标记的报文所属的流量为非待检测流量。
[0020]本申请对于第一标记中比特位的位数,第一值以及第二值不作具体限定。
[0021]结合第一方面或上述一种可能的实现方式中,在另一种可能的实现方式中,检测指示信息还可以包括下述至少一项:用于指示采集该流量的报文数量信息的第二标记、用于指示采集该报文时间戳信息的第三标记。在该可能的实现方式中,在检测指示信息中配置了第二标记和/或第三标记,通过合理的配置第二标记和第三标记,可以实现性能数据的灵活检测。
[0022]结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,检测指示信息还可以包括优先级标记,优先级标记用于指示该流量的检测优先级。在该可能的实现方式中,可以根据实际情况配置检测指示信息中的优先级标记,后续处理中,网络设备可以优先检测优先级高的流量,避免流表容量不足时,导致优先级高的流量无法进行性能检测。
[0023]本申请对于优先级标记的形式及内容不予唯一限定。
[0024]例如,优先级标记可以为一个或多个位表示一个数字标识。通过该数字标识之间的关系来指示待检测流量的检测优先级。
[0025]结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,检测指示信息还可以包括:反向流标记和元组标记,反向流标记用于指示是否检测反向流量,元组标记用于指示对满足一个或多个元组项的反向流量进行检测。在该可能的实现方式中,可以根据实际情况灵活配置检测指示信息中的反向流标记和元组标记,后续处理过程中网络设备可以根据检测指示信息中的反向流标记的指示来执行是否检测反向流,并且可以根据元组标记指示的一个或多个元组项来确定需要检测的反向流,实现反向流的灵活检测。
[0026]本申请对于反向流标记、元组标记的形式及内容不予唯一限定。
[0027]例如,可以将反向流标记配置为一个或多个比特位,将该一个或多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量的检测方法,其特征在于,所述方法由第一网络设备执行,所述方法包括:获取报文,所述报文为所述流量中的任一个报文;在所述报文中添加探测标记和检测指示信息以更新所述报文,其中,所述探测标记用于指示所述检测指示信息的位置,所述检测指示信息包括第一标记,所述第一标记用于指示所述流量是否为待检测流量;向第二网络设备发送更新后的所述报文。2.根据权利要求1所述的方法,其特征在于,所述在所述报文中添加探测标记和检测指示信息以更新所述报文,包括:根据访问控制列表确定所述流量为待检测流量;在所述报文中添加探测标记和检测指示信息,其中,所述检测指示信息的第一标记为第一值。3.根据权利要求1或2所述的方法,其特征在于,所述检测指示信息还包括下述至少一项:用于指示采集所述流量的报文数量信息的第二标记、用于指示采集所述报文时间戳信息的第三标记。4.根据权利要求1-3任一项所述的方法,其特征在于,所述检测指示信息还包括优先级标记,所述优先级标记用于指示所述流量的检测优先级。5.根据权利要求1-4任一项所述的方法,其特征在于,所述检测指示信息还包括:反向流标记和元组标记,所述反向流标记用于指示是否检测反向流量,所述元组标记用于指示对满足一个或多个元组项的反向流量进行检测。6.根据权利要求5所述的方法,其特征在于,所述元组标记包括多个标志位,所述多个标志位分别与多个元组项一一对应,所述多个标志位中置位的一个或多个标志位用于指示待检测的反向流量满足的所述一个或多个元组项。7.根据权利要求1所述的方法,其特征在于,所述在所述报文中添加探测标记和检测指示信息以更新所述报文,包括:根据访问控制列表确定所述流量为非待检测流量;在所述报文中添加探测标记和检测指示信息,其中,所述检测指示信息的第一标记为第二值。8.一种流量的检测方法,其特征在于,所述方法由第二网络设备执行,所述方法包括:从第一网络设备接收第一报文,所述第一报文为第一流量的任一个报文;确定所述第一报文中存在探测标记,且所述探测标记后的第一检测指示信息中的第一标记指示所述第一流量为待检测流量,根据所述第一检测指示信息采集所述第一流量在所述第二网络设备的性能数据,其中,所述第一检测指示信息中的所述第一标记的值为第一值。9.根据权利要求8所述的方法,其特征在于,所述第一检测指示信息包括下述至少一项:用于指示采集所述第一流量的报文数量信息的第二标记、用于指示采集所述第一报文时间戳信息的第三标记;所述性能数据包括下述数据中至少一项:根据所述第二标记采集的所述第一流量的报文数量信息、根据所述第三标记采集的所述第一报文时间戳信息。10.根据权利要求8或9所述的方法,其特征在于,所述第一检测指示信息还包括优先级
标记,所述优先级标记用于指示所述第一流量的检测优先级。11.根据权利要求8-10任一项所述的方法,其特征在于,所述第一检测指示信息还包括反向流标记及元组标记,所述反向流标记用于指示是否检测反向流量,所述元组标记用于指示对满足一个或多个元组项的反向流量进行检测,所述方法还包括:确定所述第一检测指示信息中的反向流标记指示检测反向流量,从所述第一报文中获取所述元组标记指示的一个或多个元组项;根据所述一个或多个元组项确定待检测的第一反向流量。12.根据权利要求11所述的方法,其特征在于,所述元组标记包括多个标志位,所述多个标志位分别与多个元组项一一对应,所述多个标志位中置位的一个或多个标志位用于指示待检测的反向流量满足的所述一个或多个元组项,所述从所述第一报文中获取所述元组标记指示的一个或多个元组项,包括:根据所述多个标志位中置位的一个或多个标志位,获取所述待检测的第一反向流量满足的所述一个或多个元组项。13.根据权利要求8-10任一项所述的方法,其特征在于,在所述采集所述第一流量在所述第二网络设备的性能数据后,所述方法还包括:向集中处理设备发送所述性能数据。14.根据权利要求13的方法,其特征在于,所述方法还包括:获取所述第一流量的丢包原因,并向所述集中处理设备发送所述丢包原因。15.根据权利要求8所述的方法,其特征在于,所述方法还包括:从所述第一网络设备接收第二报文,所述第二报文为第二流量的任一个报文;确定所述第二报文中存在所述探测标记,且所述探测标记后的第二检测指示信息中的所述第一标记指示所述第二流量为非待检测流量,不执行性能数据的采集,并向第三网络设备转发所述第二报文,其中,所述第二检测指示信息中的所述第一标记的值为第二值。16.一种流量的检测装置,其特征在于,所述装置部署于第一网络设备,所述装置包括:获取单元,用于获取报文,所述报文为所述流量中的任一个报文;添加单元,用于在所述获取单元获取的所述报文中添加探测标记和检测指示信息以更新所述报文,其中,所述探测标记用于指示所述检测指示信息的位置,所述检测指示信息包括第一标记,所述第一标记用于指示所述流量是否为待检测流量;发送单元,用于向第二网络设备发送所述添加单元更新后的所述报文。17.根据权利要求16所述的装置,其特征在于,所述添加单元具体用于:根据访问控制列表确定所...

【专利技术属性】
技术研发人员:翁财忍周天然吴海峰杨大超
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1