当前位置: 首页 > 专利查询>弗兰克公司专利>正文

用有限的计算资源来确定网络等待时间制造技术

技术编号:11597395 阅读:73 留言:0更新日期:2015-06-12 09:20
公开了用有限的计算资源来确定网络等待时间。公开了用于准确地确定网络等待时间的技术。该技术包括用于在网络测试设备与远程网络节点之间发射等待时间分组的步骤。该技术特别地包括用于在由各网络设备和远程网络节点进行等待时间分组的发射和接收时记录时间戳的步骤。基于网络设备(发射和接收等待时间分组)的时间戳之间的差和远程网络节点(发射和接收等待时间分组)的时间戳之间的差来确定网络等待时间。

【技术实现步骤摘要】

本公开涉及网络测试,并且更特别地涉及用有限的计算资源来确定通信网络的等待时间。
技术介绍
网络等待时间或网络延迟影响通信网络的总体性能。网络等待时间指示数据从通信网络中的一个节点行进至另一节点要花费多长时间,该等待时间通常根据各种网络条件(例如,特定成对通信节点的位置、协议类型、通信介质等)而不同。确定各种网络节点之间的网络等待时间对于许多网络测试和设计情形而言是重要的。关于网络测试,测量等待时间在某些情形中通常包括从源节点向远程节点(例如,经由因特网控制消息协议(ICMP)回波请求(例如,探测(Ping)等))发射数据分组(例如,网际协议(IP)分组)并从远程节点接收反射的IP分组。等待时间由数据分组被从源节点发射、被远程节点反射并最终在源节点处被收回所花费的时间确定。然而,当数据分组被从远程节点反射时,通常在数据分组回到源节点的传输或反射之前使该数据分组经受附加处理(例如,通过远程节点网络堆叠的传播,所述网络堆叠诸如各远程节点的四个开放系统互连(OSI)层)。另外,可在接收时使数据分组经受源节点进行的类似附加处理。所有附加处理可能由于源节点和远程节点的变化的硬件和/或软件配置而使等待时间确定偏斜,导致不准确的等待时间确定。尽管有到目前为止的努力,但在本领域中仍需要用以准确地确定通信网络中的等待时间的改进系统、方法和装置。本专利技术提供了一种用于这些问题的解决方案。
技术实现思路
根据本公开的一个或多个实施例,基于与在网络测试设备和远程节点之间发射和接收等待时间分组相关联的时间戳来确定网络等待时间。特别地,本文所述的技术提供了用于经由网络测试设备向通信网络中的至少一个远程节点发射等待时间分组并经由网络测试设备生成与等待时间分组的发射相关联的第一时间戳的步骤。该等待时间分组被从远程节点(例如,路由器、交换机、服务器、另一网络测试设备等)反射回到网络测试设备,该网络测试设备在接收时生成第二时间戳。类似于网络测试设备,远程节点生成与接收和发射等待时间分组相关联的时间戳。特别地,远程节点生成与等待时间分组从网络测试设备的接收相关联的第三时间戳和与向网络测试设备发射等待时间分组相关联的第四时间戳。两个时间戳都被发射到网络测试设备且被其接收,并被进一步用来确定网络等待时间。特别地,网络测试设备基于第二时间戳与第一时间戳之间的差和第四时间戳与第三时间戳之间的差来确定等待时间。例如,可以从第二时间戳与第一时间戳之间的差减去第四时间戳与第三时间戳之间的差以产生网络等待时间。在某些实施例中,根据序列号将每个时间戳(例如,第一、第二、第三和第四时间戳)编索引以根据特定等待时间分组来组织每个时间戳。在某些其他实施例中,等待时间分组包括一个或多个比特。在此类实施例中,如下生成第一和第二时间戳:一旦等待时间分组的第一比特被从网络测试设备发射到远程节点,则生成第一时间戳;并且一旦在网络测试设备处从远程节点接收到等待时间分组的第一比特,则生成第二时间戳。根据结合附图进行的优选实施例的以下详细描述,本专利技术的系统和方法的这些及其他特征将变得对于本领域的技术人员而言更容易清楚。附图说明为了本专利技术所属领域的技术人员将在没有过多实验的情况下容易理解如何实现和使用本专利技术的设备和方法,下面将参考某些图来详细地描述其优选实施例,其中:图1图示出示例性通信网络;图2图示出示例性网络设备/节点;图3图示出在图1中所示的通信网络的网络节点之间交换的等待时间分组的示例性视图;图4图示出在图3中所示的网络节点之间交换的等待时间分组的信号图;图5图示出用于特别地从本地网络测试设备的角度出发确定通信网络中的等待时间的示例性简化程序;以及图6图示出用于特别地从远程网络测试设备的角度出发确定通信网络中的等待时间的示例性简化程序。在每个图中用相同的附图标记来指示超过一个图所共用的部件或特征。具体实施方式概述根据本公开的一个或多个实施例,网络测试设备向通信网络中的至少一个远程节点发射等待时间分组。该网络测试设备生成与等待时间分组的发射相关联的第一时间戳和与接收从远程节点反射的等待时间分组相关联的第二时间戳。在远程节点处,接收、处理等待时间分组并将其反射回到本地网络测试设备。该等待时间分组在被远程节点接收到时促使远程节点生成与接收等待时间分组相关联的第三时间戳。类似地,当等待时间分组被从远程节点发射或反射回到网络测试设备时,远程节点生成与等待时间分组的发射相关联的第四时间戳。网络测试设备基于第一时间戳与第二时间戳之间的差和第三时间戳与第四时间戳之间的差来确定通信网络的网络等待时间。描述通信网络是被通信链路和段互连以便在末端节点之间传送数据的地理分布式节点集合,所述末端节点诸如个人计算机、工作站或其他设备,诸如传感器等。可使用许多类型的网络,类型范围从局域网(LAN)到广域网(WAN)。LAN通常通过位于诸如建筑物或校园之类的相同一般物理位置上的专用私有通信链路来连接节点。另一方面,WAN通常通过远程通信链路来连接在地理上分散的节点,诸如公共运营商电话线、光学光程、同步光纤网(SONET)、同步数字分级(SDH)链路或电源线通信(PLC)等。图1是说明性地包括通过各种通信方法被互连的节点/设备201—208(例如,客户端设备、服务器、路由器、交换机等)的示例性通信网络100的示意性框图。例如,链路105可以是有线链路,或者可包括无线通信介质,其中,某些节点例如基于距离、信号强度、电流操作状态、位置等与其他节点通信。此外,每个设备可以使用如本领域的技术人员将认识到的预定义网络通信协议与其他设备传送数据分组(或帧)140,在适当的情况下,所述预定义网络通信协议诸如各种有线协议和无线协议等。在本上下文中,协议由定义节点如何彼此相交互的一组规则组成。本领域的技术人员将理解的是在计算机网络中可使用任何数目的节点、设备、链路等,并且本文所示的视图是为了简单起见。并且,虽然在本文中参考一般网络云示出了实施例,但本文中的描述并不受此限制,而是可应用于被硬接线的网络。图2是可与本文所述的一个或多个实施例一起使用、例如作为网络100中所示的节点中的一个的示例性网络设备200(例如,网络设备201—208中的一个)的示意性框图。设备200可包括由系统总线250互连的一个或多个网络接口210、至少一个处理器220以及存储器240。一个或多个网络接口210包含用于控制设备200的操作的机械、电以及信令电路,并且可以包括媒体接入控制器(MAC)212,其可以使用多种不同的通信协议向/从网络100传送数据。存储器240包括可被处理器220、MAC 212和网络接口210寻址的多个存储位置,用于存储与本文所述的实施例相关联的软件程序和数据结构。请注意,设备200的某些实施例可具有有限的存储器或者无存储器(例如,没有用于除在设备上操作的程序/进程之外的存储的存储器和关联高速缓存)。处理器220可包括适合于执行软件程序并操纵数据结构245的硬件元件或硬件逻辑。其各部分通常驻留于存储器2本文档来自技高网...

【技术保护点】
一种方法,包括:经由网络测试设备向通信网络中的至少一个远程节点发射等待时间分组;经由网络测试设备生成与等待时间分组的发射相关联的第一时间戳;在网络测试设备处接收等待时间分组,等待时间分组被从所述至少一个远程节点反射;生成与在网络测试设备处接收等待时间分组相关联的第二时间戳;在网络测试设备处接收第三时间戳和第四时间戳,第三时间戳与所述至少一个远程节点接收等待时间分组相关联,且第四时间戳与由所述至少一个远程节点向网络测试设备发射等待时间分组相关联;以及基于第二时间戳与第一时间戳之间的差以及第四时间戳与第三时间戳之间的差经由网络测试设备来确定通信网络的网络等待时间。

【技术特征摘要】
2013.07.18 US 13/9450841.一种方法,包括:
经由网络测试设备向通信网络中的至少一个远程节点发射等待时间分组;
经由网络测试设备生成与等待时间分组的发射相关联的第一时间戳;
在网络测试设备处接收等待时间分组,等待时间分组被从所述至少一个远程节点反射;
生成与在网络测试设备处接收等待时间分组相关联的第二时间戳;
在网络测试设备处接收第三时间戳和第四时间戳,第三时间戳与所述至少一个远程节点接收等待时间分组相关联,且第四时间戳与由所述至少一个远程节点向网络测试设备发射等待时间分组相关联;以及
基于第二时间戳与第一时间戳之间的差以及第四时间戳与第三时间戳之间的差经由网络测试设备来确定通信网络的网络等待时间。
2.如权利要求1所述的方法,其中,确定通信网络的网络等待时间还包括:
通过从第二时间戳与第一时间戳之间的差减去第四时间戳与第三时间戳之间的差来确定通信网络的网络等待时间。
3.如权利要求1所述的方法,还包括:
根据相应的序列号将第一时间戳、第二时间戳、第三时间戳和第四时间戳中的每一个编索引。
4.如权利要求1所述的方法,其中,经由网络测试设备向通信网络中的所述至少一个远程节点发射等待时间分组促使所述至少一个远程节点生成第三时间戳和第四时间戳并将第三时间戳和第四时间戳发射到网络测试设备。
5.如权利要求1所述的方法,其中,远程节点是第二网路测试设备。
6.如权利要求1所述的方法,
其中,等待时间分组包括一个或多个比特,
其中,生成与等待时间分组的发射相关联的第一时间戳包括一旦等待时间分组的第一比特被发射到远程节点,则生成第一时间戳,
其中,生成与接收等待时间分组相关联的第二时间戳包括一旦等待时间分组的第一比特被网络测试设备接收到,则生成第二时间戳。
7.一种网络测试装置,包括:
一个或多个网络接口,包括媒体接入控制器,适合于在通信网络中通信;
处理器,适合于执行一个或多个进程;以及
存储器,被配置成存储可由处理器执行的进程,所述进程在被执行时可操作用于:
     向通信网络的至少一个远程节点发射等待时间分组;
     生成与等待时间分组的发射相关联的第一时间戳;
     接收等待时间分组,等待时间分组被从所述至少一个远程节点反射;
     生成与接收等待时间分组相关联的第二时间戳;
     接收第三时间戳和第四时间戳,第三时间戳与所述至少一个远程节点接收等待时间分组相关联,且第四时间戳与由所述至少一个远程节点向网络测试设备发射等待时间分组相关联;以及
     基于第二时间戳与第一时间戳之间的差以及第四时间戳与第三时间戳之间的差来确定通信网络的网络等待时间。
8.如权利要求7所述的网络测试装置,其中,用于在被处理器执行时确定通信网络的网络等待时间的进程还可操作用于:
通过从第二时间戳与第一时间戳之间的差减去第四时间戳与第三时间戳之间的差来确定通...

【专利技术属性】
技术研发人员:C奥德尔
申请(专利权)人:弗兰克公司
类型:发明
国别省市:美国;US

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

1