IP Library › Granted Patent US 7,710,995
Granted Patent B2
US 7,710,995 · App. 11/260,922 · Granted May 4, 2010

Method and system for out-of-band signaling for TCP connection setup

Assignee: Leaf Networks, LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,710,995
App. No.
11/260,922
Granted
May 4, 2010
Kind
B2
Abstract

In certain environments all or part of the TCP signaling traffic may be lost before reaching one or both TCP endpoints, leading to no connection establishment or slow page download times. Embodiments of this invention improve TCP performance over unreliable links and allow TCP connections to be set up when otherwise not possible. Embodiments of this invention include the use of out-of-band signaling for TCP to synchronizing and establishing a connection between two TCP endpoints without modification to the TCP/IP protocol suite. Embodiments of this invention provide a system that creates a control channel to enable out-of-band signaling for TCP connection establishment between two TCP endpoints. In embodiments of this invention, the control channel used for the out-of-band signaling traffic between the TCP endpoints (or peers) is achieved using a system that consists of a signaling broker, an agent application, and a virtual network interface and capture module that together create control channel for the TCP signaling traffic. Embodiments of this invention include a protocol to execute out-of-band signaling for TCP.

Claims (17)

1. A method of using an out-of-band control channel to establish a TCP connection comprising the steps of:

providing a first agent application executing on a first peer;

providing a second agent application executing on a second peer;

monitoring an Internet Protocol (IP) operating on a first network layer of the first peer with the first agent application for a TCP control message having TCP and IP parameters;

capturing the TCP control message with the first agent application;

sending the TCP control message from the first agent application to the second agent application using an out-of-band control channel;

replicating the TCP control message at the second peer with the second agent application, wherein the second agent application creates a physical layer frame with TCP and IP parameters identical to those in the TCP control message; and

inserting the replicated TCP control message in the Internet Protocol operating on a second network layer of the second peer.

2. The method of claim 1 wherein the out-of-band control channel is an alternative TCP connection.

3. The method of claim 1 wherein the method establishes a TCP connection when in-band signaling traffic is lost.

4. The method of claim 3 wherein the TCP connection is established in the presence of a firewall.

5. The method of claim 3 wherein the TCP connection is established in the presence of an unreliable link.

6. The method of claim 1 wherein a capture module monitors the first network layer for the TCP control message.

7. The method of claim 1 wherein a virtual network interface injects the TCP control message into the second network layer.

8. The method of claim 1 wherein a signaling broker relays the TCP control message between the first and the second peers.

9. The method of claim 1 wherein the TCP control message is captured from one of a transport layer, a data link layer, and a physical layer associated with the first peer.

10. The method of claim 1 wherein the TCP control message is captured when at least one of an ACK flag and a SYN flag is set.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE STATE OF ASSIGNOR INCORPORATION PREVIOUSLY RECORDED ON REEL 023777 FRAME 0690. ASSIGNOR(S) HEREBY CONFIRMS THE STATE OF ASSIGNOR INCORPORATION IS DELAWARE. Recorded Jul 14, 2010
From: CAPONE, JEFFERY M.; IMMANENI, PRAMOD
To: LEAF NETWORKS, LLC
Reel/Frame 024682/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2010
From: LEAF NETWORKS, LLC
To: NETGEAR, INC.
Reel/Frame 023839/0639 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2010
From: CAPONE, JEFFERY M; IMMANENI, PRAMOD
To: LEAF NETWORKS, LLC
Reel/Frame 023777/0690 →
Continuity (2)
Provisional Application 6065955600 · Mar 8, 2005
Related Publication 20060215685A1 · Sep 28, 2006