Establishing network connections between transparent network devices
First Claim
1. A method of initiating a connection between transparent network devices, the method comprising:
- intercepting a first message from a client device and addressed to a server device, wherein the first message includes a first sequence number and is adapted to initiate a first connection between the client device and the server device;
creating a first modified version of the first message adapted to initiate a second connection with a transparent network device in addition to the first connection with the server;
sending the first modified version of the first message towards the server device;
intercepting a second message from the server device and addressed to the client device, wherein the second message is adapted to continue the initiation of the first connection between the client device and the server device;
determining if the second message was previously intercepted by the transparent network device; and
in response to the determination that the second message was previously intercepted by the transparent network device, sending a second modified version of the first message towards the server, wherein the second modified version of the first message is adapted to continue the initiation of the second connection with the transparent network device;
wherein the second modified version of the first message includes a source address, a destination address, and a sequence number equal to a source address, a destination address, and a sequence number included in the first modified version of the first message.
20 Assignments
0 Petitions
Accused Products
Abstract
Transparent network devices intercept messages from non-transparent network devices that establish a connection. Transparent network devices modify these messages to establish an inner connection with each other. The transparent network devices mimic at least some of the outer connection messages to establish their inner connection. The mimicked messages and any optional reset messages are intercepted by the transparent network devices to prevent them from reaching the outer connections. Transparent network devices modify network traffic, using error detection data, fragmentation data, or timestamps, so that inner connection network traffic inadvertently received by outer connection devices is rejected or ignored by the outer connection network devices. Transparent network devices may use different sequence windows for inner and outer connection network traffic. To prevent overlapping sequence windows, transparent network devices monitor the locations of the inner and outer connection sequence windows and may rapidly advance the inner connection sequence window as needed.
53 Citations
28 Claims
-
1. A method of initiating a connection between transparent network devices, the method comprising:
-
intercepting a first message from a client device and addressed to a server device, wherein the first message includes a first sequence number and is adapted to initiate a first connection between the client device and the server device; creating a first modified version of the first message adapted to initiate a second connection with a transparent network device in addition to the first connection with the server; sending the first modified version of the first message towards the server device; intercepting a second message from the server device and addressed to the client device, wherein the second message is adapted to continue the initiation of the first connection between the client device and the server device; determining if the second message was previously intercepted by the transparent network device; and in response to the determination that the second message was previously intercepted by the transparent network device, sending a second modified version of the first message towards the server, wherein the second modified version of the first message is adapted to continue the initiation of the second connection with the transparent network device; wherein the second modified version of the first message includes a source address, a destination address, and a sequence number equal to a source address, a destination address, and a sequence number included in the first modified version of the first message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of initiating a connection between transparent network devices, the method comprising:
-
intercepting a first message from a client device and addressed to a server device, wherein the first message is adapted to initiate a first connection between the client device and the server device; creating a first modified version of the first message adapted to initiate a second connection with a second transparent network device in addition to the first connection with the server; sending the first modified version of the first message towards the server device; intercepting a second message from the server device and addressed to the client device, wherein the second message is adapted to continue the initiation of the first connection between the client device and the server device; determining if the second message was previously intercepted by the second transparent network device; in response to the determination that the second message was previously intercepted by the second transparent network device, sending a third message adapted to reset at least a first portion of the first connection; and sending a second modified version of the first message towards the server, wherein the second modified version of the first message is adapted to continue the initiation of the second connection with the transparent network device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of initiating a connection between transparent network devices, the method comprising:
-
intercepting a first message from a client device and addressed to a server device, wherein the first message is adapted to initiate a first connection between the client device and the server device; creating a first modified version of the first message adapted to initiate a second connection with a second transparent network device in addition to the first connection with the server; sending the first modified version of the first message towards the server device; intercepting a second message from the server device and addressed to the client device, wherein the second message is adapted to reset at least a first portion of the first connection between the client device and the server device; determining if the second message was created by the second transparent network device; and in response to the determination that the second message was created by the second transparent network device, sending a second modified version of the first message towards the server, wherein the second modified version of the first message is adapted to continue the initiation of the second connection with the transparent network device. - View Dependent Claims (15, 16, 17)
-
-
18. A method of initiating a connection between transparent network devices, the method comprising:
-
intercepting a first message from a client device and addressed to a server device, wherein the first message includes a first connection parameter adapted to initiate a first network connection between the client device and the server device; creating a first modified version of the first message including the first connection parameter and a second connection parameter adapted to initiate a second network connection with a transparent network device, wherein the second connection parameter is included in a transparency-unrelated portion of the first modified version of the first message; sending the first modified version of the first message towards the server device; intercepting a second message from the server device and addressed to the client device, wherein the second message is adapted to continue the initiation of the first network connection between the client device and the server device; determining if the second message was previously intercepted by the transparent network device; and in response to the determination that the second message was previously intercepted by the transparent network device, continuing the initiation of the second network connection. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification