Enhancements for TCP performance enhancing proxies
First Claim
1. A method for sending and receiving data packets over a communications system using a TCP protocol, said method comprising the steps of:
- Replacing a segment of the communications system with a middle communications link comprising a flight protocol in place of the TCP protocol;
Maintaining TCP protocol connections at two end segments of the communications system;
Converting data packets sent by a client to a server over a part of the communications link from TCP to said flight protocol;
Transmitting said converted data packets over the middle communications link using flight protocol;
Receiving said data packets at one end of said middle communications link and thereafter converting the data packets from the flight protocol to the TCP protocol; and
, Sending the data packets in the TCP protocol to the server.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system is presented for the bi-directional transfer of data packets over a TCP communications system that can comprise both terrestrial and satellite links, using an enhanced flight protocol that, transparently to the end users, replaces the TCP over the congested satellite link portion of the system that accelerates the data delivery between end users and improves reliability of the data packet transmission. The invention eliminates the conventional TCP 3-way handshake and other associated time-delay procedures and replaces them with an improved use of performance enhancing proxies at either end of the satellite link that use a unique acknowledgement methods, data buffer storage and packet header field arrangement among the design features of a flight protocol method and system that accelerates data packet transfer with more efficient link capacity use and greater data throughput.
-
Citations
1 Claim
-
1. A method for sending and receiving data packets over a communications system using a TCP protocol, said method comprising the steps of:
-
Replacing a segment of the communications system with a middle communications link comprising a flight protocol in place of the TCP protocol;
Maintaining TCP protocol connections at two end segments of the communications system;
Converting data packets sent by a client to a server over a part of the communications link from TCP to said flight protocol;
Transmitting said converted data packets over the middle communications link using flight protocol;
Receiving said data packets at one end of said middle communications link and thereafter converting the data packets from the flight protocol to the TCP protocol; and
,Sending the data packets in the TCP protocol to the server.
-
Specification