IP Library Granted Patent US 9,350,619
Granted Patent B2
US 9,350,619 · App. 14/198,602 · Granted May 24, 2016

N-node virtual link trunking (Vlt) supporting arbitrary topologies

Inventors: Pathangi Janardhanan (Chennai, IN); Shivakumar Sundaram (Chennai, IN); Avinash Natarajan (Chennai, IN)
Assignee: DELL PRODUCTS L.P.
H04L41/12
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 9,350,619
App. No.
14/198,602
Granted
May 24, 2016
Kind
B2
Abstract

Aspects of the present invention include an arbitrary N-Node virtual link trunking (VLT) system comprising a set of N nodes collectively provide a logical fabric-level view that is consistent across the set of N nodes. Embodiments of the arbitrary N-Node VLT system comprise a control plane mechanism to provide Layer 2 multipathing between access network devices (switches or servers) and the core network. The N-Node VLT system provides a loop-free topology with active-active load-sharing of uplinks from access to the core. Accordingly, the N-Node VLT system eliminates the disadvantage of Spanning Tree Protocol (STP) (active-standby links) by allowing link aggregation group (LAG) terminations on multiple separate distribution or core switches and also supporting a loop-free topology. Additional benefits of an N-Node VLT system include, but are not limited to, higher resiliency, improved link utilization, and improved manageability of the network.

Claims (30)

1. An information handling system node comprising:

a plurality of input/output (I/O) ports, at least a portion of which facilitate communications with one or more client devices and are configurable to be part of one or more arbitrary topology virtual link trunking (VLT) link aggregation groups (LAGs), each of the one or more VLT LAGs including the information handling system node and at least one of the one or more client devices;

a plurality of inter-node-link (INL) ports, at least a portion of which facilitate communications with one or more of peer information handling system nodes in an arbitrary n-node VLT system, which comprises the information handling system node and a plurality of information handling system nodes;

a data processing component that processes data traffic, and receives data from and sends data to at least some of the plurality of I/O ports and at least some of the plurality of INL ports;

at least one encapsulation module that performs tunnel encapsulation to add information to identify an ingress port and to identify an ingress peer information system node, the tunnel encapsulation is performed whenever packets are forwarded over at least one INL port; and

a forwarding component that forwards data traffic based on the tunnel encapsulation information.

2. The information handling system node of claim 1 further comprising a designated forwarder election module implemented to elect a designated forwarder.

3. The information handling system node of claim 2 wherein the designated forwarder is elected based on a priority and a node address.

4. The information handling system node of claim 2 wherein the designated forwarder is elected based on bandwidth of a VLT port channel.

5. The information handling system node of claim 1 wherein the INL ports are configured to be a member of each virtual local area network (VLAN) defined in the n-node VLT system.

6. The information handling system node of claim 1 further comprising an external tunnel extender tag used during Access Control List (ACL) lookup.

7. A n-node Virtual Link Trunking (VLT) system comprising:

a plurality of node devices communicatively coupled to each other via inter-node link (INL) ports to facilitate communications with one or more of the other node devices from the plurality of node devices in the n-node VLT system, wherein the communications are facilitated using an external tunnel extender tag identifying a source node, wherein the communications are facilitated by the external tunnel extender tag and communication forwarding decisions are based on the external tunnel extender tag; and

at least some of the plurality of node devices communicatively coupled via one or more input/output (I/O) ports to a client device configured with a virtual link trunking (VLT) link aggregation group (LAG), the plurality of node devices of the n-node VLT system associating a common VLT identifier with each of the ports of the at least some of the plurality of node devices that participate in the VLT and associating an internal tunnel extender tag identifying a source node LAG.

8. The n-node Virtual Link Trunking (VLT) system of claim 7 wherein the plurality of node devices are communicatively coupled to each other via inter-node link (INL) port in an arbitrary topology.

9. The n-node Virtual Link Trunking (VLT) system of claim 7 wherein the communications are facilitated using the external tunnel extender tag identifying port information.

10. The n-node Virtual Link Trunking (VLT) system of claim 7 wherein table lookups for a packet arriving on the INL port are based on the internal tunnel extender tag and ignore the external tunnel extender tag.

11. The n-node Virtual Link Trunking (VLT) system of claim 7 wherein the internal tunnel extender tag identifies a source port through which a packet has arrived.

12. The n-node Virtual Link Trunking (VLT) system of claim 7 wherein the external tunnel extender tag is used during an Access Control List (ACL) lookup.

13. The n-node Virtual Link Trunking (VLT) system of claim 7 wherein the external tunnel extender tag is used for implementing source suppression.

14. The n-node Virtual Link Trunking (VLT) system of claim 13 wherein the source suppression prevents a packet from being forwarded back on a VLT LAG to which the source port belong.

15. The n-node Virtual Link Trunking (VLT) system of claim 7 wherein the n-node VLT system is configured to be provide load balancing across the N nodes.

16. A method of providing communications using an n-node VLT system comprising a plurality of nodes communicatively coupled to each other via inter-node port links (INLs), the method comprising:

forming an arbitrary topology between the nodes of the n-node VLT system;

at a fabric level:

for each link aggregation group (LAG) spanning a plurality of nodes in the n-node VLT system, associating an internal tunnel extender tag identifying a source node LAG, wherein the communications are provided by the external tunnel extender tag and communication forwarding decisions are based on the external tunnel extender tag; and

operating the link aggregation group or groups across the n-node VLT system using the associated internal tunnel extender tag.

17. The method of claim 16 further comprising:

using an external tunnel extender tag identifying a source node and port information.

18. The method of claim 16 wherein the external tunnel extender tag is used in Access Control List (ACL) look up.

Assignments (16)
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 (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
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 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 032809 FRAME 0987 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040026/0953 →
RELEASE OF REEL 032810 FRAME 0038 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040027/0686 →
RELEASE OF REEL 032810 FRAME 0023 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040014/0320 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032810/0038 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032810/0023 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032809/0987 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: JANARDHANAN, PATHANGI; SUNDARAM, SHIVAKUMAR; NATARAJAN, AVINASH
To: DELL PRODUCTS, L. P.
Reel/Frame 032610/0197 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2014
From: JANARDHANAN, PATHANGI; SUNDARAM, SHIVAKUMAR; NATARAJAN, AVINASH
To: DELL PRODUCTS, L. P.
Reel/Frame 032362/0936 →
Continuity (1)
Related Publication 20150256405A1 · Sep 10, 2015