A method and system that include techniques for an offload controller that controls functionality of a programmable switch. The offload controller may handle hash management and/or hash collision resolution for the programmable switch. The offload controller may additionally or alternatively configure the programmable switch to forward packets directly to a virtual private cloud (VPC) and/or virtual machine (VM), bypassing a gateway in some instances.
The techniques described herein include isolating network traffic between tenants using a programmable switch that routes network traffic directly to the appropriate virtual private cloud (VPC) and/or virtual machine (VM).
Route Information Distribution Through Cloud Controller
A provider edge device and a cloud controller are provided. The provider edge device receives route information associated with a virtual private cloud, and sends the route information to the cloud controller. In response to receiving the route information from the provider edge device, the cloud controller distributes the route information to one or more other provider edge devices of the cloud network of the service provider that includes the provider edge device.