在线性能监测制造技术

技术编号:32100701 阅读:12 留言:0更新日期:2022-01-29 18:37
通信网络或这样的网络中的节点的一个功能是收集对评估网络性能和量化节点和/或网络性能的指标有用的数据。本文中公开的各种实施例提高了节点和网络收集这样的数据的能力,并且通过选择性地标记现有网络业务来量化节点和/或网络性能的指标,并且在优选实施例中,无需通过生成和传输虚拟数据分组来稀释网络业务。务。务。

【技术实现步骤摘要】
【国外来华专利技术】在线性能监测
[0001]相关申请的交叉引用
[0002]本专利申请要求于2019年6月19日提交的标题为“IN

LINE PERFORMANCE MONITORING”并且将Scott McCulley、Abilash Menon和Anya Yungelson命名为专利技术人的美国专利申请号16/501,857的优先权,其公开内容通过引用整体并入本文。


[0003]本公开涉及网络通信,并且更具体地涉及监测网络性能。

技术介绍

[0004]某些网络的一个功能是收集有关网络性能的信息,并且从该信息中确定描述该网络性能的指标。已知方法中断网络业务流以跨网络的全部或部分传输不属于正常网络业务但可以监测其网络性能的专用分组。然而,采用这种专用分组具有显著缺点,因为发送专用分组使用本来可以用来从正常网络业务发送真实数据分组的资源。

技术实现思路

[0005]根据说明性实施例,一种方法监测节点网络上的数据传输的网络性能,该网络至少包括请求节点和响应节点。
[0006]该方法包括在请求节点处捕获从先前节点向下游行进的第一分组。第一分组符合第一通信协议。各种实施例涉及捕获第一分组的若干方法中的任何一种方法。例如,在一个实施例中,捕获第一分组包括捕获到达请求节点的候选分组,并且确认候选分组配置在可以安全修改的协议中。
[0007]在另一实施例中,捕获第一分组包括捕获到达请求节点的候选分组,并且确认候选分组的大小低于阈值大小。
[0008]在另一实施例中,捕获第一分组包括捕获一组候选分组,检查候选分组中的每个候选分组是否符合预定义标准,然后选择候选分组中满足预定义标准的候选分组作为第一分组。
[0009]该方法然后通过添加请求标记来标记第一分组以创建第一下游标记分组。请求标记包括签名数据。在标记之后,该方法根据网络的正常操作向响应节点传输第一下游标记分组。作为响应,响应节点创建上游标记分组,并且向请求节点传输上游标记分组。上游标记分组符合第二通信协议,并且包括具有响应数据的响应标记。
[0010]随后,响应于第一下游标记分组,请求节点接收由响应节点发送的上游标记分组。请求节点从上游标记分组中提取响应数据,并且从上游标记分组中移除响应标记。该方法然后从响应数据中确定请求节点与响应节点之间的通信的性能指标。
[0011]在一些实施例中,网络包括请求节点与响应节点之间的中间节点,并且性能指标是请求节点与响应节点之间经由中间节点的往返时延。在这样的实施例中,响应数据包括第一下游标记分组从请求节点的已修改的传输时间,已修改的传输时间包括以下各项的总
和:(i)来自请求节点的第一下游标记分组的传输时间,以及(ii)周转时间,周转时间是在响应节点处对第一下游标记分组的接收与对来自响应节点的上游标记分组的传输之间的时间。
[0012]在一些实施例中,性能指标是请求节点与响应节点之间的往返时延,并且在请求节点处确定往返时延包括:记录在请求节点处对上游标记分组的接收时间;以及从在请求节点处对上游标记分组的接收时间中减去来自请求节点的第一下游标记分组的已修改的传输时间。
[0013]在一些实施例中,性能指标是抖动。在这样的实施例中,确定抖动包括在请求节点处捕获向下游行进的第二分组。该方法通过添加第二请求标记来标记第二分组以创建第二下游标记分组,其中第二请求标记包括第二下游标记分组从请求节点到响应节点的传输时间;以及根据网络的标准操作向响应节点传输第二下游标记分组。在这样的实施例中,由响应节点发送的上游标记分组的响应标记包括抖动数据,抖动数据包括从请求节点到响应节点的第一下游标记分组和第二下游标记分组的相应的视在渡越(transit)时间之间的差值。
[0014]在一些实施例中,性能指标是分组损失,并且第一下游数据分组的签名数据包括颜色。这种方法包括从请求节点向响应节点发送一组附加下游标记请求分组,每个附加下游标记请求分组利用相同颜色而被标记;并且来自上游标记分组的响应数据包括报告在响应节点处所接收的颜色的分组的数目的数据。
[0015]在确定一个或多个性能指标之后,一些实施例采取一个或多个网络动作。响应于一个或多个确定的性能指标而采取网络动作包括以下各项中的一项:(a)改变向请求节点行进的未来分组的优先级别,或者(b)指定未来分组的已修改的路由,使得未来分组避开请求节点。
[0016]另一实施例涉及一种检测节点网络上的分组损失率的方法,该网络包括请求节点和响应节点。该方法包括在请求节点处捕获向下游行进的多个分组,多个分组中的每个分组符合通信协议。然后,该方法通过针对每个捕获的分组进行以下操作来创建多个下游标记分组:通过添加颜色标记来标记分组以创建下游标记分组,该颜色标记包括将下游标记分组与颜色相关联的颜色数据;根据网络的标准操作向响应节点传输下游标记分组;跟踪向下游节点传输的每个颜色的下游标记分组的数目。随后,该方法包括在请求节点处接收由响应节点发送的上游标记分组,该上游标记分组具有标记携带响应数据,该标记携带响应数据报告在响应节点处所接收的每个颜色的分组的数目;从上游标记分组中提取响应数据;从上游标记分组中移除标记;并且通过从由请求节点向响应节点传输的每个颜色的下游标记分组的数目中减去报告在响应节点处接收的给定颜色的分组数目的数据,确定在请求节点与响应节点之间丢失的给定颜色的分组的数目。
[0017]在一些实施例中,捕获向下游行进的多个分组包括针对每个分组:捕获到达请求节点的候选分组,并且然后包括以下步骤中的一个:(a)确认候选分组在能够被安全修改的协议中被配置,或者(b)确认候选分组的大小低于阈值大小。
[0018]一些实施例还包括响应于确定在请求节点与响应节点之间丢失的给定颜色的分组的数目而采取网络动作。采取网络动作可以包括例如指定未来分组的已修改的路由,使得未来分组避开请求节点。
[0019]一些实施例包括一种用于在节点网络中的请求节点上使用的计算机程序产品。该计算机程序产品包括其上具有计算机可读程序代码的有形的非瞬态计算机可用介质。该计算机可读程序代码当在请求节点处执行时使请求节点根据前述方法中的任何一个执行计算机过程。
[0020]另一实施例涉及一种请求网络节点。该节点包括被配置为耦合到通信网络的网络接口、以及通信耦合到网络接口的计算处理器。计算处理器被配置为:捕获来自先前节点的向下游行进的第一分组,该第一分组符合第一通信协议;通过添加第一标记来标记第一分组以创建第一下游标记分组,第一标记包括签名数据;根据通信网络的标准操作,向响应节点传输第一下游标记分组;响应于下游标记分组,在请求网络节点处从响应节点接收上游标记分组,该上游标记分组符合第二通信协议并且具有响应数据;从上游标记分组中提取响应数据;从上游标记分组中移除响应数据;并且根据响应数据中确定请求节点与响应节点之间通信的性能指标。
附图说明
[0021]通过参考以下详细描述并且参考附图,将更容易理解实施例的前述特征,在附图中:
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于在节点网络中的请求节点上使用的计算机程序产品,所述计算机程序产品包括其上具有计算机可读程序代码的有形的非瞬态计算机可用介质,所述计算机可读程序代码当在所述请求节点处被执行时使所述请求节点执行计算机过程,所述计算机过程用于监测节点网络上的数据的传输的网络性能,所述网络至少包括请求节点和响应节点,所述计算机过程包括:在所述请求节点处,捕获来自先前节点的向下游行进的第一分组,所述第一分组符合第一通信协议;通过添加请求标记来标记所述第一分组以创建第一下游标记分组,所述请求标记包括签名数据;根据所述网络的标准操作向所述响应节点传输所述第一下游标记分组;响应于所述第一下游标记分组,在所述请求节点处接收由所述响应节点发送的上游标记分组,所述上游标记分组符合第二通信协议并且具有包括响应数据的响应标记;从所述上游标记分组中提取所述响应数据;从所述上游标记分组中移除所述响应标记;以及根据所述响应数据确定针对所述请求节点与所述响应节点之间的通信的性能指标。2.根据权利要求1所述的计算机程序产品,其中:所述网络包括在所述请求节点与所述响应节点之间的中间节点,并且其中:所述性能指标是经由所述中间节点的所述请求节点与所述响应节点之间的往返时延,并且其中所述响应数据包括:来自所述请求节点的所述第一下游标记分组的已修改的传输时间,所述已修改的传输时间包括以下各项的总和:(i)来自所述请求节点的所述第一下游标记分组的传输时间,以及(ii)周转时间,所述周转时间是在所述响应节点处对所述第一下游标记分组的接收与对来自所述响应节点的所述上游标记分组的所述传输之间的时间。3.根据权利要求2所述的计算机程序产品,其中所述性能指标是所述请求节点与所述响应节点之间的往返时延,并且在所述请求节点处确定所述往返时延包括:记录在所述请求节点处对所述上游标记分组的接收时间;以及从在所述请求节点处对所述上游标记分组的所述接收时间中减去来自所述请求节点的所述第一下游标记分组的所述已修改的传输时间。4.根据权利要求1所述的计算机程序产品,其中所述性能指标是抖动,并且确定抖动包括:在所述请求节点处捕获向下游行进的第二分组;通过添加第二请求标记来标记所述第二分组以创建第二下游标记分组,所述第二请求标记包括所述第二下游标记分组从所述请求节点到所述响应节点的传输时间;以及根据所述网络的标准操作向所述响应节点传输所述第二下游标记分组;其中由所述响应节点发送的所述上游标记分组的所述响应标记包括抖动数据,所述抖动数据包括从所述请求节点到所述响应节点的所述第一下游标记分组和所述第二下游标记分组的相应的视在渡越时间之间的差。5.根据权利要求1所述的计算机程序产品,其中在所述请求节点处捕获第一分组包括:
捕获到达所述请求节点的候选分组,以及确认所述候选分组在能够被安全修改的协议中被配置。6.根据权利要求1所述的计算机程序产品,其中在所述请求节点处捕获第一分组包括:捕获到达所述请求节点的候选分组,以及确认所述候选分组的大小低于阈值大小。7.根据权利要求1所述的计算机程序产品,其中在所述请求节点处捕获第一分组包括:捕获一组候选分组;检查所述候选分组中的每个候选分组是否符合预定义标准;选择所述候选分组中满足所述预定义标准的一个候选分组以作为所述第一分组。8.根据权利要求1所述的计算机程序产品,其中所述性能指标是分组损失,并且其中:所述第一下游分组的所述签名数据包括颜色;并且所述方法还包括:从所述请求节点向所述响应节点发送一组附加下游标记请求分组,所述附加下游标记请求分组中的每个附加下游标记请求分组利用相同颜色而被标记;以及来自所述上游标记分组的所述响应数据包括报告在所述响应节点处所接收的所述颜色的分组的数目的数据。9.根据权利要求1所述的计算机程序产品,还包括响应于一个或多个确定的性能指标而采取网络动作,其中采取网络动作包括以下各项中的一项:(a)改变向所述请求节点行进的未来分组的优先级别,或者(b)指定未来分组的已修...

【专利技术属性】
技术研发人员:S
申请(专利权)人:一二八技术公司
类型:发明
国别省市:

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

1