IP Library Granted Patent US 9,935,843
Granted Patent B1
US 9,935,843 · App. 15/221,562 · Granted Apr 3, 2018

Dissemination of NAT traversal attributes in a control plane protocol

Inventor: Lars Olof Stefan Olofsson (Dubai, AE)
H04L41/0893H04L61/2564H04L61/2567H04L67/147
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 9,935,843
App. No.
15/221,562
Granted
Apr 3, 2018
Kind
B1
Abstract

A method for creating a secure network is provided. The method comprises establishing a controller for a plurality of edge nodes in the network; configuring each edge node to perform a discovery operation to discover Network Address Traversal (NAT) information for any NAT device associated with said edge node; and configuring each edge node to transmit any NAT information discovered through said discovery operation to the controller; and configuring the controller to distribute the NAT information received from the plurality of edge node to each edge node.

Claims (31)

1. A method for creating a secure network, comprising:

establishing a controller for a plurality of edge nodes in the network;

configuring each edge node of the plurality of edge nodes to perform a discovery operation to discover Network Address Translator (NAT) information for at least one NAT device associated with the edge node;

configuring each edge node of the plurality of edge nodes to transmit NAT information discovered through the discovery operation to the controller;

configuring the controller to distribute the NAT information received from the plurality of edge nodes to each edge node; and

configuring a first edge node of the plurality of edge nodes to establish a secure communications session with a second edge node of the plurality of edge nodes in accordance with a connection protocol based on availability of at least one type of information selected from a group consisting of a policy, NAT information, data plane information, remote action information, and third party stitching information when types of information in the group apart from the at least one selected type of information are not available.

2. The method of claim 1 , wherein the connection protocol is biased to establish the secure communications session based on the policy.

3. The method of claim 2 , wherein the connection protocol is biased to establish the secure communications session based on NAT information associated with the second edge node if the policy is not available.

4. The method of claim 3 , wherein the connection protocol is biased to establish the secure communications session based on the data plane information if the NAT information is not available.

5. The method of claim 4 , wherein the connection protocol is biased to establish the secure communications session based on the remote action information if the data plane information is not available.

6. The method of claim 5 , wherein the connection protocol is biased to establish the secure communications session based on the third party stitching information if the remote action information associated is not available.

7. A method for a first edge node in a network to create a secure communications session with a second edge node in the network, comprising:

performing a discovery operation by the first edge node to discover Network Address Translator (NAT) information for at least one NAT device associated with the first edge node;

transmitting the NAT information discovered through the discovery operation to a controller for the network;

selectively receiving NAT information for at least one NAT device associated with other edge nodes in the network; and

establishing the secure communications session with the second edge node, in accordance with a connection protocol, based on availability of at least one type of information selected from a group consisting of a policy, NAT information, data plane information, remote action information, and third party stitching information when types of information in the group apart from the at least one selected type of information are not available.

8. The method of claim 7 , wherein the connection protocol is biased to establish the secure communications session based on the policy.

9. The method of claim 8 , wherein the connection protocol is biased to establish the secure communications session based on NAT information associated with the second edge node if the policy is not available.

10. The method of claim 9 , wherein the connection protocol is biased to establish the secure communications session based on the data plane information if the NAT information is not available.

11. The method of claim 10 , wherein the connection protocol is biased to establish the secure communications session based on the remote action information if the data plane information is not available.

12. The method of claim 11 , wherein the connection protocol is biased to establish the secure communications session based on the third party stitching information if the remote action information associated is not available.

13. A non-transitory computer-readable medium having stored instructions which, when executed by a first edge node in a network, causes the first edge node to perform a method to create a secure communications session with a second edge node in the network, comprising:

performing a discovery operation by the first edge node to discover Network Address Translator (NAT) information for at least one NAT device associated with the first edge node;

transmitting the NAT information discovered through the discovery operation to a controller for the network;

selectively receiving NAT information for at least one NAT device associated with other edge nodes in the network; and

establishing the secure communications session with the second edge node, in accordance with a connection protocol, based on availability of at least one type of information selected from a group consisting of a policy, NAT information, data plane information, remote action information, and third party stitching information when types of information in the group apart from the at least one selected type of information are not available.

14. The method of claim 13 , wherein the connection protocol is biased to establish the secure communications session based on the policy.

15. The method of claim 14 , wherein the connection protocol is biased to establish the secure communications session based on NAT information associated with the second edge node if the policy is not available.

16. The method of claim 15 , wherein the connection protocol is biased to establish the secure communications session based on the data plane information if the NAT information is not available.

17. The method of claim 16 , wherein the connection protocol is biased to establish the secure communications session based on the remote action information if the data plane information is not available.

18. The method of claim 17 , wherein the connection protocol is biased to establish the secure communications session based on the third party stitching information if the remote action information associated is not available.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2018
From: VIPTELA LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 045967/0666 →
CHANGE OF NAME Recorded Mar 1, 2018
From: VIPTELA, INC.
To: VIPTELA LLC
Reel/Frame 045484/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2016
From: OLOFSSON, LARS OLOF STEFAN
To: VIPTELA INC.
Reel/Frame 039567/0993 →
Continuity (1)
Continuation 14252221 · Apr 14, 2014