IP Library Granted Patent US 12,489,656
Granted Patent B2
US 12,489,656 · App. 18/401,208 · Granted Dec 2, 2025

Multiple network interfacing

Inventors: Samir D Thoria (Saratoga, CA); Ali Sajassi (Alamo, CA); Rajesh Sharma (San Jose, CA); Kesavan Thiruvenkatasamy (San jose, CA); Aparna Pattekar (San Jose, CA); Lukas Krattiger (The Woodlands, TX); Neeraj Malhotra (Los Gatos, CA)
Assignee: Cisco Technology, Inc.
H04L12/4641H04L12/46H04L45/02H04L45/04
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 12,489,656
App. No.
18/401,208
Granted
Dec 2, 2025
Kind
B2
Abstract

This disclosure describes techniques for enabling interoperability between asymmetric and symmetric Integrated Routing and Bridging (IRB) modes. An interfacing component may be configured to receive a first route advertisement from a first edge node in a Layer-2 (L2) fabric. The first route advertisement may correspond to an asymmetric format route, for instance. The interfacing component may be further configured to receive a second route advertisement from a second edge node in a L2/Layer-3 (L3) fabric. The second edge node may be configured for symmetric integrated routing and bridging (IRB). The interfacing component may be configured to re-originate the first route and the second route such that the interfacing component is included as a hop in the resultant routes between the L2 fabric and the L2/L3 fabric.

Claims (42)

1 . A networking device comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:

enable the networking device to operate as a distributed anycast gateway cluster with routing interoperability within a symmetric integrated routing and bridging (IRB) fabric for symmetric IRB fabric hosts, the networking device handling a first media access control/internet protocol (MAC/IP) binding from one of the symmetric IRB fabric hosts per a symmetric IRB mode;

enable the networking device to operate as a centralized gateway cluster providing a first hop routing service for provider edges of a Layer-2 (L2) fabric while maintaining the routing interoperability within the symmetric IRB fabric, the first hop routing service being provided across a mesh tunnel between the L2 fabric and the symmetric IRB fabric, the networking device handling a second MAC/IP binding from a first provider edge of the L2 fabric in an asymmetric centralized IRB mode;

receive, at the networking device, a packet from the first provider edge of the L2 fabric;

determine a route for the packet to reach a user device via a second provider edge of the L2 fabric, the route including the networking device serving as a first hop via the mesh tunnel and serving as the centralized gateway cluster for the L2 fabric; and

cause the packet to be sent to the user device via the second provider edge.

2 . The networking device of claim 1 , wherein the mesh tunnel represents a mesh of L2 tunnel adjacencies between the provider edges of the L2 fabric for a given ethernet virtual private network (EVPN) instance (EVI).

3 . The networking device of claim 2 , wherein the mesh tunnel represents a mesh of L3 tunnel adjacencies between the provider edges of the symmetric IRB fabric.

4 . The networking device of claim 1 , wherein the first provider edge of the L2 fabric uses address resolution suppression (ARP) to send the packet to the networking device.

5 . The networking device of claim 1 , wherein the packet received from the first provider edge of the L2 includes an asymmetric IRB route.

6 . The networking device of claim 5 , wherein the computer-executable instructions further cause the one or more processors to:

determine the route for the packet to reach the user device at least in part by translating the asymmetric IRB route into a symmetric format route that is able to be received by one of the symmetric IRB fabric hosts.

7 . The networking device of claim 6 , wherein the computer-executable instructions further cause the one or more processors to:

cause the packet to be sent to the user device via the second provider edge at least in part by communicating the symmetric format route to the first provider edge of the L2 fabric.

8 . A computer-implemented method comprising:

enabling a networking device to operate as a distributed anycast gateway cluster with routing interoperability within a symmetric integrated routing and bridging (IRB) fabric for symmetric IRB fabric hosts, the networking device handling a first media access control/internet protocol (MAC/IP) binding from one of the symmetric IRB fabric hosts per a symmetric IRB mode;

enabling the networking device to operate as a centralized gateway cluster providing a first hop routing service for provider edges of a Layer-2 (L2) fabric while maintaining the routing interoperability within the symmetric IRB fabric, the first hop routing service being provided across a mesh tunnel between the L2 fabric and the symmetric IRB fabric, the networking device handling a second MAC/IP binding from a first provider edge of the L2 fabric in an asymmetric centralized IRB mode;

receiving, at the networking device, a packet from the first provider edge of the L2 fabric;

determining a route for the packet to reach a user device via a second provider edge of the L2 fabric, the route including the networking device serving as a first hop via the mesh tunnel and serving as the centralized gateway cluster for the L2 fabric; and

causing the packet to be sent to the user device via the second provider edge.

9 . The computer-implemented method of claim 8 , wherein the mesh tunnel represents a mesh of L2 tunnel adjacencies between the provider edges of the L2 fabric for a given ethernet virtual private network (EVPN) instance (EVI).

10 . The computer-implemented method of claim 9 , wherein the mesh tunnel represents a mesh of L3 tunnel adjacencies between the provider edges of the symmetric IRB fabric.

11 . The computer-implemented method of claim 8 , wherein the first provider edge of the L2 fabric uses address resolution suppression (ARP) to send the packet to the networking device.

12 . The computer-implemented method of claim 8 , wherein the packet received from the first provider edge of the L2 includes an asymmetric IRB route.

13 . The computer-implemented method of claim 12 , further comprising:

determining the route for the packet to reach the user device at least in part by translating the asymmetric IRB route into a symmetric format route.

14 . The computer-implemented method of claim 13 , further comprising:

causing the packet to be sent to the user device via the second provider edge at least in part by communicating the symmetric format route to the first provider edge of the L2 fabric.

15 . A method comprising:

receiving, at an interfacing component, a first route advertisement from a first edge node in a Layer-2 (L2) fabric, the first route advertisement indicating a first route extending from a first host in the L2 fabric, wherein the first edge node is configured for asymmetric integrated routing and bridging (IRB) and the interfacing component is configured to operate as a centralized gateway to locally host an ethernet virtual private network (EVPN) instance (EVI);

receiving, at the interfacing component, a second route advertisement from a second edge node in a L2/Layer-3 (L3) fabric, the second route advertisement indicating a second route to reach a second host in the L2/L3 fabric, wherein the second edge node is configured for symmetric IRB and the interfacing component is also configured to operate as a distributed anycast gateway to locally host the EVI;

re-originating the first route as the centralized gateway hosting the EVI, to result in a first modified route that includes the interfacing component as a hop in the first modified route extending from the first host in the L2 fabric, wherein the first modified route is associated with a tunnel mesh between the L2 fabric and the L2/L3 fabric;

re-originating the second route as the distributed anycast gateway hosting the EVI, to result in a second modified route that includes the interfacing component as a hop in the second modified route to reach the second host in the L2/L3 fabric;

receiving data traffic from the first edge node via the first modified route across the tunnel mesh; and

forwarding the data traffic to the second edge node via the second modified route.

16 . The method of claim 15 , wherein the first route is an asymmetrically formatted route.

17 . The method of claim 16 , wherein the first modified route is a symmetrically formatted route.

18 . The method of claim 17 , wherein the second modified route is a symmetrically formatted route.

19 . The method of claim 15 , wherein the interfacing component is an element of an ethernet virtual private network (EVPN) and functions with a hybrid IRB mode that includes forwarding data between the L2 fabric and the L2/L3 fabric.

20 . The method of claim 15 , wherein the interfacing component is manifest as a networking device of the L2/L3 fabric.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2023
From: THORIA, SAMIR; MALHOTRA, NEERAJ; KRATTIGER, LUKAS; SAJASSI, ALI; SHARMA, RAJESH; THIRUVENKATASAMY, KESAVAN; PATTEKAR, APARNA
To: CISCO TECHNOLOGY, INC.
Reel/Frame 065985/0632 →
Continuity (3)
Continuation 17343697 · Jun 9, 2021
Provisional Application 63039825 · Jun 16, 2020
Related Publication 20240137305A1 · Apr 25, 2024
References Cited (18)
US 10158567B1 · Zhang et al. · 2018 [cited by applicant]
US 11050679B1 · Przygienda et al. · 2021 [cited by applicant]
US 20160277210A1 · Lin · 2016 [cited by applicant]
US 20180091419A1 · Bickhart · 2018 [cited by examiner]
US 20180176028A1 · Tiruveedhula · 2018 [cited by applicant]
US 20180287990A1 · Bickhart · 2018 [cited by examiner]
US 20180309691A1 · Malhotra · 2018 [cited by examiner]
US 20200067812A1 · Malhotra · 2020 [cited by applicant]
US 20200204480A1 · Lo · 2020 [cited by applicant]
US 20210392069A1 · Thoria et al. · 2021 [cited by applicant]
CN 109257265A · 2019 [cited by applicant]
Cisco, “VXLAN Network with MP-BGP EVON Control Plane”, 2016, 44 pgs. [cited by applicant]
Jansen, David et al., VXLAN/EVPN Forwarding Characteristics, Published Oct. 3, 2017, by Cisco Press. [cited by applicant]
Mahalingam, et al., “ RC 7348”, Aug. 2014, 22 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 17/343,697, mailed on Jan. 19, 2023, Thoria, “Multiple Network Interfacing”, 16 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/343,697, mailed on Jul. 13, 2023, Samir Thoria, “Multiple Network Interfacing”, 13 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/343,697, mailed on Aug. 16, 2022, Thoria, “Multiple Network Interfacing”, 13 Pages. [cited by applicant]
Sajassi, et al., “Integrated Routing and Bridging in EVPN draft-ieft-bess-evpn-inter-subnet-09”, Jun. 2020, 39 pgs. [cited by applicant]