Method and device for transparent interception of socket connections
First Claim
1. A method of managing network traffic over a network connection between a client and a server, the network connection including a plurality of segments, the method comprising the steps of:
- intercepting a client packet transmission from the client addressed to the server at a client interconnect point, the client interconnect point and the client defining a first segment of the plurality of segments;
the first segment using a first communication protocol;
the client interconnect point being located before a second segment of the plurality of segments, the client interconnect point accessing packets in the client packet transmission;
replacing the packets in the client packet transmission into a second communication protocol at the client interconnect point;
forwarding the client packet transmission from the client interconnect point through the second segment to a server interconnect point using the second communication protocol, the server interconnect point and the server defining a third segment of the plurality of segments;
replacing the packets in the client packet transmission into the first communication protocol at the server interconnect point; and
transmitting the client packet transmission from the server interconnect point to the server through the third segment using the first communication protocol;
wherein the client interconnect point includes a terminator server having a terminator server address;
wherein the server interconnect point includes a regenerator client having a regenerator client address;
wherein the client packet transmission comprise data packets, the data packets having a source address identifying the client and a destination address identifying the server;
wherein the step of intercepting a client packet transmission comprises the step of;
re-addressing at the client interconnect point the data packets resulting in the destination address being the terminator server address.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and device is provided for managing data transmission on a network. The device includes Transparent Interceptor for transparently intercepting socket connections from first parties to one or more second parties. A signal socket connection is established to each second party. When one or more first parties request a data stream to a second party, the device distributes the data stream obtained from the second party through the single socket connection to one or more first parties. Data processor of the device may operate on data contents from the first or second party. A customized protocol may be used for the data transmission.
24 Citations
20 Claims
-
1. A method of managing network traffic over a network connection between a client and a server, the network connection including a plurality of segments, the method comprising the steps of:
-
intercepting a client packet transmission from the client addressed to the server at a client interconnect point, the client interconnect point and the client defining a first segment of the plurality of segments;
the first segment using a first communication protocol;
the client interconnect point being located before a second segment of the plurality of segments, the client interconnect point accessing packets in the client packet transmission;replacing the packets in the client packet transmission into a second communication protocol at the client interconnect point; forwarding the client packet transmission from the client interconnect point through the second segment to a server interconnect point using the second communication protocol, the server interconnect point and the server defining a third segment of the plurality of segments; replacing the packets in the client packet transmission into the first communication protocol at the server interconnect point; and transmitting the client packet transmission from the server interconnect point to the server through the third segment using the first communication protocol; wherein the client interconnect point includes a terminator server having a terminator server address;
wherein the server interconnect point includes a regenerator client having a regenerator client address;wherein the client packet transmission comprise data packets, the data packets having a source address identifying the client and a destination address identifying the server; wherein the step of intercepting a client packet transmission comprises the step of; re-addressing at the client interconnect point the data packets resulting in the destination address being the terminator server address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for managing network traffic over a network connection between a client and a server, the network connection including a plurality of segments, the system comprising:
-
a computer processor; a client interconnect point intercepting a client packet transmission from the client addressed to the server, the client interconnect point and the client defining a first segment of the plurality of segments;
the first segment using a first communication protocol;
the client interconnect point being located before a second segment of the plurality of segments, the client interconnect point accessing packets in the client packet transmission, replacing the packets in the client packet transmission into a second communication protocol and forwarding the client packet transmission;
the client interconnect point including a terminator server having a terminator server address;
the client interconnect point re-addressing the data packets resulting in the destination address being the terminator server address;a server interconnect point for receiving the client packet transmission from the client interconnect point through the second segment using the second communication protocol, replacing the packets in the client packet transmission into the first communication protocol and forwarding the client packet transmission to the server through a third segment defined by the server interconnect point and the server;
the server interconnect point including a regenerator client having a regenerator client address;wherein the client packet transmission comprise data packets, the data packets having a source address identifying the client and a destination address identifying the server. - View Dependent Claims (18)
-
-
19. A non-transitory computer readable storage medium readable by a computer encoding a computer program for execution by the computer to carry out a method of managing network traffic over a network connection between a client and a server, the network connection including a plurality of segments, the computer program comprising:
-
code means for intercepting a client packet transmission from the client addressed to the server at a client interconnect point, the client interconnect point and the client defining a first segment of the plurality of segments;
the first segment using a first communication protocol;
the client interconnect point being located before a second segment of the plurality of segments, the client interconnect point accessing packets in the client packet transmission;
wherein the client interconnect point includes a terminator server having a terminator server address;
wherein the server interconnect point includes a regenerator client having a regenerator client address;
wherein the client packet transmission comprise data packets, the data packets having a source address identifying the client and a destination address identifying the server;code means for re-addressing at the client interconnect point the data packets resulting in the destination address being the terminator server address; code means for replacing the packets in the client packet transmission into a second communication protocol at the client interconnect point; code means for forwarding the client packet transmission from the client interconnect point through the second segment to a server interconnect point using a second communication protocol, the server interconnect point and the server defining a third segment of the plurality of segments; code means for replacing the packets in the client packet transmission into the first communication protocol at the server interconnect point; and code means for transmitting the client packet transmission from the server interconnect point to the server through the third segment using the first communication protocol. - View Dependent Claims (20)
-
Specification