IP Library Granted Patent US 11,405,352
Granted Patent B2
US 11,405,352 · App. 16/847,866 · Granted Aug 2, 2022

Fast relearning of workload MAC addresses multi-homed to active and backup gateways

Inventors: Sami Boutros (Union City, CA); Jerome Catrouillet (Santa Clara, CA); Ankur Kumar Sharma (Mountain View, CA)
Assignee: Nicira, Inc.
H04L61/106H04L12/4633H04L12/4641H04L12/66H04L61/6022
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,405,352
App. No.
16/847,866
Granted
Aug 2, 2022
Kind
B2
Abstract

The technology disclosed herein enables remote gateways to quickly re-learn MAC addresses of workloads for a gateway that has taken over for another gateway. In a particular embodiment, a method provides determining that a backup gateway should begin handling communications exchanged with one or more workloads of an active gateway for a logical network. The method further provides transferring a control message to one or more remote gateways in communication with the backup gateway. The control message instructs the remote gateways to change MAC addresses learned from, and associated with, the active gateway to being associated with the backup gateway. The method also provides, in the backup gateway, receiving network communications directed to one or more of the workloads from one or more of the remote gateways.

Claims (33)

1. A method of fast re-learning workload media access control (MAC) addresses, the method comprising:

determining that a backup gateway should begin handling communications exchanged with one or more workloads of an active gateway for a logical network;

transferring a control message to one or more remote gateways in communication with the backup gateway, wherein, prior to receiving the control message, the one or more remote gateways associates first MAC addresses of the workloads with the active gateway, and wherein the control message instructs the remote gateways to flush the first MAC addresses; and

exchanging network communications between the workloads and the remote gateways through the backup gateway, wherein the remote gateways associate the first MAC addresses with the backup gateway in response to the network communications.

2. The method of claim 1 , wherein the remote gateways associate the first MAC addresses with the backup gateway by creating an entry in a MAC address table for each MAC address of the first MAC addresses, wherein each entry includes a destination gateway field that indicates the backup gateway.

3. The method of claim 1 , wherein the active gateway comprises a first Virtual Tunnel Endpoint (VTEP) and the backup gateway comprises a second VTEP.

4. The method of claim 3 , wherein the control message indicates an identifier for the logical network.

5. The method of claim 1 , wherein the control message comprises a control packet having an Operations, Administration and Maintenance (OAM) bit set.

6. The method of claim 1 , wherein the logical network comprises a nvo3 (Network Virtualization Overlays) type logical network.

7. The method of claim 6 , wherein the logical network is implemented using Geneve or Virtual Extensible Local Area Networking (VXLAN).

8. An apparatus implementing a backup gateway for fast re-learning workload media access control (MAC) addresses, the apparatus comprising:

one or more computer readable storage media;

a processing system operatively coupled with the one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to:

determine that a backup gateway should begin handling communications exchanged with one or more workloads of an active gateway for a logical network;

transfer a control message to one or more remote gateways in communication with the backup gateway, wherein, prior to receiving the control message, the one or more remote gateways associates first MAC addresses of the workloads with the active gateway, and wherein the control message instructs the remote gateways to flush the first MAC addresses; and

exchange network communications between the workloads and the remote gateways through the backup gateway, wherein the remote gateways associate the first MAC addresses with the backup gateway in response to the network communications.

9. The apparatus of claim 8 , wherein the remote gateways associate the first MAC addresses with the backup gateway by creating an entry in a MAC address table for each MAC address of the first MAC addresses, wherein each entry includes a destination gateway field that indicates the backup gateway.

10. The apparatus of claim 8 , wherein the active gateway comprises a first Virtual Tunnel Endpoint (VTEP) and the backup gateway comprises a second VTEP.

11. The apparatus of claim 10 , wherein the control message indicates an identifier for the logical network.

12. The apparatus of claim 8 , wherein the control message comprises a control packet having an Operations, Administration and Maintenance (OAM) bit set.

13. The apparatus of claim 8 , wherein the logical network comprises a nvo3 (Network Virtualization Overlays) type logical network.

14. The apparatus of claim 13 , wherein the logical network is implemented using Geneve or Virtual Extensible Local Area Networking (VXLAN).

15. A method of fast re-learning workload media access control (MAC) addresses, the method comprising:

in a remote gateway, receiving a control message, from a backup gateway, that instructs the remote gateways to flush first MAC addresses associated with an active gateway, wherein the backup gateway transfers the control message in response to determining that the backup gateway should begin handling communications exchanged with one or more workloads of the active gateway for a logical network;

exchanging network communications between the remote gateway and the workloads through the backup gateway; and

associating the first MAC addresses with the backup gateway in response to the network communications.

16. The method of claim 15 , wherein associating the first MAC addresses with the backup gateway comprises:

creating an entry in a MAC address table for each MAC address of the first MAC addresses, wherein each entry includes a destination gateway field that indicates the backup gateway.

17. The method of claim 15 , wherein the active gateway comprises a first Virtual Tunnel Endpoint (VTEP) and the backup gateway comprises a second VTEP.

18. The method of claim 17 , wherein the control message indicates an identifier for the logical network.

19. The method of claim 15 , wherein the control message comprises a control packet having an Operations, Administration and Maintenance (OAM) bit set.

20. The method of claim 15 , wherein the logical network comprises a nvo3 (Network Virtualization Overlays) type logical network.

Assignments (2)
MERGER Recorded Jan 27, 2025
From: NICIRA, INC.
To: VMWARE LLC
Reel/Frame 070187/0487 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2020
From: BOUTROS, SAMI; CATROUILLET, JEROME; SHARMA, ANKUR KUMAR
To: NICIRA INC.
Reel/Frame 052390/0570 →
Continuity (3)
Continuation 15891105 · Feb 7, 2018
Provisional Application 62579039 · Oct 30, 2017
Related Publication 20200244618A1 · Jul 30, 2020
Cited By (2)
US 12,238,000 US 12,562,982