IP Library › Granted Patent US 12,335,062
Granted Patent B2
US 12,335,062 · App. 18/608,677 · Granted Jun 17, 2025

Sharing transport interfaces between tenants on multi-tenant edge devices

Inventors: Balaji Sundararajan (Fremont, CA); Ajeet Pal Singh Gill (Fremont, CA); Srilatha Tangirala (San Jose, CA); Nithin Bangalore Raju (San Jose, CA); Ravi Kiran Chintallapudi (Pleasanton, CA); Pradeepan Kannawadi (Dublin, CA); Ganesh Devendrachar (Milpitas, CA)
Assignee: Cisco Technology, Inc.
H04L12/28H04L67/10
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,335,062
App. No.
18/608,677
Granted
Jun 17, 2025
Kind
B2
Abstract

Techniques for virtualizing tenant transport interfaces configured to implement pertenant network routing attribute differentiation in each tenant overlay of a multisite wide area network (WAN) and share the virtual transport interfaces between multi-tenant edge (MTE) devices providing transport services to tenant devices based on a defined tenant tier model. A Software-Defined Networking (SDN) controller may receive a physical transport interface and/or a device type associated with a tenant device. The SDN controller may determine a virtual transport interface for the tenant device based on a tier associated with the tenant. MTE device(s) may utilize the physical transport interface to establish sessions with other MTE device(s) in the WAN. The virtual transport interface may be utilized by MTE devices to implement and/or enforce network routing attributes when forwarding network traffic associated with the tenant via the sessions established between the MTE devices through the WAN.

Claims (64)

1. A method comprising:

receiving, at a first multi-tenant edge (MTE) device associated with a first site of a multisite wide area network (WAN), an indication that a tenant device has connected to the first site, the indication including a physical transport interface associated with the tenant device;

sending, from the first MTE device and to a Software-Defined Networking (SDN) controller associated with the multisite WAN based at least in part on the indication, a request for a virtual transport interface configuring the tenant device to utilize a transport service of the multisite WAN, the request including the physical transport interface of the tenant device and a type of the tenant device;

receiving, at the first MTE device and from the SDN controller, the virtual transport interface including an indication of one or more routing attributes associated with the tenant device;

establishing, at least partly by the first MTE device and based at least in part on the physical transport interface of the tenant device and the virtual transport interface, a first session between the first MTE device and a second MTE device associated with a second site of the multisite WAN, the session configured to provide the one or more routing attributes associated with the tenant device;

sending, from the first MTE device and to the tenant device, the virtual transport interface; and

forwarding, by the first MTE device and based at least in part on the virtual transport interface, network traffic from the tenant device and to the second MTE device via the first session.

2. The method of claim 1 , wherein the one or more routing attributes indicate at least one of:

network links associated with the first session configured to guarantee a service level agreement (SLA);

the network links associated with the first session configured as a best-effort network link;

one or more restrictions of the network links associated with the first session; or

a bandwidth guarantee of the network links associated with the first session.

3. The method of claim 1 , wherein the one or more routing attributes associated with the tenant device are based at least in part on the physical transport interface associated with the tenant device.

4. The method of claim 1 , further comprising publishing, by the first MTE device, the virtual transport interface in a network overlay associated with the first site of the multisite WAN in association with the tenant device.

5. The method of claim 1 , further comprising sending, from the first MTE device and to the one or more second MTE devices, the virtual transport interface associated with the tenant device and the physical transport interface associated with the tenant device,

wherein establishing the one or more sessions between the first MTE device and the one or more second MTE devices comprises causing, by the SDN controller, the one or more second MTE devices to establish the one or more sessions with the first MTE device using the physical transport interface.

6. The method of claim 1 , further comprising:

receiving configuration data at the SDN controller and from a computing device associated with the tenant device;

determining, by the SDN controller and based at least in part on the configuration data, a tier of one or more tiers associated with forwarding the network traffic associated with the tenant device, the tier indicating the one or more routing attributes associated with the tenant device; and

determining, by the SDN controller and based at least in part on the tier, the virtual transport interface.

7. The method of claim 1 , further comprising receiving, at the first MTE device and from the SDN controller, an instruction to establish the first session using the physical transport interface, and wherein establishing the first session is based at least in part on receiving the instruction.

8. A system comprising:

one or more processors; and

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

receiving, at a first multi-tenant edge (MTE) device associated with a first site of a multisite wide area network (WAN), an indication that a tenant device has connected to the first site, the indication including a physical transport interface associated with the tenant device;

sending, from the first MTE device and to a Software-Defined Networking (SDN) controller associated with the multisite WAN based at least in part on the indication, a request for a virtual transport interface configuring the tenant device to utilize a transport service of the multisite WAN, the request including the physical transport interface of the tenant device and a type of the tenant device;

receiving, at the first MTE device and from the SDN controller, the virtual transport interface including an indication of one or more routing attributes associated with the tenant device;

establishing, at least partly by the first MTE device and based at least in part on the physical transport interface of the tenant device and the virtual transport interface, a first session between the first MTE device and a second MTE device associated with a second site of the multisite WAN, the session configured to provide the one or more routing attributes associated with the tenant device;

sending, from the first MTE device and to the tenant device, the virtual transport interface; and

forwarding, by the first MTE device and based at least in part on the virtual transport interface, network traffic from the tenant device and to the second MTE device via the first session.

9. The system of claim 8 , wherein the one or more routing attributes indicate at least one of:

network links associated with the first session configured to guarantee a service level agreement (SLA);

the network links associated with the first session configured as a best-effort network link;

one or more restrictions of the network links associated with the first session; or

a bandwidth guarantee of the network links associated with the first session.

10. The system of claim 8 , wherein the one or more routing attributes associated with the tenant device are based at least in part on the physical transport interface associated with the tenant device.

11. The system of claim 8 , the operations further comprising publishing, by the first MTE device, the virtual transport interface in a network overlay associated with the first site of the multisite WAN in association with the tenant device.

12. The system of claim 8 , the operations further comprising sending, from the first MTE device and to the one or more second MTE devices, the virtual transport interface associated with the tenant device and the physical transport interface associated with the tenant device,

wherein establishing the one or more sessions between the first MTE device and the one or more second MTE devices comprises causing, by the SDN controller, the one or more second MTE devices to establish the one or more sessions with the first MTE device using the physical transport interface.

13. The system of claim 8 , the operations further comprising:

receiving configuration data at the SDN controller and from a computing device associated with the tenant device;

determining, by the SDN controller and based at least in part on the configuration data, a tier of one or more tiers associated with forwarding the network traffic associated with the tenant device, the tier indicating the one or more routing attributes associated with the tenant device; and

determining, by the SDN controller and based at least in part on the tier, the virtual transport interface.

14. The system of claim 8 , the operations further comprising receiving, at the first MTE device and from the SDN controller, an instruction to establish the first session using the physical transport interface, and wherein establishing the first session is based at least in part on receiving the instruction.

15. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, at a first multi-tenant edge (MTE) device associated with a first site of a multisite wide area network (WAN), an indication that a tenant device has connected to the first site, the indication including a physical transport interface associated with the tenant device;

sending, from the first MTE device and to a Software-Defined Networking (SDN) controller associated with the multisite WAN based at least in part on the indication, a request for a virtual transport interface configuring the tenant device to utilize a transport service of the multisite WAN, the request including the physical transport interface of the tenant device and a type of the tenant device;

receiving, at the first MTE device and from the SDN controller, the virtual transport interface including an indication of one or more routing attributes associated with the tenant device;

establishing, at least partly by the first MTE device and based at least in part on the physical transport interface of the tenant device and the virtual transport interface, a first session between the first MTE device and a second MTE device associated with a second site of the multisite WAN, the session configured to provide the one or more routing attributes associated with the tenant device;

sending, from the first MTE device and to the tenant device, the virtual transport interface; and

forwarding, by the first MTE device and based at least in part on the virtual transport interface, network traffic from the tenant device and to the second MTE device via the first session.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the one or more routing attributes indicate at least one of:

network links associated with the first session configured to guarantee a service level agreement (SLA);

the network links associated with the first session configured as a best-effort network link;

one or more restrictions of the network links associated with the first session; or

a bandwidth guarantee of the network links associated with the first session.

17. The one or more non-transitory computer-readable media of claim 15 , wherein the one or more routing attributes associated with the tenant device are based at least in part on the physical transport interface associated with the tenant device.

18. The one or more non-transitory computer-readable media of claim 15 , the operations further comprising publishing, by the first MTE device, the virtual transport interface in a network overlay associated with the first site of the multisite WAN in association with the tenant device.

19. The one or more non-transitory computer-readable media of claim 15 , the operations further comprising sending, from the first MTE device and to the one or more second MTE devices, the virtual transport interface associated with the tenant device and the physical transport interface associated with the tenant device,

wherein establishing the one or more sessions between the first MTE device and the one or more second MTE devices comprises causing, by the SDN controller, the one or more second MTE devices to establish the one or more sessions with the first MTE device using the physical transport interface.

20. The one or more non-transitory computer-readable media of claim 15 , the operations further comprising:

receiving configuration data at the SDN controller and from a computing device associated with the tenant device;

determining, by the SDN controller and based at least in part on the configuration data, a tier of one or more tiers associated with forwarding the network traffic associated with the tenant device, the tier indicating the one or more routing attributes associated with the tenant device; and

determining, by the SDN controller and based at least in part on the tier, the virtual transport interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: SUNDARARAJAN, BALAJI; TANGIRALA, SRILATHA; GILL, AJEET PAL SINGH; RAJU, NITHIN BANGALORE; CHINTALLAPUDI, RAVI KIRAN; KANNAWADI, PRADEEPAN; DEVENDRACHAR, GANESH
To: CISCO TECHNOLOGY, INC.
Reel/Frame 066814/0785 →
Continuity (2)
Division 17979255 · Nov 2, 2022
Related Publication 20240223397A1 · Jul 4, 2024
References Cited (12)
US 9912582B2 · Pourzandi · 2018 [cited by examiner]
US 11575541B1 · Styszynski · 2023 [cited by examiner]
US 20160212049A1 · Davie · 2016 [cited by examiner]
US 20160315808A1 · Saavedra · 2016 [cited by examiner]
US 20160352745A1 · Ilieva · 2016 [cited by examiner]
US 20190097838A1 · Sahoo · 2019 [cited by examiner]
US 20190103990A1 · Cidon · 2019 [cited by applicant]
US 20200034184A1 · Barabash et al. · 2020 [cited by applicant]
US 20200403821A1 · Dev et al. · 2020 [cited by applicant]
US 20200413283A1 · Shen et al. · 2020 [cited by applicant]
WO WO2022098760A1 · 2022 [cited by applicant]
PCT Search Report and Written Opinion mailed Jan. 26, 2024 for PCT Application No. PCT/US2023/036134 from PCt Summary, 28 pages. [cited by applicant]