Delayed network protocol proxy for packet inspection in a network
AssigneeCisco Technology, Inc.
InventorsAnurag Kahol, Sumandra Majee, Alex Waterman, Paul Mathison
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsAnurag Kahol, Sumandra Majee, Alex Waterman, Paul Mathison
Estimating the term…
An intermediary device, which behaves as a proxy for two entities after the entities have established a connection between themselves, is disclosed, as is a method that may be performed by such a device. The intermediary device can inspect a complete message, whose parts may be spread among multiple separate packets, without engaging in handshake phases with the message's origin or destination. As a first entity negotiates connection parameters with a second entity, the intermediary device stores the connection parameters as the parameters flow through the intermediary device. After the two entities have established an original connection, the intermediary device uses the intercepted parameters to form two separate connections in the place of the original connection: one between the intermediary device and the first entity, and another between the intermediary device and the second entity. To the entities, the newly formed connections appear to be same as the original connection.
A method of enabling an intermediary device to behave as a proxy device relative to two communicating entities after a connection already has been established between the two communicating entities, the method comprising the computer-implemented steps of:
A method of enabling an intermediary device to behave as a proxy device relative to two communicating entities after a connection already has been established between the two communicating entities, the method comprising the computer-implemented steps of:
A method of proxying a connection, the method comprising the computer-implemented steps of:
A computer-readable medium carrying one or more sequences of instructions for enabling an intermediary device to behave as a proxy device relative to two communicating entities after a connection already has been established between the two communicating entities, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
An apparatus that behaves as a proxy device relative to two communicating entities after a connection already has been established between the two communicating entities, comprising:
An apparatus that behaves as a proxy device relative to two communicating entities after a connection already has been established between the two communicating entities, comprising:
A method comprising:
Dependencies are inferred from the claim text.