×

Efficient intercept of connection-based transport layer connections

  • US 9,935,879 B2
  • Filed: 12/29/2012
  • Issued: 04/03/2018
  • Est. Priority Date: 12/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • (a) forwarding packets through a transparent proxy such that a single TCP (Transmission Control Protocol) connection is established between a client and server, wherein a single TCP control loop manages flow control between the client and the server across the single TCP connection in (a);

    (b) after establishment of the single TCP connection in (a) communicating an amount of information across the single TCP connection through the transparent proxy, wherein the communication of the amount of information in (b) involves communication of the amount of information between the client and the transparent proxy, wherein a first TCP control loop manages flow control for the communication of the amount of information between the client and the transparent proxy, wherein the communication of the amount of information in (b) also involves communication of the amount of information between the transparent proxy and the server, and wherein a second TCP control loop manages flow control for the communication of the amount of information between the transparent proxy and the server;

    (c) decrypting at least some of the amount of information communicated in (b);

    (d) based at least in part on a result of the decrypting determining to connect the first TCP control loop and the second TCP control loop to form the single TCP control loop;

    (e) connecting the first TCP control loop and the second TCP control loop to form the single TCP control loop and using the single TCP control loop to manage flow control across the single TCP connection; and

    (f) after the connecting of (e) forwarding packets through the transparent proxy across the single TCP connection, wherein flow control across the single TCP connection in (f) is managed by the single TCP control loop.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×