使用IP-IN-IP封装的网络链路测试制造技术

技术编号:38457545 阅读:13 留言:0更新日期:2023-08-11 14:35
提高在两个网络节点之间的链路上可检测到的错误率的精度包括在两个网络节点之间来回传输IP

【技术实现步骤摘要】
【国外来华专利技术】使用IP

IN

IP封装的网络链路测试

技术介绍

[0001]诸如云计算网络、互联网或其他网络之类的网络系统包括两个或更多网络节点之间的各种连接。数据作为离散数据分组在网络节点之间传播。数据分组可以包括包含路由信息的报头,诸如源因特网协议(IP)地址、目的地IP地址、信息类型、分组大小、其他信息及其组合。两个网络节点可以在链路上传输数据分组。在链路上传输期间,一个或多个分组可能被“丢失”,或者可能离开源网络节点但可能没有到达目的地网络节点。丢失的分组可能导致第一网络节点和第二网络节点之间的数据传送不完整,或者可能延长数据传送和检查过程。这可能导致网络业务增加(以添加冗余和/或检查程序)和/或降低客户满意度。
[0002]网络工程师和/或网络管理员可以跨链路传输多个样本数据分组以确定样本数据分组的错误率。单个节点每分钟可以接收和发送数千、数万、数十万、数百万或更多的数据分组。节点可接受的错误率可能是每一千、一万、十万、百万或更多传输分组中有一个丢失的分组。为了测试链路的丢失率,网络工程师可以发送数千、数万、数十万、数百万或更多样本分组。发送如此多的样本分组可能需要大量时间才能完成。这可能导致链路的测试能力有限,降低测试链路的精度,从而可能导致关于实际错误率的不确定性。

技术实现思路

[0003]根据本公开的一个方面,公开了一种用于增加在网络连接之间的第一网络节点和第二网络节点之间的链路上可检测的错误率的精度的方法。该方法还包括准备测试分组。测试分组包括多个嵌套数据分组。每个嵌套数据分组对应于测试实例。每个嵌套数据分组包括目的地。在连续的嵌套数据分组中的目的地在第一网络节点和第二网络节点之间交替。该方法还包括根据每个嵌套数据分组中的目的地,在第一网络节点和第二网络节点之间跨数据平面多次来回传输测试分组,从而相对于在控制平面上的测试传输增加测试实例的数量。错误率的精度至少部分地基于测试实例的数量。该方法还包括至少部分地基于测试分组是否在最终目的地处被接收来评估链路的可靠性。链路的可靠性至少部分地基于错误率的精度。
[0004]评估链路的可靠性可以包括确定测试分组是否在最终目的地处已经被接收。
[0005]如果测试分组没有到达最终目的地,则测试分组可能没有路由通过多个嵌套数据分组中的每一个。
[0006]测试分组可以包括具有目的地为第一网络节点的至少两个嵌套数据分组和具有目的地为第二网络节点的至少两个嵌套数据分组。
[0007]测试分组可以包括在第一网络节点和第二网络节点之间交替目的地的超过100个嵌套数据分组。
[0008]准备测试分组可以包括在第一网络节点处准备测试分组。
[0009]准备测试分组可以包括在与第一网络节点或第二网络节点分离的远程位置处准备测试分组。
[0010]多个嵌套数据分组的数量可以基于第一网络节点和第二网络节点的最大分组大
小。
[0011]多个嵌套数据分组可以是嵌套因特网协议(IP)分组。
[0012]根据本公开的另一方面,公开了一种用于增加在网络连接之间的第一网络节点和第二网络节点之间的链路上可检测的错误率的精度的方法。该方法还包括准备多个测试分组。多个测试分组中的每个测试分组包括对应于测试实例的多个嵌套数据分组。测试分组中的每个嵌套数据分组包括目的地。每个测试分组中的连续的嵌套数据分组中的目的地在第一网络节点和第二网络节点之间交替。该方法还包括根据每个嵌套数据分组中的目的地,在第一网络节点和第二网络节点之间跨数据平面多次来回传输多个测试分组中的每个测试分组,从而相对于在控制平面上的测试传输增加测试实例的体量。错误率的精度至少部分地基于测试实例的数量。该方法还包括至少部分地基于在最终目的地处接收到的多个测试分组中返回的测试分组的数量来确定链路的错误率。
[0013]确定链路的错误率可以包括跟踪多个测试分组中的哪些测试分组到达最终目的地。
[0014]错误率的精度可以基于多个测试分组中的每个测试分组中的多个嵌套数据分组的数量。
[0015]多个测试分组中的每个测试分组可以包括具有目的地为第一网络节点的至少两个嵌套数据分组和具有目的地为第二网络节点的至少两个嵌套数据分组。
[0016]多个测试分组中的每个测试分组可以具有相同的多个嵌套数据分组。
[0017]根据本公开的另一方面,公开了一种用于增加在网络连接之间的第一网络节点和第二网络节点之间的链路上可检测的错误率的精度的系统。该系统包括一个或多个处理器、与一个或多个处理器电子通信的存储器以及存储在存储器中的指令。指令可由一个或多个处理器执行以准备多个测试分组。多个测试分组中的每个测试分组包括对应于测试实例的多个嵌套数据分组。测试分组中的每个嵌套数据分组包括目的地。在每个测试分组中的连续的嵌套数据分组中的目的地在第一网络节点和第二网络节点之间交替。指令还可以由一个或多个处理器执行以根据每个嵌套数据分组中的目的地,在第一网络节点和第二网络节点之间跨数据平面多次来回传输多个测试分组中的每个测试分组,从而相对于在控制平面上的测试传输增加测试实例的体量。链路的错误率的精度至少部分地基于测试实例的数量。指令还可以由一个或多个处理器执行以至少部分地基于在最终目的地处接收到的多个测试分组中返回的测试分组的数量来确定链路的错误率。
[0018]指令还可以使处理器在确定错误率时跟踪多个测试分组中的哪些测试分组到达最终目的地。
[0019]错误率的精度可以基于多个测试分组中的每个测试分组中的多个嵌套数据分组的数量。
[0020]多个测试分组中的每个测试分组可以包括具有目的地为第一网络节点的至少两个嵌套数据分组和具有目的地为第二网络节点的至少两个嵌套数据分组。
[0021]多个测试分组中的每个测试分组可以具有相同的多个嵌套数据分组。
[0022]可以在与第一网络节点和第二网络节点分离的远程位置处准备测试分组。
[0023]提供本
技术实现思路
是为了以简化形式介绍概念的选择,这些概念将在下面的详细描述中被进一步描述。本
技术实现思路
不旨在标识要求保护的主题的关键特征或必要特征,也不
旨在被用作确定要求保护的主题的范围的帮助。
[0024]附加的特征和优点将在下面的描述中阐述。本公开的特征和优点可以通过所附权利要求中特别指出的系统和方法来实现和获得。本公开的特征将从下面的描述和所附权利要求中变得更加明显,或者可以通过下文阐述的所公开主题的实践来获知。
附图说明
[0025]为了描述可以获得本公开的上述和其他特征的方式,将通过参考在附图中图示出的其具体实施例来呈现更具体的描述。为了更好地理解,在各个附图中,相同的元件用相同的参考数字来指明。理解附图描绘了一些示例实施例,将通过使用附图以附加的特异性和细节来描述和解释实施例,其中:
[0026]图1是根据本公开的至少一个实施例的具有在要被测试的两个网络节点之间的链路的网络的表示;
[0027]图2是根据本公开的至少一个实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于增加在网络连接之间的第一网络节点与第二网络节点之间的链路上可检测的错误率的精度的方法,所述方法包括:准备测试分组,其中所述测试分组包括多个嵌套数据分组,每个嵌套数据分组对应于测试实例,每个嵌套数据分组包括目的地,在连续的嵌套数据分组中的所述目的地在所述第一网络节点与所述第二网络节点之间交替,其中所述多个嵌套数据分组包括大体量的嵌套数据分组;根据每个嵌套数据分组中的所述目的地,在所述第一网络节点与所述第二网络节点之间跨数据平面多次来回传输所述测试分组,从而相对于在控制平面上的测试传输增加测试实例的数量,其中所述错误率的所述精度至少部分地基于所述测试实例的所述数量;以及至少部分地基于所述测试分组是否在最终目的地处被接收来评估所述链路的可靠性,其中所述链路的所述可靠性至少部分地基于所述错误率的所述精度。2.根据权利要求1所述的方法,其中评估所述链路的所述可靠性包括:确定所述测试分组是否在所述最终目的地处已经被接收。3.根据权利要求2所述的方法,其中如果所述测试分组没有到达所述最终目的地,那么所述测试分组没有路由通过所述多个嵌套数据分组中的每个嵌套数据分组。4.根据前述权利要求中任一项所述的方法,其中所述测试分组包括具有目的地为所述第一网络节点的至少两个嵌套数据分组和具有目的地为所述第二网络节点的至少两个嵌套数据分组。5.根据前述权利要求中任一项所述的方法,其中所述大体量的嵌套数据分组包括在所述第一网络节点与所述第二网络节点之间交替所述目的地的超过100个嵌套数据分组。6.根据前述权利要求中任一项所述的方法,其中准备所述测试分组包括:在所述第一网络节点处准备所述测试分组。7.根据前述权利要求中任一项所述的方法,其中准备所述测试分组包括:在与所述第一网络节点或所述第二网络节点分离的远程位置处准备所述测试分组。8.根据前述权利要求中任一项所述的方法,其中所述多个嵌套数据分组的数量基于所述第一网络节点和所述第二网络节点的最大分组大小。9.根据前述权利要求中任一项所述的方法,其中所述...

【专利技术属性】
技术研发人员:J
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1