IP Library Granted Patent US 10,419,239
Granted Patent B2
US 10,419,239 · App. 15/385,820 · Granted Sep 17, 2019

Switch dependent teaming for high availability of virtual network functions

Inventors: Andrew Butcher (Cedar Park, TX); Lee E. Ballard (Georgetown, TX); Hendrich M. Hernandez (Round Rock, TX); Jon F. Lewis (Pflugerville, TX)
Assignee: Dell Products, LP
H04L12/4633H04L67/10H04L67/2814H04L67/2833H04L69/22H04L2212/00
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 10,419,239
App. No.
15/385,820
Granted
Sep 17, 2019
Kind
B2
Abstract

An information handling system includes a top of rack having a port, and a server having a network interface card and a controller. The port of the top of the rack transmits a link aggregation control protocol (LACP) packet. The network interface card receives the LACP packet from the port of the top of rack, and forwards the LACP packet. The controller receives the LACP packet from the network interface card, and to determine whether to update or create a bond associated with the port and a destination virtual machine of the LACP packet. The LACP packet is transmitted from the bond to the network interface card, and in response to the LACP packet being received at the network interface card, the LACP packet is provided to the destination virtual machine.

Claims (27)

1. A method comprising:

receiving, at a network interface card of a server, a link aggregation control protocol (LACP) packet from a port on a top of a rack;

transmitting the LACP packet to a controller of the server;

updating or creating a bond associated with the port and a destination virtual machine of the LACP packet;

transmitting the LACP packet from the bond to the network interface card; and

in response to the LACP packet being received at the network interface card, providing the LACP packet to the destination virtual machine.

2. The method of claim 1 , further comprising:

transmitting the LACP packet to a hypervisor executed on a host processor of the controller while the LACP packet is being transmitted to the controller.

3. The method of claim 1 , wherein the transmission of the LACP packet to the controller is to a daemon of the controller.

4. The method of claim 1 , wherein determining whether to update or create the bond is based on a system identification and key for the port in the LACP packet.

5. The method of claim 1 , transmitting the LACP packet from the bond to the network interface card further comprises:

in response to the LACP packet being received at the controller, performing, by the controller, Distributed Switch Architecture (DSA) encapsulation on the packet, wherein a DSA header includes a destination NIC port and the destination virtual machine for the LACP packet.

6. The method of claim 5 , transmitting the LACP packet from the bond to the network interface card further comprises:

transmitting the DSA encapsulated LACP packet to the network interface card.

7. The method of claim 6 , further comprising:

decapsulating, at the network interface card, the DSA encapsulated LACP packet; and

transmitting the decapsulated LACP packet to destination virtual machine designated in a DSA header.

8. An information handling system comprising:

a top of rack including a port, the port configured to transmit a link aggregation control protocol (LACP) packet; and

a server including:

a network interface card to receive the LACP packet from the port of the top of rack, and to forward the LACP packet; and

a controller to receive the LACP packet from the network interface card, and to update or create a bond associated with the port and a destination virtual machine of the LACP packet, wherein the LACP packet is transmitted from the bond to the network interface card, and in response to the LACP packet being received at the network interface card the LACP packet is provided to the destination virtual machine.

9. The information handling system of claim 8 , wherein the transmission of the LACP packet to the controller is to a daemon of the controller.

10. The information handling system of claim 8 , wherein the controller is configured to determine whether to update or create the bond based on a system identification and key for the port in the LACP packet.

11. The information handling system of claim 8 , wherein the controller is configured to further perform Distributed Switch Architecture (DSA) encapsulation on the packet to in response to the LACP packet being received at the controller, wherein a DSA header includes a destination NIC port and the destination virtual machine for the LACP packet.

12. The information handling system of claim 11 , wherein the controller is configured further to transmit the DSA encapsulated LACP packet to the network interface card.

13. The information handling system of claim 12 , wherein the network interface card further to decapsulate the DSA LACP packet, and to transmit the decapsulated LACP packet to destination virtual machine designated in a DSA header.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (041829/0873) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0724 →
RELEASE OF SECURITY INTEREST AT REEL 041808 FRAME 0516 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0573 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2017
From: BUTCHER, ANDREW; BALLARD, LEE E.; HERNANDEZ, HENDRICH M.; LEWIS, JON F.
To: DELL PRODUCTS, LP
Reel/Frame 041024/0715 →
Continuity (1)
Related Publication 20180176036A1 · Jun 21, 2018