【技术实现步骤摘要】
【国外来华专利技术】互联网协议流量的跳式延迟和往返时间的分布式无状态推断
本公开总地涉及被编程或配置用于确定操控互联网协议流量(traffic)的网络的性能的计算机系统和方法。本公开更具体地涉及用于推断穿越互连网络装置的IP流量的跳式(hop-wise)延迟和往返时间的值的计算机实现的技术。
技术介绍
本节描述的方法是可以进行的方法,但不一定是以前已经想到或者进行过的方法。因此,除非有相反的指示,否则不应该认为本节中描述的任意方法仅仅由于包括在本节中而成为现有技术。传输控制协议(TCP)是互连网络中当前使用的主要应用层协议。基于TCP的应用的性能和吞吐量由诸如延迟、往返时间(RTT)、以及分组丢失之类的连接级度量值反映出来。当前技术通过有状态的方式跟踪TCP流,并且可以允许外部的个人或程序提取流的RTT。诸如“tcpdump”和“wireshark”之类的程序可以被用来汲取网络流量、捕捉分组、将分组组织为TCP调用流(该TCP调用流具有诸如SYN、SYN-ACK、ACK、以及FIN分段之类的协调组段);基于这些分段的显示,可以计算RTT。这些分组捕捉工具通常在TCP端主机处被使能或者作为网络内部的线缆中的块。但是,随着联网系统变得越来越大、越来越复杂并且包含越来越多的节点和服务器,计算所有类型的IP流量的RTT或者跳式延迟变得极其繁复(n次幂问题)且资源沉重,因为这其中涉及到使用前述方法来保持TCP状态。特别地,按照线流量速度计算这些性能度量变得富有挑战。附图说明在图中:图1示出了根据示例实施例的具有多个互连网络设备、客户端计算机、服务器计算机、管理服务器计算机、以及协议状态 ...
【技术保护点】
1.一种计算机实现的用于确定网络延迟值的方法,包括:由经由一个或多个网络或互连网络通信地耦合到第一路由器和第二路由器的管理服务器从所述第一路由器接收在第一时间处的两个以上第一时间戳值,其中,与特定分组流相关联的两个以上分组在所述第一时间在所述第一路由器处被接收到;由所述管理服务器从所述第二路由器接收在第二时间处的两个以上第二时间戳值,其中,与相同的特定分组流相关联的两个以上分组在所述第二时间在所述第二路由器处被接收到;确定以下各项中的一项或多项:基于所述第一时间戳值和所述第二时间戳值的所述特定分组流在所述第一路由器和所述第二路由器之间行进的单向延迟时间;推断往返时间。
【技术特征摘要】
【国外来华专利技术】2016.04.21 US 15/135,3071.一种计算机实现的用于确定网络延迟值的方法,包括:由经由一个或多个网络或互连网络通信地耦合到第一路由器和第二路由器的管理服务器从所述第一路由器接收在第一时间处的两个以上第一时间戳值,其中,与特定分组流相关联的两个以上分组在所述第一时间在所述第一路由器处被接收到;由所述管理服务器从所述第二路由器接收在第二时间处的两个以上第二时间戳值,其中,与相同的特定分组流相关联的两个以上分组在所述第二时间在所述第二路由器处被接收到;确定以下各项中的一项或多项:基于所述第一时间戳值和所述第二时间戳值的所述特定分组流在所述第一路由器和所述第二路由器之间行进的单向延迟时间;推断往返时间。2.如权利要求1所述的方法,还包括:基于与所述特定分组流相关联的多个分组中的数据量,从所述多个分组中选择一个或多个附加分组;由所述管理服务器从所述第一路由器接收在第三时间处的第三时间戳值,其中,与特定分组流相关联的所述一个或多个附加分组在所述第三时间在所述第一路由器处被接收到;由所述管理服务器从所述第二路由器接收在第四时间处的第四时间戳值,其中,与相同的特定分组流相关联的相同的一个或多个附加分组在所述第四时间在所述第二路由器处被接收到;基于所述第三时间戳值和所述第四时间戳值,确定所述特定分组流在所述第一路由器和所述第二路由器之间行进的更新后的单向延迟时间。3.如任意前述权利要求所述的方法,其中,与所述特定分组流相关联的所述两个以上分组包括内容服务器计算机和客户端计算机之间的三方传输控制协议(TCP)握手交换中的SYN分段和SYN-ACK分段。4.如任意前述权利要求所述的方法,其中,所述第一路由器是从所述客户端计算机开始的第一跳,所述第二路由器是从所述服务器计算机开始的第一跳。5.如任意前述权利要求所述的方法,还包括:从所述第一路由器中的第一过滤器单元接收所述第一时间戳值并从所述第二路由器中的第二过滤器单元接收所述第二时间戳值,其中,所述第一过滤器单元和所述第二过滤器单元被编程为基于单向TCP流参数值,从穿越所述第一路由器和所述第二路由器的所有其他分组中过滤出与所述特定分组流相关联的所述两个以上分组。6.如权利要求5所述的方法,其中,所述第一过滤器单元和所述第二过滤器单元中的每个过滤器单元包括在时间上彼此同步并且分别与所述管理服务器处的第三时钟同步的第一时钟和第二时钟,并且所述方法还包括:由所述管理服务器解析所述第一时间戳值和所述第二时间戳值中的一个或多个时钟抖动时间同步误差。7.如任意前述权利要求所述的方法,还包括:在所述第一路由器接收第一内容分组并生成第一特定时间戳值;在所述第二路由器接收所述第一内容分组并生成第二特定时间戳值;在所述第一路由器接收第二内容分组并生成第三特定时间戳值;在所述第二路由器接收所述第二内容分组并生成第四特定时间戳值;在所述第二路由器接收ACK分段并在所述第二路由器生成第五特定时间戳值;在所述第一路由器接收所述ACK分段并在所述第一路由器生成第六特定时间戳值;由所述管理服务器将推断往返时间(RTT)确定为所述第五特定时间戳值和所述第四特定时间戳值的差;由所述管理服务器将所述单向网络延迟值确定为以下各值之一或者以下各项的平均值:所述第二特定时间戳值和所述第一特定时间戳值的差、所述第三特定时间戳值和所述第四特定时间戳值的差、或所述第六特定时间戳值和所述第五特定时间戳值的差。8.一种计算机实现的用于确定网络延迟值的方法,所述方法包括:从文件服务器计算机向第一路由器、第二路由器、以及管理服务器下载编程指令的数字电子文件,其中,所述第一路由器、所述第二路由器、以及所述管理服务器经由一个或多个网络或者互连网络通信地耦合,所述编程指令的数字电子文件在被所述第一路由器、所述第二路由器、以及所述管理服务器执行时使得执行以下处理:从第一路由器向管理服务器发送在第一时间处的两个以上第一时间戳值,其中,所述管理服务器经由一个或多个网络或者互连网络通信地耦...
【专利技术属性】
技术研发人员:亚历山大·柯勒姆,穆利·钱德拉穆利,拉古拉姆·苏达哈卡尔,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。