Secure Network Communication System and Method
First Claim
1. A data transmission system for secure data exchange using transmission control protocol between a client and a server, the system comprising an agent and a broker connected to exchange data over an unsecured network link, in which:
- upon receipt of a TCP control packet from the client over a secure network, the broker is operative to forward a modified TCP control packet to the agent using a secure protocol;
the agent is operative to inspect a modified control packet received from the broker and to forward it to the server;
upon receipt of a TCP response packet from the server, the agent is operative to forward the response packet to the broker using a secure protocol; and
upon receipt of a TCP response packet from the agent, the broker is operative to modify the response packet and to forward it to the client;
wherein in the case that an exchange of TCP control packets indicates establishment of a TCP session, the broker and the agent are operative to establish a data channel between themselves to create a transparent TCP channel between the client and the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A secure network communication system and method for secure data exchange using transmission control protocol are disclosed. The system provides for data exchange using between a client and a server, by way of an agent and a broker interconnected to exchange data over an unsecured network link. Upon receipt of a control packet from the client, the broker forwards a modified control packet to the agent using a secure protocol. The agent then inspects the modified control packet and forwards it to the server. Upon receipt of a response packet from the server, the agent forwards the response packet to the broker using a secure protocol and upon receipt of the response packet, the agent modifies the response packet and forwards it to the client. In the case that the exchange of control packets indicates establishment of a TCP session, the agent and the broker establish a data channel between themselves to create a transparent TCP channel between the client and the server.
85 Citations
30 Claims
-
1. A data transmission system for secure data exchange using transmission control protocol between a client and a server, the system comprising an agent and a broker connected to exchange data over an unsecured network link, in which:
-
upon receipt of a TCP control packet from the client over a secure network, the broker is operative to forward a modified TCP control packet to the agent using a secure protocol; the agent is operative to inspect a modified control packet received from the broker and to forward it to the server; upon receipt of a TCP response packet from the server, the agent is operative to forward the response packet to the broker using a secure protocol; and upon receipt of a TCP response packet from the agent, the broker is operative to modify the response packet and to forward it to the client; wherein in the case that an exchange of TCP control packets indicates establishment of a TCP session, the broker and the agent are operative to establish a data channel between themselves to create a transparent TCP channel between the client and the server. - View Dependent Claims (2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 15)
-
-
5. (canceled)
-
9. (canceled)
-
14. (canceled)
-
16. A data transmission method for secure data exchange using transmission control protocol between a client and a server, using a broker and an agent connected to exchange data over an unsecured network link, in which:
-
upon receipt of a TCP control packet from the client, the broker forwards a modified control packet to the agent using a secure protocol; the agent inspects the modified TCP control packet and forwards it to the server; upon receipt of a TCP response packet from the server, the agent forwards the TCP response packet to the broker using a secure protocol; and upon receipt of the TCP response packet, the broker modifies the TCP response packet and forwards it to the client; wherein in the case that the exchange of TCP control packets indicates establishment of a TCP session, the agent and the broker establish a data channel between themselves to create a transparent TCP channel between the client and the server. - View Dependent Claims (17, 18, 19, 21, 22, 23, 25, 26, 27, 28, 29, 30)
-
-
20. (canceled)
-
24. (canceled)
Specification