Apparatus and method for access to network via satellite
First Claim
1. A driver for use in a computing device having a TCP/IP stack, said driver receiving a first IP packet from the TCP/IP stack of the computing device and generating a second IP packet that encapsulates he first IP packet, andwherein the source IP address of the second IP packet is different from the source IP address of the first IP packet.
8 Assignments
0 Petitions
Accused Products
Abstract
A system in which a personal computer sends messages into a TCP/IP network using a conventional dial-up link and downloads data from the TCP/IP network using a high-speed one-way satellite link. A preferred embodiment uses a conventional SLIP provider to connect to the TCP/IP network and uses a commercial software TCP/IP package that has a standard driver interface. A spoofing protocol compensates for the long propagation delays inherent to satellite communication.
125 Citations
53 Claims
-
1. A driver for use in a computing device having a TCP/IP stack, said driver receiving a first IP packet from the TCP/IP stack of the computing device and generating a second IP packet that encapsulates he first IP packet, and
wherein the source IP address of the second IP packet is different from the source IP address of the first IP packet.
-
25. A driver for use in a computing device having a TCP/IP stack, said driver being configured to send a first IP packet from the TCP/IP stack through an IP tunnel across a network, wherein the source IP address of an IP packet of the IP tunnel is different from the source IP address of the first IP packet,
wherein an apparatus on the network receives the IP packet of the IP tunnel, and wherein from the IP packet of the tunnel an IP packet is obtained comprising (a) for the source IP address, the first IP packet'"'"'s source IP address, (b) for the destination IP address, the first IP packet'"'"'s destination IP address, and (c) for the data field, the first IP packet'"'"'s data field.
-
36. A driver for use in an apparatus, said driver comprising:
-
means for receiving from a TCP/IP stack of the apparatus a first IP packet having as its source IP address a first IP address and having as its destination IP address a second IP address;
means for generating a second IP packet by applying an encapsulation protocol to the first IP packet, the second IP packet having as its destination IP address an IP address of a gateway apparatus on the Internet; and
means for sending the second IP packet onto the Internet addressed to the gateway apparatus, wherein the gateway apparatus obtains the first IP packet from the second IP packet, and wherein the source IP address of the second IP packet is different from the source IP address of the first IP packet. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. An apparatus comprising:
-
an internet browser; and
a TCP/IP stack for use with said internet browser, wherein said internet browser sends a packet across the Internet to a second apparatus through (a) said TCP/IP stack, (b) a Network layer tunnel between said TCP/IP stack of said apparatus and a gateway apparatus, and (c) means for transmitting packets from the gateway apparatus to the second apparatus, wherein a Network layer source address of a packet of the Network layer tunnel is different from a source IP address of an IP packet received by the Network layer tunnel from said TCP/IP stack, wherein the gateway apparatus receives the packet of the Network layer tunnel, and wherein from the packet of the Network layer tunnel an IP packet is obtained comprising (a) for the source IP address, the source IP address of the IP packet received by the Network layer tunnel from said TCP/IP stack, (b) for the destination IP address, the destination IP address of the IP packet received by the Network layer tunnel from said TCP/IP stack, and (c) for the data field, the data field of the IP packet received by the Network layer tunnel from said TCP/IP stack. - View Dependent Claims (51, 52, 53)
-
Specification