METHOD AND APPARATUS FOR MITIGATING BUFFERING DELAY AT A NETWORK EDGE
First Claim
1. A method for mitigating buffering delay in a TCP-encapsulated data stream transmitted over a network, the method comprising at a node in said network:
- receiving a first packet through a first interface, said first packet comprising data of said TCP-encapsulated data stream;
receiving a second packet through a second interface, said second packet comprising an acknowledgment of segments of said TCP-encapsulated data stream;
analyzing said first packet and said second packet to estimate an amount of outstanding data;
using said amount of outstanding data to determine a state of buffer occupancy;
updating a TCP Window field in said second packet in function of said state of buffer occupancy, andtransmitting said updated second packet through said first interface.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for mitigating buffering delay in a TCP-encapsulated data stream transmitted over a network includes, at a node in the network, receiving a first packet through a first interface. The first packet includes data of the TCP-encapsulated data stream. A second packet is received through a second interface. The second packet includes an acknowledgment of segments of the TCP-encapsulated data stream. The method further includes analyzing the first packet and the second packet to estimate an amount of outstanding data, using the amount of outstanding data to determine a state of buffer occupancy, updating a TCP Window field in the second packet in function of the state of buffer occupancy, and transmitting the updated second packet through the first interface.
17 Citations
15 Claims
-
1. A method for mitigating buffering delay in a TCP-encapsulated data stream transmitted over a network, the method comprising at a node in said network:
-
receiving a first packet through a first interface, said first packet comprising data of said TCP-encapsulated data stream; receiving a second packet through a second interface, said second packet comprising an acknowledgment of segments of said TCP-encapsulated data stream; analyzing said first packet and said second packet to estimate an amount of outstanding data; using said amount of outstanding data to determine a state of buffer occupancy; updating a TCP Window field in said second packet in function of said state of buffer occupancy, and transmitting said updated second packet through said first interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for mitigating buffering delay in a TCP-encapsulated data stream transmitted over a network, the apparatus comprising:
-
a first interface adapted to receive a first packet comprising data of said TCP-encapsulated data stream; a second interface adapted to receive a second packet comprising an acknowledgment of a segments of said TCP-encapsulated data stream; a processor operatively connected to said first interface and said second interface, said processor being configured to analyze said first packet and said second packet to estimate an amount of outstanding data, to use said amount of outstanding data to determine a state of buffer occupancy, and to update a TCP Window field in said second packet in function of said state of buffer occupancy, and to transmit said updated second packet through said first interface. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification