Cooperative proxy auto-discovery and connection interception
First Claim
1. A method of probing for devices on a network path, the method comprising:
- monitoring, at a first probe node in the network path, packets directed at a target client and apparently from a target server to detect packets containing return signals, wherein the return signal is an indication that the device at a second probe node has detected a previously sent presence signal as being a probing signal;
upon determining that a return signal is responsive to a previously sent presence signal, storing information associated with the second probe node at the first probe node, wherein storing information involves updating a mapping table that is in storage and that is accessible to the first probe node; and
using the stored information in future connections between the target client and the target server.
14 Assignments
0 Petitions
Accused Products
Abstract
In a network supporting transactions between clients and servers and proxies that are interposable in a network path, a pair of proxies can modify a packet stream such that packet data from client to server is transformed at a client-side proxy of the pair and untransformed at a server-side of the pair and packet data from server to client is transformed at the server-side proxy and untransformed at the client-side proxy. A discovering proxy transparently discovers its position in a proxy pair by using proxy signals. A discovering proxy might determine that it is a client-side proxy by receipt of a packet from client without a proxy signal, or that it is a server-side proxy by receipt of a packet from server without a return proxy signal. Once a proxy pair is discovered, it might transform traffic from server to client or vice versa, transforming and untransforming the traffic.
80 Citations
9 Claims
-
1. A method of probing for devices on a network path, the method comprising:
-
monitoring, at a first probe node in the network path, packets directed at a target client and apparently from a target server to detect packets containing return signals, wherein the return signal is an indication that the device at a second probe node has detected a previously sent presence signal as being a probing signal; upon determining that a return signal is responsive to a previously sent presence signal, storing information associated with the second probe node at the first probe node, wherein storing information involves updating a mapping table that is in storage and that is accessible to the first probe node; and using the stored information in future connections between the target client and the target server. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of probing for devices on a network path, the method comprising:
-
monitoring, at a first probe node in the network path, packets directed at a target client and apparently from a target server to detect packets containing return signals, wherein the return signal is an indication that the device at a second probe node has detected a previously sent presence signal as being a probing signal; upon determining that a return signal is responsive to a previously sent presence signal, storing information associated with the second probe node at the first probe node, wherein storing information involves updating a mapping table that is in storage and that is accessible to the first probe node; and using the stored information in future connections between the target client and the target server. - View Dependent Claims (5, 6)
-
-
7. An apparatus for probing for devices on a network path, the apparatus comprising:
-
a processor; and a non-transitory storage medium storing instructions that, when executed by the processor, cause the apparatus to perform a set of operations comprising; monitoring, at a first probe node in the network path, packets directed at a target client and apparently from a target server to detect packets containing return signals, wherein the return signal is an indication that the device at a second probe node has detected a previously sent presence signal as being a probing signal; upon determining that a return signal is responsive to a previously sent presence signal, storing information associated with the second probe node at the first probe node, wherein storing information involves updating a mapping table that is in storage and that is accessible to the first probe node; and using the stored information in future connections between the target client and the target server. - View Dependent Claims (8, 9)
-
Specification