IP Library Granted Patent US 10,785,120
Granted Patent B2
US 10,785,120 · App. 16/020,070 · Granted Sep 22, 2020

Systems and methods for extending link layer discovery over virtual Ethernet bridges

Inventors: Lee E. Ballard (Georgetown, TX); Robert T. Stevens (Austin, TX)
Assignee: Dell Products L.P.
H04L41/12G06F9/45558H04L12/4675H04L49/351H04L49/9068H04L61/1541H04L69/324G06F2009/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 10,785,120
App. No.
16/020,070
Granted
Sep 22, 2020
Kind
B2
Abstract

In accordance with embodiments of the present disclosure, an information handling system may include a host system comprising a host system processor and a network interface coupled to the host system processor and may include a management controller communicatively coupled to the host system processor and configured to provide management of the information handling system. The network interface may be configured to capture discovery protocol packets and encode the discovery protocol packets with extended discovery protocol information comprising information regarding physical functions, virtual functions, and ports associated with the discovery protocol packets.

Claims (39)

1. An information handling system comprising:

a host system comprising:

a host system processor; and

a network interface coupled to the host system processor; and

a management controller communicatively coupled to the host system processor and configured to provide management of the information handling system;

wherein the network interface is configured to:

capture discovery protocol packets having destinations associated therewith;

delay forwarding of the captured discovery protocol packets to the respective destinations;

encode the discovery protocol packets with extended discovery protocol information comprising information regarding physical functions, virtual functions, and ports associated with the discovery protocol packets; and

subsequent to the encoding, forward the encoded discovery protocol packets to the respective destinations.

2. The information handling system of claim 1 , wherein the management controller is configured to:

receive discovery protocol packets with encoded extended discovery protocol information; and

direct the discovery protocol packets to physical functions, virtual functions, and ports associated with the discovery protocol packets based on the encoded extended discovery protocol information.

3. The information handling system of claim 1 , wherein a discovery protocol daemon executing on the management controller is configured to translate discovery protocol packet type-length-value information from an external port of the management controller to identifiers of virtual functions and physical functions of the host system.

4. The information handling system of claim 1 , wherein the management controller is further configured to, based on the extended discovery protocol information, discover virtual machines executing on the host system and associated with virtual functions of the network interface, wherein the network interface is single-root input/output virtualization enabled.

5. The information handling system of claim 1 , wherein the discovery protocol comprises Link Layer Discovery Protocol.

6. The information handling system of claim 1 , wherein the discovery protocol packets are encoded in accordance with one of Distributed Switch Architecture encoding, virtual local area network encoding, and Ethernet encoding.

7. A method comprising, in an information handling system comprising a host system including a host system processor and a network interface coupled to the host system processor and comprising a management controller communicatively coupled to the host system processor and configured to provide management of the information handling system:

capturing, by the network interface, discovery protocol packets having destinations associated therewith;

delaying forwarding of the captured discovery protocol packets to the respective destinations;

encoding, by the network interface, the discovery protocol packets with extended discovery protocol information comprising information regarding physical functions, virtual functions, and ports associated with the discovery protocol packets; and

subsequent to the encoding, forwarding the encoded discovery protocol packets to the respective destinations.

8. The method of claim 7 , further comprising:

receiving, by the management controller, discovery protocol packets with encoded extended discovery protocol information; and

directing, by the management controller, the discovery protocol packets to physical functions, virtual functions, and ports associated with the discovery protocol packets based on the encoded extended discovery protocol information.

9. The method of claim 7 , further comprising translating, by a discovery protocol daemon executing on the management controller, discovery protocol packet type-length-value information from an external port of the management controller to identifiers of virtual functions and physical functions of the host system.

10. The method of claim 7 , further comprising, based on the extended discovery protocol information, discovering virtual machines executing on the host system and associated with virtual functions of the network interface, wherein the network interface is single-root input/output virtualization enabled.

11. The method of claim 7 , wherein the discovery protocol comprises Link Layer Discovery Protocol.

12. The method of claim 7 , wherein the discovery protocol packets are encoded in accordance with one of Distributed Switch Architecture encoding, virtual local area network encoding, and Ethernet encoding.

13. An article of manufacture comprising:

a non-transitory computer-readable medium; and

computer-executable instructions carried on the computer-readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to, in an information handling system comprising a host system including a host system processor and a network interface coupled to the host system processor and comprising a management controller communicatively coupled to the host system processor and configured to provide management of the information handling system:

capture, by the network interface, discovery protocol packets having destinations associated therewith;

delay forwarding of the captured discovery protocol packets to the respective destinations;

encode, by the network interface, the discovery protocol packets with extended discovery protocol information comprising information regarding physical functions, virtual functions, and ports associated with the discovery protocol packets; and

subsequent to the encoding, forward the encoded discovery protocol packets to the respective destinations.

14. The article of claim 13 , wherein the instructions further cause the processor to, based on the extended discovery protocol information, discover virtual machines executing on the host system and associated with virtual functions of the network interface, wherein the network interface is single-root input/output virtualization enabled.

15. The article of claim 13 , wherein the discovery protocol comprises Link Layer Discovery Protocol.

16. The article of claim 13 , wherein the discovery protocol packets are encoded in accordance with one of Distributed Switch Architecture encoding, virtual local area network encoding, and Ethernet encoding.

Assignments (8)
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 (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
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 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 AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2018
From: BALLARD, LEE E.; STEVENS, ROBERT T.
To: DELL PRODUCTS L.P.
Reel/Frame 046215/0892 →