Fast dynamic measurement of bandwidth in a TCP network environment
    1.
    发明授权
    Fast dynamic measurement of bandwidth in a TCP network environment 有权
    TCP网络环境中带宽的快速动态测量

    公开(公告)号:US07266613B1

    公开(公告)日:2007-09-04

    申请号:US09635988

    申请日:2000-08-09

    IPC分类号: G06F15/16 G06F15/173

    摘要: The fast dynamic measurement of bandwidth in a TCP network environment utilizes a single pair of packets to calculate bandwidth between two entities on a network (such as the Internet). This calculation is based upon the packet-pair technique. This bandwidth measurement is extremely quick. On its journey across a network, communication devices may delay the packet pairs. In particular, TCP networks have two algorithms designed to delay some packets with the goal of increasing the overall throughput of the network. However, these algorithms effectively delay a packet pair designed to measure bandwidth. Therefore, they distort the measurement. These algorithms are Nagle and Slow Start. The fast dynamic measurement of bandwidth implements countermeasures to overcome the delays imposed by these algorithms. Such countermeasures include disabling the application of the Nagle Algorithm; minimizing the buffering of packets by sending a “push” packet right after the packet pair; and avoiding the Slow Start Algorithm by priming it with a dummy packet.

    摘要翻译: TCP网络环境中带宽的快速动态测量使用一对分组来计算网络(如Internet)上的两个实体之间的带宽。 该计算基于分组对技术。 这种带宽测量非常快。 在通过网络的过程中,通信设备可能会延迟数据包对。 特别地,TCP网络具有两种设计用于延迟一些分组的算法,目的是增加网络的总吞吐​​量。 然而,这些算法有效地延迟了设计用于测量带宽的数据包。 因此,它们会扭曲测量。 这些算法是Nagle和Slow Start。 带宽的快速动态测量实现了对策,以克服这些算法施加的延迟。 这种对策包括禁用Nagle算法的应用; 通过在分组对之后发送“推送”分组来最小化分组的缓冲; 并通过用虚拟分组进行启动来避免慢启动算法。

    Fast dynamic measurement of connection bandwidth using at least a pair of non-compressible packets having measurable characteristics
    2.
    发明授权
    Fast dynamic measurement of connection bandwidth using at least a pair of non-compressible packets having measurable characteristics 有权
    使用至少一对具有可测量特性的不可压缩分组来快速动态测量连接带宽

    公开(公告)号:US07185082B1

    公开(公告)日:2007-02-27

    申请号:US09636004

    申请日:2000-08-09

    IPC分类号: G06F15/16 G06F15/173

    摘要: The fast dynamic measurement of connection bandwidth utilizes a single pair of packets to calculate bandwidth between two entities on a network (such as the Internet). This calculation is based upon the packet-pair technique. This bandwidth measurement is extremely quick. On its journey across a network, communication equipment and modems may compress a packet. This compression shrinks the size of the packet; thus, it can distort the bandwidth calculation using such a shrunken packet. To avoid this distortion, the fast dynamic measurement of connection bandwidth employs non-compressible packets. More specifically, it employs highly entropic packets. Therefore, a packet cannot be compressed during its journey. In addition, on its journey across a network, packets may be rerouted, delayed, misrouted, and the like. These momentary delays may result in a momentary bad bandwidth calculation. This problem is ameliorated by using a history list at the client that keeps track of recent measurements. The client returns the median of that list to the server. That median is the specified bandwidth.

    摘要翻译: 连接带宽的快速动态测量利用一对分组来计算网络上的两个实体(如Internet)之间的带宽。 该计算基于分组对技术。 这种带宽测量非常快。 在通过网络的过程中,通信设备和调制解调器可以压缩数据包。 该压缩缩小了数据包的大小; 因此,可以使用这样收缩的分组来扭曲带宽计算。 为了避免这种失真,连接带宽的快速动态测量采用不可压缩数据包。 更具体地,它采用高熵分组。 因此,数据包在其旅程中无法压缩。 此外,在网络上的旅程中,数据包可能被重新路由,延迟,错误路由等。 这些瞬间延迟可能导致暂时的坏带宽计算。 通过使用跟踪最近测量的客户端的历史列表来改善这个问题。 客户端将该列表的中位数返回给服务器。 该中值是指定的带宽。

    Fast Dynamic Measurement of Bandwidth in a TCP Network Environment
    3.
    发明申请
    Fast Dynamic Measurement of Bandwidth in a TCP Network Environment 审中-公开
    TCP网络环境中带宽的快速动态测量

    公开(公告)号:US20080147877A1

    公开(公告)日:2008-06-19

    申请号:US12028680

    申请日:2008-02-08

    IPC分类号: G06F15/16

    摘要: The fast dynamic measurement of bandwidth in a TCP network environment utilizes a single pair of packets to calculate bandwidth between two entities on a network (such as the Internet). This calculation is based upon the packet-pair technique. This bandwidth measurement is extremely quick. On its journey across a network, communication devices may delay the packet pairs. In particular, TCP networks have two algorithms designed to delay some packets with the goal of increasing the overall throughput of the network. However, these algorithms effectively delay a packet pair designed to measure bandwidth. Therefore, they distort the measurement. These algorithms are Nagle and Slow Start. The fast dynamic measurement of bandwidth implements countermeasures to overcome the delays imposed by these algorithms. Such countermeasures include disabling the application of the Nagle Algorithm; minimizing the buffering of packets by sending a “push” packet right after the packet pair; and avoiding the Slow Start Algorithm by priming it with a dummy packet.

    摘要翻译: TCP网络环境中带宽的快速动态测量使用一对分组来计算网络(如Internet)上的两个实体之间的带宽。 该计算基于分组对技术。 这种带宽测量非常快。 在通过网络的过程中,通信设备可能会延迟数据包对。 特别地,TCP网络具有两种设计用于延迟一些分组的算法,目的是增加网络的总吞吐​​量。 然而,这些算法有效地延迟了设计用于测量带宽的数据包。 因此,它们会扭曲测量。 这些算法是Nagle和Slow Start。 带宽的快速动态测量实现了对策,以克服这些算法施加的延迟。 这种对策包括禁用Nagle算法的应用; 通过在分组对之后发送“推送”分组来最小化分组的缓冲; 并通过用虚拟分组进行启动来避免慢启动算法。

    Fast dynamic measurement of bandwidth in a TCP network environment
    4.
    发明授权
    Fast dynamic measurement of bandwidth in a TCP network environment 有权
    TCP网络环境中带宽的快速动态测量

    公开(公告)号:US07353286B2

    公开(公告)日:2008-04-01

    申请号:US11016392

    申请日:2004-12-17

    IPC分类号: G06F15/16 G06F15/173

    摘要: The fast dynamic measurement of bandwidth in a TCP network environment utilizes a single pair of packets to calculate bandwidth between two entities on a network (such as the Internet). This calculation is based upon the packet-pair technique. This bandwidth measurement is extremely quick. On its journey across a network, communication devices may delay the packet pairs. In particular, TCP networks have two algorithms designed to delay some packets with the goal of increasing the overall throughput of the network. However, these algorithms effectively delay a packet pair designed to measure bandwidth. Therefore, they distort the measurement. These algorithms are Nagle and Slow Start. The fast dynamic measurement of bandwidth implements countermeasures to overcome the delays imposed by these algorithms. Such countermeasures include disabling the application of the Nagle Algorithm; minimizing the buffering of packets by sending a “push” packet right after the packet pair; and avoiding the Slow Start Algorithm by priming it with a dummy packet.

    摘要翻译: TCP网络环境中带宽的快速动态测量使用一对分组来计算网络(如Internet)上的两个实体之间的带宽。 该计算基于分组对技术。 这种带宽测量非常快。 在通过网络的过程中,通信设备可能会延迟数据包对。 特别地,TCP网络具有两种设计用于延迟一些分组的算法,目的是增加网络的总吞吐​​量。 然而,这些算法有效地延迟了设计用于测量带宽的数据包。 因此,它们会扭曲测量。 这些算法是Nagle和Slow Start。 带宽的快速动态测量实现了对策,以克服这些算法施加的延迟。 这种对策包括禁用Nagle算法的应用; 通过在分组对之后发送“推送”分组来最小化分组的缓冲; 并通过用虚拟分组进行启动来避免慢启动算法。

    Fast dynamic measurement of connection bandwidth using a pair of packets, a packet-pair bandwidth calculation and a list of recent bandwidth measurements
    6.
    发明授权
    Fast dynamic measurement of connection bandwidth using a pair of packets, a packet-pair bandwidth calculation and a list of recent bandwidth measurements 有权
    使用一对分组快速动态测量连接带宽,分组对带宽计算和最近的带宽测量列表

    公开(公告)号:US07188172B2

    公开(公告)日:2007-03-06

    申请号:US11008509

    申请日:2004-12-09

    IPC分类号: G06F15/16 G06F15/173

    摘要: The fast dynamic measurement of connection bandwidth utilizes a single pair of packets to calculate bandwidth between two entities on a network (such as the Internet). This calculation is based upon the packet-pair technique. This bandwidth measurement is extremely quick. On its journey across a network, communication equipment and modems may compress a packet. This compression shrinks the size of the packet; thus, it can distort the bandwidth calculation using such a shrunken packet. To avoid this distortion, the fast dynamic measurement of connection bandwidth employs non-compressible packets. More specifically, it employs highly entropic packets. Therefore, a packet cannot be compressed during its journey. In addition, on its journey across a network, packets may be rerouted, delayed, misrouted, and the like. These momentary delays may result in a momentary bad bandwidth calculation. This problem is ameliorated by using a history list at the client that keeps track of recent measurements. The client returns the median of that list to the server. That median is the specified bandwidth.

    摘要翻译: 连接带宽的快速动态测量利用一对分组来计算网络上的两个实体(如Internet)之间的带宽。 该计算基于分组对技术。 这种带宽测量非常快。 在通过网络的过程中,通信设备和调制解调器可以压缩数据包。 该压缩缩小了数据包的大小; 因此,可以使用这样收缩的分组来扭曲带宽计算。 为了避免这种失真,连接带宽的快速动态测量采用不可压缩数据包。 更具体地,它采用高熵分组。 因此,数据包在其旅程中无法压缩。 此外,在网络上的旅程中,数据包可能被重新路由,延迟,错误路由等。 这些瞬间延迟可能导致暂时的坏带宽计算。 通过使用跟踪最近测量的客户端的历史列表来改善这个问题。 客户端将该列表的中位数返回给服务器。 该中值是指定的带宽。