US 12,068,959 B1
Weighted ECPM over shared transport interfaces and per flow hash load balancing per tenant in a multi-tenant environment
Ganesh Devendrachar, Milpitas, CA (US); Ajeet Pal Singh Gill, Fremont, CA (US); Balaji Sundararajan, Fremont, CA (US); Srilatha Tangirala, San Jose, CA (US); Satish Varadarajula, Livermore, CA (US); and Satyajit Das, Lake Tapps, WA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Jul. 24, 2023, as Appl. No. 18/225,487.
Int. Cl. H04L 45/76 (2022.01); H04L 45/24 (2022.01); H04L 47/125 (2022.01)
CPC H04L 45/76 (2022.05) [H04L 45/24 (2013.01); H04L 47/125 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, performed at least in part by a local multi-tenant edge device, for providing per tenant weighted equal-cost multi-path (ECMP) routing over shared transport interfaces in a multiple tenant SD-WAN, the method comprising:
determining a resource profile associated with a tenant, wherein the resource profile defines a customizable traffic allowance per transport interface for the tenant on the local multi-tenant edge device;
onboarding the tenant to the local multi-tenant edge device according to the resource profile;
calculating, based at least in part of the resource profile, a local weight per transport interface for individual transport interfaces for which the tenant is allowed to transmit traffic from the local multi-tenant edge device;
applying the local weight per transport interface to respective transport interfaces of the local multi-tenant edge device;
transmitting, to a remote multi-tenant edge device and via an SD-WAN controller, information including the local weight per transport interface of the local multi-tenant edge device for the tenant;
receiving, from the remote multi-tenant edge device and via the SD-WAN controller, information including a remote weight per transport interface of the remote multi-tenant edge device for the tenant; and
routing traffic from the tenant based at least in part on the local weight per transport interface of the local multi-tenant edge device and the remote weight per transport interface of the remote multi-tenant edge device.