Internet over satellite apparatus
First Claim
1. A communication apparatus for transmitting packetized information, said information comprising a plurality of packets, each of said packets comprising data and a header, over a satellite link in a telecommunications system, said system comprising a client, selected from a plurality of potential clients, a server, selected from a plurality of potential servers, a first gateway connected to said client by a first telecommunications link, a second gateway connected to said server by a second telecommunications link, a third telecommunications link connecting said first gateway to said second gateway, said apparatus comprising:
- a network interface for linking said first gateway with said client;
a satellite gateway interface;
a system memory; and
a bus interconnecting said network interface, said satellite gateway interface, and said system memory with a processor, said processor operatively disposed to;
intercept a connection attempt intended for the with said server, said connection attempt initiated by said client;
establish a connection between said first gateway and said second gateway over said third telecommunications link, the connection unique to the connection attempt;
convert a flow of information received from the client from a first transport layer protocol to a second transport layer protocol prior to transmission over the third telecommunications link; and
convert a return flow of information from the second transport layer protocol to the first transport layer protocol prior to transmission to the client;
wherein converting the flow of information and converting the return flow of information occurs transparently to said client and said server; and
wherein the connection established between the first and second gateways is terminated when the flow of information and the return flow of information is complete.
13 Assignments
0 Petitions
Accused Products
Abstract
According to the present invention a telecommunications apparatus for providing transport of packetized information over large distances. The apparatus provides a bi-directional flow of information from a first satellite gateway using a connection over a satellite network to a second satellite gateway. The apparatus uses a gateway that translates the information using the TCP protocol into information using a satellite protocol, which is suitable for transmission of such information over the satellite network.
153 Citations
15 Claims
-
1. A communication apparatus for transmitting packetized information, said information comprising a plurality of packets, each of said packets comprising data and a header, over a satellite link in a telecommunications system, said system comprising a client, selected from a plurality of potential clients, a server, selected from a plurality of potential servers, a first gateway connected to said client by a first telecommunications link, a second gateway connected to said server by a second telecommunications link, a third telecommunications link connecting said first gateway to said second gateway, said apparatus comprising:
-
a network interface for linking said first gateway with said client;
a satellite gateway interface;
a system memory; and
a bus interconnecting said network interface, said satellite gateway interface, and said system memory with a processor, said processor operatively disposed to;
intercept a connection attempt intended for the with said server, said connection attempt initiated by said client;
establish a connection between said first gateway and said second gateway over said third telecommunications link, the connection unique to the connection attempt;
convert a flow of information received from the client from a first transport layer protocol to a second transport layer protocol prior to transmission over the third telecommunications link; and
convert a return flow of information from the second transport layer protocol to the first transport layer protocol prior to transmission to the client;
wherein converting the flow of information and converting the return flow of information occurs transparently to said client and said server; and
wherein the connection established between the first and second gateways is terminated when the flow of information and the return flow of information is complete. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication apparatus comprising:
-
a system memory;
a processor;
at least one network interface; and
a bus interconnecting the system memory, the processor and the at least one network interface;
wherein the processor is operatively disposed to;
intercept a connection attempt initiated by a client in a first transport layer protocol, the connection attempt intended for a destination server;
establish a transport connection between a first gateway and a second gateway that is over a telecommunications link, the second gateway adapted for forming a communication connection between the second gateway and the destination server;
wherein a bi-directional flow of information between the first and second gateways is in a second transport layer protocol;
wherein the transport connection is for only the bi-directional flow of information intended for the client and the destination server; and
terminate the transport layer connection between the first and second gateways when the bi-directional flow of information is complete. - View Dependent Claims (13, 14)
-
-
15. A communication apparatus comprising:
-
a system memory;
a processor;
at least one network interface; and
a bus interconnecting the system memory, the processor and the at least one network interface;
wherein the processor is operatively disposed to;
intercept a connection attempt initiated by a client in a first transport layer protocol, the connection attempt intended for a destination server;
establish a transport connection between a first gateway and a second gateway that is over a telecommunications link; and
form a communication connection between the second gateway and the destination server;
wherein a bi-directional flow of information between the first and second gateways is in a second transport layer protocol;
wherein the processor is further operatively disposed to extract an urgent pointer from a packet header in the first transport protocol, and incorporate the urgent pointer into a packet header in the second transport protocol for transmission over the telecommunications link between the first and second gateways.
-
Specification