Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Fabric Management

 

You can manage a set of devices, bare metal servers (BMS), and physical network functions (PNF) in Contrail as a fabric. A fabric is a set of devices, and BMS and PNFs that fall under the same data center admin responsibility area. The fabric is linked to different role-based access control (RBAC) profiles for ease of administration and management.

You can provision greenfield devices and brownfield devices by using the Contrail Command user interface (UI).

Greenfield devicesYou can provision new devices to form an IP CLOS network. These devices are connected to a management network that is provisioned before device onboarding. The greenfield fabric workflow then zero-touch-provisions all factory-default devices to form an operational IP CLOS network with underlay connectivity.

This greenfield fabric workflow includes playbooks that automate the fabric data model creation in the database, DHCP server configuration, generating device bootstrap configuration, uploading device bootstrap configuration to TFTP server, device discovery, node profile auto-assignment, device role assignment, and role-based auto configuration.

Brownfield devicesYou can provision legacy devices or existing devices to form an IP CLOS network. Unlike greenfield devices, brownfield devices are manually provisioned before device onboarding. The brownfield fabric workflow includes playbooks that automate the fabric data model creation in the database. You can perform basic device management functions such as image upgrade, device discovery, device underlay configuration, assign roles to devices, and view node profile information.

You can use the Contrail Command UI to:

Create a Fabric

You can use zero-touch-provisioning (ZTP) to create a new fabric by using the Contrail Command UI.

Follow these steps to create a new fabric:

  1. Click Infrastructure>Fabrics.

    The Fabrics page is displayed. See Figure 1.

    Figure 1: Fabrics Page
    Fabrics Page
  2. Click Create.

    You are prompted to select a provisioning option. See Figure 2.

    Figure 2: Select Provisioning Option
    Select Provisioning Option
    • Click New Fabric to deploy new (greenfield) devices. See Figure 3.

    • Click Existing Fabric to import existing (brownfield) devices by discovery. See Figure 4.

    Click Provision.

    The Create Fabric page is displayed.

If you select New Fabric as the provisioning option, see Provisioning Option - New Fabric.

If you select Existing Fabric as the provisioning option, see Provisioning Option - Existing Fabric.

Provisioning Option - New Fabric

Enter the information as given in Table 1.

Table 1: Provisioning Option - New Fabric

Field

Action

Name

Enter a name for the fabric.

Device credentials

Enter root user password.

Overlay ASN (iBGP)

Enter an autonomous system (AS) number.

The AS number can be in the range from 1 through 65535.

Device Info

Upload device information file.

Navigate to the local directory and select the device information file. Click Open to confirm.

Minimum devices to be ZTP'ed

Enter the minimum number of devices you want zero-touch-provisioned (ZTP’ed).

Node profiles

Add node profiles.

You can add more than one node profile.

All preloaded node profiles are added to the fabric by default. You can remove a node profile by clicking X on the node profile. For more information, see View Node Profile Information.

Upgrade devices during the process?

Select the Upgrade devices during the process? check box as given in Figure 3 to enable the OS Version list.

Starting with Contrail Release 1907, you can upgrade a device during the ZTP process.

OS Version

Select the OS version you want to upgrade the device to, from the OS Version list.

The OS Version list is enabled when you select the Upgrade devices during the process? check box.

Note: The options in the OS Version list are the OS versions of the images that you uploaded.

Management subnets

Enter the following information to auto-assign management IP addresses to devices:

CIDR—Enter CIDR address.

Gateway—Enter gateway address.

 

Underlay ASNs (eBGP)

Enter autonomous system (AS) number in the range from 1 through 65535.

  • Enter minimum value in ASN From field.

  • Enter maximum value in ASN To field.

 

Fabric subnets (CIDR)

Enter fabric CIDR address.

Fabric subnets are used to assign IP addresses to interfaces that connect to leaf or spine devices.

Loopback subnets (CIDR)

Enter loopback subnet address.

Loopback subnets are used to auto-assign loopback IP addresses to the fabric devices.

PNF Servicechain subnets (CIDR)

Enter PNF device CIDR address.

Starting in Contrail Release 5.1, enter the subnet for allocating IP addresses in the PNF Servicechain subnets field to establish eBGP session between PNF device and SPINE switch.

Figure 3: Deploy Greenfield Devices
Deploy Greenfield Devices

Click Next.

The Discovered devices page is displayed.

Provisioning Option - Existing Fabric

Enter the information as given in Table 2.

Table 2: Provisioning Option - Existing Fabric

Field

Action

Name

Enter a name for the fabric.

Username

Enter a username for the device.

Password

Enter a password for the device.

Overlay ASN (iBGP)

Enter an autonomous system (AS) number.

The AS number can be in the range from 1 through 65535.

Node profiles

Add node profiles.

You can add more than one node profile.

All preloaded node profiles are added to the fabric by default. You can remove a node profile by clicking X on the node profile. For more information, see View Node Profile Information.

Management subnets

Enter the following information:

CIDR—Enter CIDR network address.

Gateway—Enter gateway address.

Note: You enter the CIDR address range in the Management subnets field to search for devices. Any device that has a previously configured management IP on the subnet is discovered.

Underlay ASNs (eBGP)

Enter autonomous system (AS) number in the range from 1 through 65535.

  • Enter minimum value in ASN From field.

  • Enter maximum value in ASN To field.

Fabric subnets (CIDR)

Enter fabric CIDR address.

Fabric subnets are used to assign IP addresses to interfaces that connect to leaf or spine devices.

Loopback subnets (CIDR)

Enter loopback address.

Loopback subnets are used to auto-assign loopback IP addresses to the fabric devices.

PNF Servicechain subnets (CIDR)

Enter PNF device CIDR address.

Starting in Contrail Release 5.1, enter the subnet for allocating IP addresses in the PNF Servicechain subnets field to establish eBGP session between PNF device and SPINE switch.

Figure 4: Import Brownfield Devices
Import Brownfield Devices

Click Next.

The Discovered devices page is displayed.

Discover a Device

Device discovery is initiated as soon as you click Next on the Fabrics page. The Device discovery progress bar on the Discovered devices page displays the progress of the device discovery job. The list of devices discovered is listed in the Discovered devices page.

You can add a discovered device to the fabric by following these steps:

  1. Select the device you want to add by selecting the check box next to the device name.Note

    You can select more than one device.

  2. Click Add.

    The device is added to the fabric.

Click Next to assign roles.

The Assign to devices page is displayed.

Assign Role to a Device

You can assign roles to the devices from the Assign to devices page.

Follow these steps to assign roles to devices:

  1. Select the device you want to assign a role to by selecting the check box next to the device name.
  2. Click the Assign icon at the end of the row to assign roles.Note

    To assign roles to more than one device at a time, select the devices by selecting the check box next to the device name and then click Assign Role.

    The Assign role to devices pop-up is displayed.

  3. Select a physical role type from the Physical Role list.
  4. Select a routing bridging role from the Routing Bridging Role list.

    These are the supported roles: CRB-Access, CRB-Gateway, DC-Gateway, ERB-UCAST-Gateway, CRB-MCAST-Gateway, AR-Replicator, and AR-Client roles.

    For more information, see Centrally-Routed Bridging Overlay Design and Implementation.

    Starting with Contrail Release 1907, you can assign the AR-Replicator and AR-Client roles to enable assisted replication on the QFX10000 devices in a datacenter. Assisted replication feature optimizes replication of ingress broadcast, unknown unicast, and multicast (BUM) traffic received from the CE interfaces by replicating BUM traffic towards a single EVPN core Replicator PE (a QFX10000 device) rather than sending it to all the PE devices for replication.

    Figure 5: Assign Roles to Devices
    Assign Roles to Devices
  5. Click Assign to confirm.
  6. Click Autoconfigure to initiate the auto-configuration job.

    The Autoconfigure page is displayed.

Manage Device Configuration

After you assign device roles, you initiate the auto-configuration job by clicking Autoconfigure on the Assign to devices page. The Autoconfigure progress bar on the Discovered devices page displays the progress of the auto-configuration job.

Once the auto-configuration job is completed, click Finish.

View Node Profile Information

You can view basic device information, vendor information, vendor hardware information, supported routing bridging roles, supported physical roles, assigned devices, and node permission information of a node on the Node Profiles page of the Contrail Command UI.

Follow these steps to view node profiles:

  1. Click Infrastructure>Fabrics>Node Profiles.

    The Node Profiles page is displayed. See Figure 6.

    Figure 6: Node Profiles
    Node Profiles
  2. Select the node profile you want to view by clicking the arrow next to the node profile name.

    The details and permissions of the node profile are displayed.

By default, all preloaded node profiles are available for devices in a fabric.

Delete a Fabric

You can delete a fabric by using the Contrail Command UI. Follow these steps to delete a fabric:

  1. Click Fabrics.

    The Fabrics page is displayed.

  2. Select the fabric you want removed by selecting the check box next to the name of fabric.Note

    Contrail Release 5.0.1 does not support bulk deletion of fabric.

  3. Click the Delete icon at the end of the row to delete a fabric.

    The Delete confirmation pop-up is displayed.

  4. Click Delete to confirm.
Release History Table
Release
Description
Starting with Contrail Release 1907, you can upgrade a device during the ZTP process.
Starting with Contrail Release 1907, you can assign the AR-Replicator and AR-Client roles to enable assisted replication on the QFX10000 devices in a datacenter.