IP Library Granted Patent US 11,606,254
Granted Patent B2
US 11,606,254 · App. 17/389,305 · Granted Mar 14, 2023

Automatic configuring of VLAN and overlay logical switches for container secondary interfaces

Inventors: Danting Liu (Beijing, CN); Jianjun Shen (Redwood City, CA); Wenfeng Liu (Beijing, CN); Rui Cao (Beijing, CN); Ran Gu (Beijing, CN); Donghai Han (Beijing, CN)
Assignee: VMWARE, INC.
H04L41/0876H04L12/4641
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,606,254
App. No.
17/389,305
Granted
Mar 14, 2023
Kind
B2
Abstract

The method of some embodiments allocates a secondary network interface for a pod, which has a primary network interface, in a container network operating on an underlying logical network. The method receives an ND that designates a network segment. The method receives the pod, wherein the pod includes an identifier of the ND. The method then creates a secondary network interface for the pod and connects the secondary network interface to the network segment. In some embodiments, the pods include multiple ND identifiers that each identify a network segment. The method of such embodiments creates multiple secondary network interfaces and attaches the multiple network segments to the multiple secondary network interfaces.

Claims (22)

1. A method of allocating a secondary network interface for a pod with a primary network interface, the method comprising:

receiving a network attachment definition (ND) that designates a first network segment;

receiving a definition of the pod that is being deployed, the pod having the primary network interface passing telecommunication network data and connected to a second network segment of a telecommunication network;

determining that the pod definition includes an identifier of the ND;

creating a secondary network interface for the pod based on the determination that the pod definition includes the identifier of the ND; and

connecting the secondary network interface to the first network segment, said secondary network interface serving as a high-performance interface for data traffic.

2. The method of claim 1 , wherein designating the first network segment comprises identifying a network segment created for a logical network before the ND is received.

3. The method of claim 2 further comprising directing the logical network to modify the network segment according to a set of attributes in the received ND.

4. The method of claim 1 , wherein designating the first network segment comprises providing a set of attributes of the first network segment, the method further comprising, directing a controller to create the first network segment according to the provided set of attributes.

5. The method of claim 4 , wherein the set of attributes comprises a network type, wherein the network type is a VLAN-backed network segment.

6. The method of claim 4 , wherein the set of attributes comprises a network type, wherein the network type is an overlay-backed network segment.

7. A non-transitory machine readable medium storing a program which when executed by at least one processing unit allocates a secondary network interface for a pod with a primary network interface, the program comprising sets of instructions for:

receiving a network attachment definition (ND) that designates a network segment;

receiving a definition of the pod that is being deployed, the pod having the primary network interface;

determining that the pod definition includes an identifier of the ND;

creating a secondary network interface for the pod based on the determination that the pod definition includes the identifier of the ND; and

connecting the secondary network interface to the network segment, said secondary network interface serving as a high-performance interface for data traffic.

8. The non-transitory machine readable medium of claim 7 , wherein the set of instructions for designating the network segment comprises a set of instructions for identifying the network segment created for a logical network before the ND is received.

9. The non-transitory machine readable medium of claim 8 , wherein the program further comprises a set of instructions for directing the logical network to modify the network segment according to a set of attributes in the received ND.

10. The non-transitory machine readable medium of claim 7 , wherein the set of instructions for designating the network segment comprises a set of instructions for providing a set of attributes of the network segment, the program further comprising a set of instructions for directing a controller to create the network segment according to the provided set of attributes.

11. The non-transitory machine readable medium of claim 10 , wherein the set of attributes comprises a network type, wherein the network type is a VLAN-backed network segment.

12. The non-transitory machine readable medium of claim 10 , wherein the set of attributes comprises a network type, wherein the network type is an overlay-backed network segment.

Assignments (3)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
CHANGE OF NAME Recorded Apr 11, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067072/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2021
From: LIU, DANTING; SHEN, JIANJUN; LIU, WENFENG; CAO, RUI; GU, RAN; HAN, DONGHAI
To: VMWARE, INC.
Reel/Frame 058187/0212 →
Priority Claims (1)
WO PCT/CN2021/099722 · Jun 11, 2021 · international
Continuity (1)
Related Publication 20220400053A1 · Dec 15, 2022
Cited By (8)
US 12,197,971 US 12,199,833 US 12,231,398 US 12,261,746 US 12,267,212 US 12,301,382 US 12,542,740 US 12,683,864