APPARATUS AND METHODS FOR PROVIDING TRANSLUCENT PROXIES IN A COMMUNICATIONS NETWORK
First Claim
1. A method for transmitting data over a network from a source to a destination through a plurality of intermediary devices, wherein said plurality of intermediary devices comprises at least one proxying device and at least one non-proxying device, the method comprising:
- receiving a request for data, said request having an identifier, wherein the identifier designates the request as a proxy-enabled request;
recognizing the identifier in the request by said at least one proxying device;
intercepting the request by said at least one proxying device after recognizing the identifier and subsequently intercepting data packets associated with said request; and
forwarding said data packets associated with said request by said at least one proxying device to the destination.
0 Assignments
0 Petitions
Accused Products
Abstract
The Translucent Proxying of TCP (TPOT) device and methods use TCP-OPTIONS and IP tunneling to guarantee that all IP packets belonging to a specific TCP connection will traverse the proxy which intercepts the first packet of data. This guarantee allows the ad-hoc deployment of TPOT devices anywhere within the communication network, and does not restrict the placement of proxy devices at the edge of the network. Furthermore, no extra signaling support is required for the TPOT device to properly function while the addition of TPOT devices to communication networks significantly improves the throughput of intercepted TCP packets of data.
-
Citations
20 Claims
-
1. A method for transmitting data over a network from a source to a destination through a plurality of intermediary devices, wherein said plurality of intermediary devices comprises at least one proxying device and at least one non-proxying device, the method comprising:
-
receiving a request for data, said request having an identifier, wherein the identifier designates the request as a proxy-enabled request; recognizing the identifier in the request by said at least one proxying device; intercepting the request by said at least one proxying device after recognizing the identifier and subsequently intercepting data packets associated with said request; and forwarding said data packets associated with said request by said at least one proxying device to the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system that transmits data over a network from a source to a destination through a plurality of intermediary devices, wherein said plurality of intermediary devices comprises at least one proxying device and at least one non-proxying device, comprising:
-
means for receiving a request for data, said request having an identifier, wherein the identifier designates the request as a proxy-enabled request; means for recognizing the identifier in the request by said at least one proxying device; means for intercepting the request by said at least one proxying device after recognizing the identifier and subsequently intercepting data packets associated with said request; and means for forwarding said data packets associated with said request by said at least one proxying device to the destination. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification