EP1538796B1

Priming data packet for avoiding transmission delay

Abstract

This record has no abstract on file.

EP1538796B1, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Expired 2 August 2021, 5.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

8 claims: 5 independent, 3 dependent

  1. 1
    A method for facilitating speedy packet communication or bandwidth measurement between entities on a TCP network through a communication device applying the TCP Slow Start algorithm, the method comprising:sending (424) a packet pair (260, 262) from a sending entity (220) to a receiving entity (290, 292);and before the sending of the packet pair: sending (422) at least one "priming" packet to avoid a transmission delay between the packets in the packet pair caused when the congestion window of the Slow Start algorithm on the communication device is set to one packet, the "priming" packet being a dummy packet whose ACK will cause the congestion window of the Slow Start algorithm to increase by one packet;and receiving the ACK for the "priming" packet;wherein said method is performed at an application layer in accordance with the OSI model.
  2. 4
    A method as recited in one of claims 1 to 3, further comprising establishing a TCP connection between the sending entity to the receiving entity, wherein the establishing is just before the sending of the set of packets.
  3. 5
    A method as recited in one of claims 1 to 4, further comprising receiving a bandwidth calculation based upon measurements related to the packet pair.
  4. 6
    A computer-readable medium having computer-executable instructions that, when executed by a computer, performs all the steps of the method as recited in one of claims 1 to 5.
  5. 7
    An apparatus comprising:a processor (932);a transmission-delay avoider implemented at an application layer in accordance with the OSI model and executable on the processor to: send a packet pair from a sending entity to a receiving entity on a TCP network through a communication device applying the TCP Slow Start algorithm;and before the sending of the packet pair: send at least one "priming" packet to avoid a transmission delay between the packets in the packet pair caused when the congestion window of the Slow Start algorithm on the communication device is set to one packet, the "priming" packet being a dummy packet whose ACK will cause the congestion window of the Slow Start algorithm to increase by one packet;and receive the ACK for the "priming" packet.