Back to results
US 2011/0035463 A1Published application
Network Layer Tunnel, Apparatus Having Transport Layer/Network Layer Stack and Network Layer Tunnel, and Method Using Network Layer Tunnel
AssigneePerformance Proxy Research LLC
InventorDouglas M. Dillon
Life of this patent
Estimating the term…
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.
Claims16
A method comprising:
- executing a driver, in a computing device comprising (a) a memory, and (b) a processor that executes instructions stored in the memory,
- wherein the driver is separate from an TCP/IP stack and is configured to perform a process comprising (a) presenting to the TCP/IP stack an ethernet driver interface so as to receive an ethernet packet from the TCP/IP stack, the ethernet packet comprising an ethernet header and data, (b) obtaining a first IP packet from data in the ethernet packet, and (c) generating, in accordance with the first IP packet, a tunneled IP packet,
- wherein the source IP address of the tunneled IP packet is different from the source IP address of the first IP packet, and
- wherein the driver is stored in a separate file from the TCP/IP stack.
1 more element
An apparatus comprising:
- an internet browser;
- a transport layer/network layer stack for use with said internet browser;
- and
- a hardware network interface,
- wherein said internet browser sends a packet across the Internet to a second apparatus through a path comprising (a) said transport layer/network layer stack, (b) a network layer tunnel between said transport layer/network layer stack of said apparatus and a gateway apparatus, the network layer tunnel passing through said hardware network interface, and (c) means for transmitting packets from the gateway apparatus to the second apparatus,
- wherein a driver operating in said apparatus, and being separate from said transport layer/network layer stack, presents to said transport layer/network layer stack an NDIS interface so as to receive a link layer packet from said transport layer/network layer stack, the link layer packet comprising a header and data,
- wherein said driver obtains a network layer packet from data in the link layer packet, and generates from the obtained network layer packet a tunneled network layer packet,
- wherein a network layer source address of the tunneled network layer packet is different from a network layer source address of the obtained network layer packet, and
- wherein said driver is stored in a separate file from said transport layer/network layer stack.
6 more elements
Dependencies are inferred from the claim text.