Processing communication flows in asymmetrically routed networks
First Claim
1. A method comprising:
- establishing network tunnels between at least three intermediate processing devices located between a first device and a second device separated by a network having asymmetric routes in which traffic forwarded in a first direction from the first device to the second device travels a different route than traffic forwarded in a second direction from the second device to the first device, intercepting, with a first of one of the intermediate processing devices, a request for a communication flow between the first device and the second device, wherein the communication flow includes communications from the first device to the second device and return communications from the second device to the first device;
intercepting, with a second one of the intermediate processing devices, a response from the second device that acknowledges the request for the communication flow; and
encapsulating, with the intermediate processing devices, the communications of the communication flow within the network tunnels so that the communications associated with the communication flow are forwarded through the network between the first one of the intermediate processing devices that intercepted the request and the second one of the intermediate processing devices that intercepted the response.
1 Assignment
0 Petitions
Accused Products
Abstract
A network system includes a first device and a second device separated by a network having asymmetric routes in which traffic forwarded in a first direction from the first device to the second device may travel a different route than traffic forwarded in a second direction from the second device to the first device. At least three intermediate processing devices are located between the first device and the second device, wherein at least two of the intermediate processing devices are located along different asymmetric routes. The intermediate processing devices intercept a communication flow between the first device and the second device, and encapsulate the communication flow within network tunnels so that communications associated with the communication flow in the first direction and the second direction are forwarded between a same set of at least two of the intermediate processing devices.
-
Citations
17 Claims
-
1. A method comprising:
-
establishing network tunnels between at least three intermediate processing devices located between a first device and a second device separated by a network having asymmetric routes in which traffic forwarded in a first direction from the first device to the second device travels a different route than traffic forwarded in a second direction from the second device to the first device, intercepting, with a first of one of the intermediate processing devices, a request for a communication flow between the first device and the second device, wherein the communication flow includes communications from the first device to the second device and return communications from the second device to the first device;
intercepting, with a second one of the intermediate processing devices, a response from the second device that acknowledges the request for the communication flow; and
encapsulating, with the intermediate processing devices, the communications of the communication flow within the network tunnels so that the communications associated with the communication flow are forwarded through the network between the first one of the intermediate processing devices that intercepted the request and the second one of the intermediate processing devices that intercepted the response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network system comprising:
-
a first device and a second device separated by a network having asymmetric routes in which traffic forwarded in a first direction from the first device to the second device travels a different route than traffic forwarded in a second direction from the second device to the first device;
at least three intermediate processing devices located between the first device and the second device, wherein at least two of the intermediate processing devices are located along different ones of the asymmetric routes; and
at least two network tunnels established between the intermediate processing devices;
wherein the intermediate processing devices intercept a communication flow between the first device and the second device and encapsulate the communication flow within the network tunnels so that communications associated with the communication flow in the first direction and the second direct are forwarded between a same set of at least two of the intermediate processing devices. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable medium comprising instructions for causing a programmable processor to:
-
intercept a request for a communication flow between a first device and a second device separated by a network having asymmetric routes in which traffic forwarded in a first direction from the first device to the second device travels a different route than traffic forwarded in a second direction from the second device to the first device; and
encapsulate the communication flow within network tunnels between at least three intermediate processing devices located between the first device and the second device so that communications associated with the communication flow in the first direction and the second direct are forwarded between a same set of at least two of the intermediate processing devices.
-
Specification