Architecture for efficient utilization and optimum performance of a network
First Claim
1. A method for handling packet traffic in a data network comprising the steps of:
- routing outgoing network layer packets traffic to a proxy application running on a local network accelerator associated with a mode which is a source of the packet traffic network;
receiving, at the proxy application, intercepted packet traffic;
compressing data contained in the intercepted packet traffic via a dictionary based compression algorithm to produce compressed packet traffic; and
transmitting compressed packet traffic to a remote network accelerator associated with a node which is a destination of the packet traffic via a persistent connection maintained with the remote network accelerator.
4 Assignments
0 Petitions
Accused Products
Abstract
An architecture for optimizing network communications that utilizes a device positioned at two edges of a constrained Wide Area Network (WAN) link. The device intercepts outgoing network packets and reroutes them to a proxy application. The proxy application uses persistent connections with a network accelerator device at the other end of the persistent connection. The proxy applications transmit the intercepted data after compressing it using a dictionary-based compression algorithm. Packet mangling may involve spoofing the connection request at each end node; a proxy-to-proxy communication protocol specifies a way to forward an original address, port, and original transport protocol information end to end. The packet mangling and proxy-to-proxy communication protocol assure network transparency.
-
Citations
11 Claims
-
1. A method for handling packet traffic in a data network comprising the steps of:
-
routing outgoing network layer packets traffic to a proxy application running on a local network accelerator associated with a mode which is a source of the packet traffic network;
receiving, at the proxy application, intercepted packet traffic;
compressing data contained in the intercepted packet traffic via a dictionary based compression algorithm to produce compressed packet traffic; and
transmitting compressed packet traffic to a remote network accelerator associated with a node which is a destination of the packet traffic via a persistent connection maintained with the remote network accelerator. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data network routing device comprising:
-
a router, connected to receive incoming packets from a source node, the router examining the incoming packets to determine if they are addressed to a destination node which is not local to the router, and if so, routing them to a socket interface;
a proxy application, connected to receive incoming packets from the socket interface, the proxy application associated with the router, and the proxy application, acting as a proxy for the source node, also establishing a connection on behalf of the source node, the connection capable of carrying packets to the destination node; and
a data compressor, located within the proxy application, for compressing data contained in the packets prior to their transmission by the proxy application. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification