Dynamic connection establishment in a meshed communication system
OwnerJohn Border, Daniel Friedmaninventors
Life of this patent
Estimating the term…
Abstract
An approach for dynamic establishment and tear-down of connections over a meshed communication system is disclosed. The system includes a first node that receives a request to establish a communication session with a host. The system also includes a second node configured to communicate with the first node and to provide connectivity for the host. The first node is further configured to determine whether the second node is specified in a list indicating peer relationships to the first node in response to the request. The first node dynamically establishes a connection to the one node based on the determination. This approach has particular applicability to networks with high latency—e.g., a satellite network.
Claims35
A method for communicating over a meshed network including a plurality of nodes, the method comprising:
- receiving a request to communicate with a host served by one of the plurality of nodes;
- determining whether the one node is within a list specifying connectivity relationships for a portion of the plurality of nodes in response to the request;
- and
- dynamically establishing a connection to the one node based on the determining step.
A network device for communicating in a meshed network, the device comprising:
- a communication interface configured to receive a request to communicate with a host served by one of a plurality of nodes in the meshed network;
- and
- a connection engine configured to dynamically establish a connection to the one node based on determining whether the one node is within a list specifying connectivity relationships for a portion of the plurality of nodes in response to the request.
A communication system having a meshed topology, the system comprising:
- a first node configured to receive a request to establish a communication session with a host;
- and
- a second node configured to communicate with the first node and to provide connectivity for the host,
- wherein the first node is further configured to determine whether the second node is specified in a list indicating peer relationships to the first node in response to the request, the first node dynamically establishing a connection to the one node based on the determination.
A network device for communicating over a meshed network including a plurality of nodes, the device comprising:
- means for receiving a request to communicate with a host served by one of the plurality of nodes;
- means for determining whether the one node is within a list specifying connectivity relationships for a portion of the plurality of nodes in response to the request;
- and
- means for dynamically establishing a connection to the one node based on the determination.
A computer-readable medium carrying one or more sequences of one or more instructions for communicating over a meshed network including a plurality of nodes, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
- receiving a request to communicate with a host served by one of the plurality of nodes;
- determining whether the one node is within a list specifying connectivity relationships for a portion of the plurality of nodes in response to the request;
- and
- dynamically establishing a connection to the one node based on the determining step.
Dependencies are inferred from the claim text.