使用主动测量协议和中继机制进行网络性能监控制造技术

技术编号:38034208 阅读:10 留言:0更新日期:2023-06-30 11:00
第一设备可以在整个测试会话中周期性地向在具有第一设备的网络中的相邻设备提供用于测量网络性能的消息请求。相邻设备在接收到请求消息时将使用中继机制来确定网络性能指示符(NPI)值。第一设备可以从相邻设备并且在整个测试会话中周期性地接收包括NPI值的响应消息。第一设备可以确定测量第一设备和相邻设备之间的网络性能的附加NPI值。第一设备可以基于NPI值和附加NPI值来确定总体NPI值。第一设备可以基于总体NPI值来标识到相邻设备之一的优选的下一跳,其中优选的下一跳是通过网络的优选路径的一部分。的优选路径的一部分。的优选路径的一部分。

【技术实现步骤摘要】
使用主动测量协议和中继机制进行网络性能监控
[0001]本申请是申请日为2019年09月11日、申请号为201910859442.4、专利技术名称为“使用主动测量协议和中继机制进行网络性能监控”的专利技术专利申请的分案申请。

技术介绍

[0002]测量协议可以用于测量一组网络设备的网络性能。例如双向活动测量协议(TWAMP)可以定义用于测量支持TWAMP的任意两个网络设备之间的网络性能的标准。这样,该组网络设备可以使用测试会话来在网络设备之间发送探测分组以测量网络性能。

技术实现思路

[0003]根据一些可能的实现,一种方法可以包括由网络设备发起与一个或多个相邻网络设备的连接,其中所述网络设备和所述一个或多个相邻网络设备是一组网络设备的一部分,该组网络设备在网络中并且被配置有用于测量网络性能的协议,并且其中发起连接使得网络设备和一个或多个相邻网络设备交换将用于测量网络性能的中继机制。该方法可以包括使得测试会话被建立并且用于测量网络性能。该方法可以包括向一个或多个相邻网络设备,并且在整个测试会话中周期性地提供与请求第一组网络性能指示符值相关联的请求消息,该第一组网络性能指示符值测量一个或多个相邻网络设备和被作为网络中端点的特定网络设备之间的一个或多个路径的双向网络性能。一个或多个相邻网络设备在接收到请求消息时可以使用中继机制来确定第一组网络性能指示符值。中继机制可以允许一个或多个相邻网络设备和其他上游网络设备交换用于确定第一组网络性能指示符值的附加请求消息和对应的响应消息。该方法可以包括从一个或多个相邻网络设备并且在整个测试会话中周期性地接收包括第一组网络性能指示符值的响应消息。该方法可以包括确定测量网络设备与一个或多个相邻网络设备之间的网络性能的第二组网络性能指示符值。该方法可以包括基于第一组网络性能指示符值和第二组网络性能指示符值来确定总体网络性能指示符值。该方法可以包括基于总体网络性能指示符值来标识到一个或多个相邻网络设备之一的优选的下一跳。优选的下一跳可以是到作为网络中的端点的特定网络设备的优选路径的一部分。优选的下一跳可以用于通过网络路由的业务流。
[0004]根据一些可能的实现,一种网络设备可以包括一个或多个存储器,以及一个或多个处理器,用于从另一网络设备接收用于与另一网络设备建立连接的请求。网络设备和另一网络设备可以是一组网络设备的一部分,一组网络设备作为网络的一部分并且被配置有用于测量网络性能的协议。一个或多个处理器可以向另一网络设备提供对该请求的响应以使得连接被建立。另一网络设备可以使用该连接与网络设备交互以建立测试会话并交换将用于测量网络性能的中继机制。一个或多个处理器可以从另一网络设备并且在整个测试会话中周期性地接收请求消息,该请求消息请求第一网络性能指示符值,第一网络性能指示符值测量网络设备与被用作网络中的端点的特定网络设备之间的路径的网络性能。一个或多个处理器可以在整个测试会话中周期性地并且通过使用中继机制,向一个或多个相邻网络设备提供一个或多个附加请求消息,以使一个或多个相邻网络设备提供一个或多个附加
响应消息,其包括一组网络性能指示符值,其测量一个或多个相邻网络设备与被用作网络中端点的特定网络设备之间的网络性能。一个或多个处理器可以在整个测试会话中周期性地基于由一个或多个相邻网络设备已经提供的一组网络性能指示符值,确定第一网络性能指示符值。一个或多个处理器可以向另一网络设备并且在整个测试会话中周期性地提供响应消息,该响应消息包括第一网络性能指示符值以使另一网络设备使用第一网络性能指示符值作为确定总体网络性能指示符值的一部分,并基于总体网络性能指示符值来标识到一个或多个相邻网络设备之一的优选的下一跳。优选的下一跳可以是到作为网络中的端点的特定网络设备的优选路径的一部分。优选的下一跳可以用于通过网络路由的业务流。
[0005]根据一些可能的实现,一种非暂时性计算机可读介质可以存储包括一个或多个指令的指令,该一个或多个指令在由网络设备的一个或多个处理器执行时,使得一个或多个处理器向一个或多个相邻网络设备并且在整个测试会话中周期性地提供与请求第一组网络性能指示符值相关联的请求消息,该第一组网络性能指示符值测量一个或多个相邻网络设备与被用作网络中的端点的特定网络设备之间的双向网络性能。网络设备和一个或多个相邻网络设备可以被包括在一组网络设备中,其作为网络的一部分,并且被配置有包括用于测量网络性能的中继机制的协议。请求消息可以包括最终目的地地址。一个或多个相邻网络设备在接收到请求消息时,可以使用中继机制和最终目的地地址来确定第一组网络性能指示符值。中继机制可以允许一个或多个相邻网络设备和其他上游网络设备交换用于确定第一组网络性能指示符值的附加请求消息和对应的响应消息。一个或多个指令可以使一个或多个处理器从一个或多个相邻网络设备并且在整个测试会话中周期性地接收包括第一组网络性能指示符值的响应消息。一个或多个指令可以使一个或多个处理器确定第二组网络性能指示符值,第二组网络性能指示符值测量网络设备与一个或多个相邻网络设备之间的网络性能。一个或多个指令可以使一个或多个处理器基于第一组网络性能指示符值和第二组网络性能指示符值来确定总体网络性能指示符值。一个或多个指令可以使一个或多个处理器基于总体网络性能指示符值来标识到一个或多个相邻网络设备之一的优选的下一跳。优选的下一跳可以是到作为网络中的端点的特定网络设备的优选路径的一部分。优选的下一跳可以用于通过网络路由的业务流。
附图说明
[0006]图1A

1E是本文描述的示例实现的图。
[0007]图2是可以实现本文描述的系统和/或方法的示例环境的图。
[0008]图3是图2的一个或多个设备的示例组件的图。
[0009]图4

6是使用主动测量协议和中继机制来监视一组网络设备的网络性能的示例过程的流程图。
具体实施方式
[0010]以下对示例实现的详细描述参考附图。不同附图中的相同附图标记可标识相同或相似的元件。
[0011]诸如TWAMP的测量协议可以用于测量作为网络的一部分的一组网络设备(例如一组路由器、一组数据中心服务器等)的网络性能,诸如在两个端点之间包括多跳的网状网
络。这允许该组网络设备建立用于在网络设备之间发送探测分组以测量网络性能的测试会话(例如通过测量在网络设备之间传播的分组的往返时间(RTT))。
[0012]在一些情况下,当通过网络(例如经由网络设备组)提供服务时,网络服务提供商和客户之间的服务级别协议(SLA)可以规定某些网络性能指示符是被监控和/或被满足。例如SLA可以指示该组网络设备需要执行或遵守阈值性能水平以符合SLA的条款。
[0013]然而,如果网络包括多个路径(例如可以在网状网络中找到),则测量协议可以是用于监视网络性能的无效解决方案。这是因为现有的基于TWAMP的测量仅限于针对单跳的计算性能指示符(即,SLA参数),但是在多跳网络(例如网状网络)的情况下不提供用于计算聚合性能指示符的手段。
[0014]作为示例,如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:由网络设备发起与一个或多个相邻网络设备的连接,其中所述网络设备和所述一个或多个相邻网络设备被包括在一组网络设备中,所述一组网络设备作为网络的一部分并且被配置有用于测量网络性能的协议;由所述网络设备从所述一个或多个相邻网络设备接收包括第一组网络性能指示符值的信息,所述第一组网络性能指示符值针对所述一个或多个相邻网络设备和作为所述网络中的端点的特定网络设备之间的一个或多个路径,由所述网络设备确定测量所述网络设备与所述一个或多个相邻网络设备之间的所述网络性能的第二组网络性能指示符值;由所述网络设备基于所述第一组网络性能指示符值和所述第二组网络性能指示符值来确定总体网络性能指示符值;以及由所述网络设备基于所述总体网络性能指示符值来标识到所述一个或多个相邻网络设备之一的优选的下一跳,其中所述优选的下一跳是到所述特定网络设备的优选路径的一部分。2.根据权利要求1所述的方法,其中所述协议是双向活动测量协议TWAMP,其中所述协议包括中继机制;以及其中所述中继机制使得所述一组网络设备自动执行测试会话任务。3.根据权利要求2所述的方法,还包括:使得测试会话被建立并且被用于测量所述网络性能;以及向所述一个或多个相邻网络设备提供信息,其中所述提供信息包括向所述一个或多个相邻网络设备并且在整个所述测试会话中周期性地提供与请求所述第一组网络性能指示符值相关联的请求消息,所述第一组网络性能指示符值测量针对所述一个或多个相邻网络设备和作为所述网络中的所述端点的所述特定网络设备之间的所述一个或多个路径的双向网络性能,其中所述一个或多个相邻网络设备在接收到所述请求消息后将使用所述中继机制来确定所述第一组网络性能指示符值,以及其中所述中继机制允许所述一个或多个相邻网络设备和其他上游网络设备交换用于确定所述第一组网络性能指示符值的附加请求消息和相应的响应消息。4.根据权利要求3所述的方法,还包括:用用于测量所述网络性能的值来填充数据结构,其中用于测量所述网络性能的所述值与以下各项相关联:与所述测试会话相关联的目的地的目的地地址,第一因特网协议IP地址,所述第一因特网协议IP地址与在所述测试会话期间由所述网络设备使用的所述协议的第一模式相关联,以及一个或多个IP地址,所述一个或多个IP地址与在所述测试会话期间由所述一个或多个相邻网络设备使用的所述协议的第二模式相关联。5.根据权利要求3所述的方法,还包括:更新所述第一组网络性能指示符值,所述第一组网络性能指示符值使用数据结构被存储,所述数据结构将所述第一组网络性能指示符值与以下各项相关联:
与所述测试会话相关联的目的地的目的地地址,第一因特网协议IP地址,所述第一因特网协议IP地址与在所述测试会话期间由所述网络设备使用的所述协议的第一模式相关联,以及一个或多个IP地址,所述一个或多个IP地址与在所述测试会话期间由所述一个或多个相邻网络设备使用的所述协议的第二模式相关联;以及基于更新所述第一组网络性能指示符值来更新所述总体网络性能指示符值。6.根据权利要求1所述的方法,其中所述第一组网络性能指示符值和所述第二组网络性能指示符值是使用第一时间戳集合和第二时间戳集合被确定的,所述第一时间戳集合指示请求消息被所述一组网络设备中的一个网络设备发送时的时间,所述第二时间戳集合指示响应消息被所述一组网络设备中的另一网络设备接收时的时间。7.根据权利要求1所述的方法,其中所述优选的下一跳将用于被通过所述网络被路由的业务流。8.一种网络设备,包括:一个或多个存储器;以及一个或多个处理器,用于:从另一网络设备接收请求第一网络性能指示符值的请求消息,所述第一网络性能指示符值测量针对所述网络设备和被用作所述网络中的端点的特定网络设备之间的路径的网络性能,其中所述网络设备和所述另一网络设备被包括在一组网络设备中,所述一组网络设备作为网络的一部分并且被配置有用于测量网络性能的协议;向一个或多个相邻网络设备提供一个或多个附加请求消息,以使得所述一个或多个相邻网络设备提供一个或多个附加响应消息,所述附加响应消息包括一组网络性能指示符值,所述一组网络性能指示符值测量所述一个或多个相邻网络设备与被用作所述网络中的所述端点的所述特定网络设备之间的所述网络性能;基于由所述一个或多个相邻网络设备已经提供的所述一组网络性能指示符值,确定所述第一网络性能指示符值;以及向所述另一网络设备提供包括所述第一网络性能指示符值的响应消息,以使得所述另一网络设备使用所述第一网络性能指示符值作为确定总体网络性能指示符值的一部分,并基于所述总体网络性能指示符值来标识所述一个或多个相邻网络设备之一的优选的下一跳。9.根据权利要求8所述的网络设备,其中所述优选的下一跳是到作为所述网络中的所述端点的所述特定网络设备的优选路径的一部分,以及其中所述优选的下一跳将用于通过所述网络而被路由的业务流。10.根据权利要求8所述的网络设备,其中中继机制使得所述一组网络设备自动执行测试会话任务。11.根据权利要求8所述的网络设备,其中所述一组网络设备是网络的一部分,所述网络包括到被用作所述端点的所述特定网络设备的多条路径。12.根据权利要求8所述的网络设备,其中所述请求消息和所述一个或多个附加请求消息包括最终目的地地址,并且
其中所述一个或多个处理器在提供所述一个或多个附加请求消息时,将用于:向所述一个或多个相邻网络设备提供所述一个或多个附加请求消息,以使得所述一个或多个相邻网络设备使用中继机制和所述最终目的地地址来确定所述一个或多个性能指示符值。13.根据权利要求8所述的网络设备,其中所述一组网络性能指示符值是第一组网络性能指示符值;并且其中所述一个或多个处理器在确定所述第一网络性能指示符值时,将用于:标识所述一个或多个附加请求消息被发送到所述一个或多个相邻网络设备的第一时间,标识所述一个或多个附加响应消息从所述一个或多个相邻网络设备被接收到的第二时间,基于所述第一时间和所述第二时间来确定第二组网络性能指示符值,以及基于所述一个或多个网络性能指示符值和所述第二组网络性能指示符值来确定所述第一网络性能指示符值。14.根据权利要求8所述的网络设备,其中所述一组网络性能指示符值是第一组网络性能指示符值;其中通过所述一组网络设备的多条路径在所述网络设备和被用作所述端点的所述特定网络设备之间存在;以及其中所述一个或多个处理器在确定所述第一网络性能指示符值时,将用于:确定第二组网络性能指示符值,所述第二组网络性能指示符值测量所述网络设备与所述一个或多个相邻网络设备之间的所述网络性能,确定基于所述第一组网络性能指示符值和所述第二组网络性能指示符值的第三组网络性能指示符值,以及使用与最佳可用网络性能级别相关联的、所述第三组网络性能指示符值的特定网络性能指示符值作为所述第一网络性能指示符值。15.根据权利要求8所述的网络设备,其中所述一个或多个处理器还用于:用用于测量所述网络性能的值来填充数据结构,其中用于测量所述网络性能的所述值与以下各项相关联:与测试会话关联的目的地的目的地地址,第一因特网协议IP地址,所述第一因特网协议IP地址与在所述测试会话期间由所述网络设备使用的所述协议的第一模式相关联,以及一个或多个IP地址,所述一个或多个IP地址与在所述测试会话期间由所述一个或多个相邻网络设备使用的所述协议的第二模式相关联。16.一种存储一个或多个指令的非暂态计算机可读介质,所述一个或多个指令包括:一个或多个指令,所述一个或多个指令在由网络设备的一个或多个处理器执行时,使得所述一个或多个处理器:从一个或多个相邻网络设备接收与第一组网络性能指示符值相关联的信息,所述第一组网络性能指示符值测量所述一个或多个相邻网络设备与被用作网络中的端点的特定网络设备之间的双向网络性能,
其中所述网络设备和所述一个或多个相邻网络设备被包括在一组网络设备中,所述一组网络设备作为所述网络的一部分,并且被配置有用于测量网络性能的协议;确定第二组网络性能指示符值,所述第二组网络性能指示符值测量所述网络设备与所述一个或多个相邻网络设备之间的所述网络性能;基于所述第一组网络性能指示符值和所述第二组网络性能指示符值来确定总体网络性能指示符值;以及基于所述总体网络性能指示符值来标识到所述一个或多个相邻网络设备之一的优选的下一跳,其中所述优选的下一跳是到作为所述网络中的所述端点的所述特定网络设备的优选路径的一部分。17.根据权利要求16所述的非暂态计算机可读介质,其中所述一个或多个指令在由所述一个或多个处理器执行时还使所述一个或多个处理器用于:在向所述一个或多个相邻网络设备提供所述信息之前,发起与所述一个或多个相邻网络设备的连接,其中发起所述连接使得所述网络设备和所述一个或多个相邻网络设备交换中继机制;以及与所述一个或多个相邻网络设备通信以使得测试会话将被建立。18.根据权利要求17所述的非暂态计算机可读介质,其中所述一个或多个指令在由所述一个或多个处理器执行时还使所述一个或多个处理器用于:用用于测量所述网络性能的值来填充数据结构,其中所述数据结构将用于测量所述网络性能的所述值与以下各项相关联:与所述测试会话关联的目的地的最终目的地地址,第一因特网协议IP地址,所述第一因特网协议IP地址与在所述测试会话期间由所述网络设备使用的所述协议的第一模式相关联,以及一个或多个IP地址,所述一个或多个IP地址与在所述测试会话期间由所述一个或多个相邻网络设备使用的所述协议的第二模式相关联。19.根据权利要求16所述的非暂态计算机可读介质,其中所述协议是双向活动测量协议TWAMP,以及其中所述协议包括中继机制,其中所述中继机制允许所述一个或多个相邻网络设备和其他上游网络设备交换被用于确定所述第一组网络性能指示符值的附加请求消息和相应的响应消息。20.根据权利要求16所述的非暂态计算机可读介质,其中所述一组网络设备是网状网络的一部分,所述网状网络包括到被用作所述网络中的所述端点的所述特定网络设备的多个可能路径。21.一种方法,包括:由网络设备发起与一个或多个相邻网络设备的...

【专利技术属性】
技术研发人员:P
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:

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

1