IP Library Granted Patent US 11,729,152
Granted Patent B2
US 11,729,152 · App. 17/164,488 · Granted Aug 15, 2023

Port level policy isolation in overlay networks

Inventors: Ludwin Fuchs (Seattle, WA); Dustin Orion Lundquist (Vashon, WA)
Assignee: Tempered Networks, Inc.
H04L63/0428G06F9/45558H04L12/66H04L45/64G06F2009/45595
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 11,729,152
App. No.
17/164,488
Granted
Aug 15, 2023
Kind
B2
Abstract

Embodiments are directed to managing communication over one or more networks. An underlay network that couples a source gateway and a target gateway using underlay protocols may be provided such that the target gateway includes two or more port groups that may each be associated with a separate target node. An overlay network may be provided on the underlay network based on policy information such that the source gateway and the target gateway may each be assigned separate gateway identifiers (GIDs) that are associated with the overlay network. In response to the source gateway authorizing a source node to employ the overlay network to communicate one or more encrypted payloads to a target node, the one or more encrypted payloads may be provided to the target node based on the overlay network and the policy information.

Claims (50)

1. A method for managing network communication, wherein execution of instructions by one or more processors enables performance of one or more actions, comprising:

determining one or more source gateways and one or more target gateways on an underlay network that are each assigned separate gateway identifiers (GIDs) that are associated with an overlay network;

determining a virtual device address based on a GID associated with a target gateway and a source gateway that provides authorization for a source node to communicate network traffic to a target node;

employing the underlay network and the virtual device address to communicate network traffic from the source node to the target gateway; and

determining a device address of a port on the target gateway based on an underlay protocol address of the target node, wherein the device address is employed to provide the network traffic from the source node to the target node.

2. The method of claim 1 , further comprising:

in response to the port associated with the target node and another port associated with the source node being on a same computing device that provides the source gateway and the target gateway, employing a local device table to determine the virtual device address based on the underlay protocol address of the target node.

3. The method of claim 1 , further comprising:

in response to the port associated with the target node and another port associated with the source node being on a same computing device that provides the source gateway and the target gateway, determining the device address of the port associated with the target node based on local address information and the underlay protocol address of the target node.

4. The method of claim 1 , further comprising:

determining allowability of the network traffic from the source node to the target node based on policy information provided by a management platform to the source gateway.

5. The method of claim 1 , further comprising:

determining port level policy for communicating network traffic between the one or more target gateways and source gateways based on policy information provided by a management platform.

6. The method of claim 1 , wherein the network traffic further comprises one or more encrypted payloads for decryption by the target node.

7. The method of claim 1 , further comprising:

associating the target node with a group of ports on the target gateway; and

associating the source node with a group of ports on the source gateway.

8. A network computer for managing communication over a network, comprising:

a memory that stores instructions; and

one or more processors, wherein execution of the instructions by the one or more processors enables performance of actions, including:

determining one or more source gateways and one or more target gateways on an underlay network that are each assigned separate gateway identifiers (GIDs) that are associated with an overlay network;

determining a virtual device address based on a GID associated with a target gateway and a source gateway that provides authorization for a source node to communicate network traffic to a target node;

employing the underlay network and the virtual device address to communicate network traffic from the source node to the target gateway; and

determining a device address of a port on the target gateway based on an underlay protocol address of the target node, wherein the device address is employed to provide the network traffic from the source node to the target node.

9. The network computer of claim 8 , further comprising:

in response to the port associated with the target node and another port associated with the source node being on a same computing device that provides the source gateway and the target gateway, employing a local device table to determine the virtual device address based on the underlay protocol address of the target node.

10. The network computer of claim 8 , further comprising:

in response to the port associated with the target node and another port associated with the source node being on a same computing device that provides the source gateway and the target gateway, determining the device address of the port associated with the target node based on local address information and the underlay protocol address of the target node.

11. The network computer of claim 8 , further comprising:

determining allowability of the network traffic from the source node to the target node based on policy information provided by a management platform to the source gateway.

12. The network computer of claim 8 , further comprising:

determining port level policy for communicating network traffic between the one or more target gateways and source gateways based on policy information provided by a management platform.

13. The network computer of claim 8 , wherein the network traffic further comprises one or more encrypted payloads for decryption by the target node.

14. The network computer of claim 8 , further comprising:

associating the target node with a group of ports on the target gateway; and

associating the source node with a group of ports on the source gateway.

15. A processor readable non-transitory storage media that includes instructions for managing network communication, wherein execution of instructions by one or more processors enables performance of one or more actions, comprising:

determining one or more source gateways and one or more target gateways on an underlay network that are each assigned separate gateway identifiers (GIDs) that are associated with an overlay network;

determining a virtual device address based on a GID associated with a target gateway and a source gateway that provides authorization for a source node to communicate network traffic to a target node;

employing the underlay network and the virtual device address to communicate network traffic from the source node to the target gateway; and

determining a device address of a port on the target gateway based on an underlay protocol address of the target node, wherein the device address is employed to provide the network traffic from the source node to the target node.

16. The processor readable non-transitory storage media of claim 15 , further comprising:

in response to the port associated with the target node and another port associated with the source node being on a same computing device that provides the source gateway and the target gateway, employing a local device table to determine the virtual device address based on the underlay protocol address of the target node.

17. The processor readable non-transitory storage media of claim 15 , further comprising:

in response to the port associated with the target node and another port associated with the source node being on a same computing device that provides the source gateway and the target gateway, determining the device address of the port associated with the target node based on local address information and the underlay protocol address of the target node.

18. The processor readable non-transitory storage media of claim 15 , further comprising:

determining allowability of the network traffic from the source node to the target node based on policy information provided by a management platform to the source gateway.

19. The processor readable non-transitory storage media of claim 15 , further comprising:

determining port level policy for communicating network traffic between the one or more target gateways and source gateways based on policy information provided by a management platform.

20. The processor readable non-transitory storage media of claim 15 , wherein the network traffic further comprises one or more encrypted payloads for decryption by the target node.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 067056/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2023
From: TEMPERED NETWORKS, INC.
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 065406/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2021
From: FUCHS, LUDWIN; LUNDQUIST, DUSTIN ORION
To: TEMPERED NETWORKS, INC.
Reel/Frame 055102/0323 →
Continuity (2)
Continuation 16913114 · Jun 26, 2020
Related Publication 20210409384A1 · Dec 30, 2021
Cited By (3)
US 12,418,403 US 12,567,949 US 12,634,232