IP Library Granted Patent US 10,382,319
Granted Patent B2
US 10,382,319 · App. 15/797,312 · Granted Aug 13, 2019

Multiple VXLAN tunnel reachability

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,382,319
App. No.
15/797,312
Granted
Aug 13, 2019
Kind
B2
Abstract

Embodiments are directed to facilitate multiple tunnels to be reachable via inter-chassis ling from virtual link trunking (VLT) peers and also to avoid traffic tromboning with an optimal path to all next hops. During initialization, a default egress object is created through an ICL with the next hop defined as VLT peer2 by setting the MAC address to be the MAC address of the VLT peer2, and the VLAN to be any one of the L3 spanned VLANs. When any of the VXLAN tunnels are resolved through ICL LAG, the process uses the default egress object created on ICL. Using the default egress object created on ICL, any traffic from VLT peer1 intended to go through ICL is terminated on VLT peer2 and will get routed again to their respective next hops. This creates a single egress object to the VLT peer and allowing multiple VXLAN tunnels to be reachable through ICL with optimal path towards all next hops.

Claims (35)

1. A method of preventing traffic tromboning in a VXLAN network having routers that do not support multiple next hops via the same outgoing port, comprising:

creating, during an initialization step, a default egress object through an inter-chassis link (ICL) with a next hop defined as virtual link trunking (VLT) peer2;

setting a MAC address to be the MAC address of the VLT peer2;

setting a virtual LAN (VLAN) address to be one of a plurality of layer 3 (L3) spanned VLANs; and

resolving VXLAN tunnels through an ICL link aggregation (LAG) process using the default egress object created on the ICL to route all traffic from a VLT peer1 intended to go through ICL to be terminated on the VLT peer2 and be sent to any respective next hops.

2. The method of claim 1 further comprising:

performing, in VLT peer1, VXLAN encapsulation of data packets of the traffic;

setting an outer header of the encapsulation with a destination MAC address of VLT peer2, and an outer destination IP address of a destination virtual terminal endpoint (VTEP); and

sending the traffic towards a next hop router coupled to the destination VTEP.

3. The method of claim 1 wherein the initialization step comprises bringing VLT peers are up and exchanging system MAC addresses.

4. The method of claim 1 wherein the ICL comprises a link standard providing a dedicated blade for switch ports for end devices in the network by transporting traffic between chassis over a plurality of dedicated high-speed links.

5. The method of claim 1 wherein the routing of all traffic comprises establishing an ICL backup path using certain protection logic of the routers.

6. The method of claim 5 wherein the routers comprise routers manufactured by Broadcom.

7. A method of creating a single egress object to a virtual link trunking (VLT) peer to allow multiple VXLAN tunnels to be reachable through an inter-chassis link (ICL) with optimal paths towards all next hops, comprising:

sending, from a host, native unicast/broadcast traffic towards a first VLT peer VLT peer1;

picking, in the first VLT peer, a single next hop router of a plurality of next hop routers reachable through the same ICL port channel of the host; and

in the event of an uplink failure, modifying a routing protocol of the single next hop router to contain the ICL port and the MAC address of a valid VLT peer coupled to one of the next hop routers; and

resolving VXLAN tunnels through an ICL link aggregation (LAG) process using the default egress object created on the ICL to route all traffic from the VLT peer1 intended to go through ICL to be terminated on a VLT peer2 and be sent to any respective next hops.

8. The method of claim 7 wherein the modifying of the routing protocol uses certain protection logic of the routers.

9. The method of claim 8 wherein the routers comprise routers manufactured by Broadcom.

10. The method of claim 7 further comprising:

performing, in the VLT peer1, VXLAN encapsulation of data packets of the traffic;

setting an outer header of the encapsulation with a destination MAC address of the VLT peer2, and an outer destination IP address of a destination virtual terminal endpoint (VTEP); and

sending the traffic towards a next hop router coupled to the destination VTEP.

11. The method of claim 10 wherein the modifying creates an alternative/backup ICL backup path, and wherein the VXLAN encapsulated data packets are layer 2 switched at the valid VLT peer towards an alternate router that routes the data packets by looking at the outer destination IP address and rewriting a destination MAC of the outer header as that of the alternate router.

12. The method of claim 11 , wherein, upon tromboning of the data packets the VLT peer 2 switches the data packets towards the alternate router.

13. The method of claim 7 wherein the initialization step comprises bringing VLT peers are up and exchanging system MAC addresses, and wherein the ICL comprises a link standard providing a dedicated blade for switch ports for end devices in the network by transporting traffic between chassis over a plurality of dedicated high-speed links.

14. A system comprising a processor-based executable module configured prevent traffic from tromboning in a VXLAN network having routers that do not support multiple next hops via the same outgoing port, comprising:

a first component creating, during an initialization step, a default egress object through an inter-chassis link (ICL) with a next hop defined as virtual link trunking (VLT) peer2;

a second component setting a MAC address to be the MAC address of the VLT peer2;

a third component setting a virtual LAN (VLAN) address to be one of a plurality of layer 3 (L3) spanned VLANs; and

a resolver resolving VXLAN tunnels through an ICL link aggregation (LAG) process using the default egress object created on the ICL to route all traffic from a VLT peer1 intended to go through ICL to be terminated on the VLT peer2 and be sent to any respective next hops.

15. The system of claim 14 further comprising and encapsulator in VLT peer1, VXLAN encapsulating data packets of the traffic, setting an outer header of the encapsulation with a destination MAC address of VLT peer2, and an outer destination IP address of a destination virtual terminal endpoint (VTEP), and sending the traffic towards a next hop router coupled to the destination VTEP.

16. The system of claim 15 wherein the initialization comprises bringing VLT peers are up and exchanging system MAC addresses, and wherein the ICL comprises a link standard providing a dedicated blade for switch ports for end devices in the network by transporting traffic between chassis over a plurality of dedicated high-speed links.

17. The system of claim 16 wherein the routing of all traffic comprises establishing an ICL backup path using certain protection logic of the routers, and wherein the routers comprise routers manufactured by Broadcom.

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 (044535/0109) 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0414 →
RELEASE OF SECURITY INTEREST AT REEL 044535 FRAME 0001 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0475 →
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 Nov 29, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 044535/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Nov 29, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 044535/0109 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2017
From: NATARAJAN, AVINASH; PERUMAL, DAMODHARAN SCREENIVASAGA; MAHADEVAN, RAMASUBRAMANI; VENKATAPATHY, NIRUPA; RAJESH E, VENKATA GOURI
To: DELL PRODUCTS LP
Reel/Frame 043981/0846 →