Tenant Services Provisioning Overview

Tenant Services exposes the CLI and REST API for automating the Tenant network configuration on the Clos and non-Clos fabric.

Tenant network configuration includes VLAN, BD, VE, EVPN, VTEP, VRF, and Router BGP configuration on the necessary fabric devices to provide Layer 2-extension and Layer 3-extension across the fabric.

Tenant Services provisioning automates the Tenant configuration, which can be a subset of the combinations provided by the switching hardware.

Tenant Services supports multiple fabrics.

Tenant

Click to expand in new window
Tenant Services Overview
The configured tenant and resources. The topology is independent of the fabric.
Click to expand in new window
Tenant Name vPOD1, VRF Name DB

A Tenant is a logical construct that owns resources as follows:

Default Tenant

There is no longer a concept called "default tenant." The provisioning model and implementation are the same for "default" and "non-default" tenants.

VLAN-based Tenant

For a VLAN based tenant, realization of network on the device is done using VLAN and switchport VLANs. Bridge domains are used for EVPN IRB.

Bridge domain-based Tenant

For a BD based tenant, realization of network on the device is done using BD and BD-LIF. BD is used for EVPN IRB.

Scalability

Table 1. VNI scalability
VNI type Scale
Non-auto VNI mapping
  • The number of VNI (networks) supported per device = 8K [4K VLAN + 4K BD]
  • The maximum number of VNI (networks) supported in the fabric = [8K * number of devices in the fabric].
Auto VNI mapping
  • The number of VNI (networks) supported per device = 8K [4K VLAN + 4K BD]
  • The number of VNI (networks) supported per fabric = 8K

Event handling

Event handling specifies the scope of the tenant configuration on the devices.

Devices are added to the Tenant service only when the Fabric is provisioned on the devices.

An event is an occurrence of a device being removed from the Fabric or from the Inventory.