The design-and-deploy workflow

This section describes the workflow for designing, exploring, and deploying a fabric intent.

Figure 1. Fabric design and deployment workflow

Before you can create any fabric intents, you must:

  • Create a region (a logical container for fabrics that manages the deployment of intents).
  • Ensure that the software catalog includes the SR Linux image you intend for deployment to all nodes in the fabric.

Create the fabric intent

Fabric intent creation begins with the selection of a Nokia certified template for the type of fabric type you are creating: flexible leaf/spine or backbone. These templates contain optimized topological and configuration data prepared by Nokia engineers, and can greatly speed up the design of otherwise complicated fabrics and their interconnections.

After you select a template and provide some basic parameters, you save the design and, with one click, generate the detailed fabric intent. The intent includes a fabric topology based on your selections, identifies the types of hardware required for each node, includes detailed configuration code for each node, and creates a wiring plan that technicians can use to connect the hardware together.

The Fabric Services System supports the creation of fabrics containing two types of nodes:

  • real nodes - if this is a fabric you intend to deploy onto existing or planned real-world hardware
  • virtual nodes - the system emulates with software in the Digital Sandbox. Such detailed simulations are useful for exploring, testing, and validating a potential fabric designs.

    The Digital Sandbox is a separate component that requires its own license.

Create and assign labels

The Fabric Services System supports an extensive labeling system you can use to tag the elements within a fabric intent. These tags are more than just passive information displays; applied systematically, tags can identify groups of logically related entities that can then be the subject of collective operations in the future.

Associate nodes with hardware

When you are satisfied with the fabric design, you can associate the abstracted, planned nodes in the fabric intent with their real-world counterparts using the hardware serial number.

Add the fabric intent to the deployment pipeline

The first step in deploying a completed fabric design is to add it to the region's deployment queue.

Because a large number of intents may require deployment at any one time, the system uses regions to maintain a fixed queue of pending deployments. This deployment pipeline helps the system manage deployments in an orderly sequence and prevents them from interfering with each other.

Deploy the fabric intent to hardware

Finally, you can go to the region's deployment pipeline and manually trigger the deployment of the fabric. This downloads the necessary configuration files to each of the participating nodes that you associated previously.

The Nokia certified flexible leaf/spine template

The Nokia template for a Flexible Leaf Spine fabric uses the following default values:

Table 1. Flexible leaf/spine template defaults

Parameter

Template default value

Spine type

Chassis

T1 layer uplink speed

G100

Edge link speed

G25

Tier one oversubscription

1:3

Tier two oversubscription

1:1

There are many more parameters that can be set for a fabric intent; this table shows only those that are governed by the flexible leaf/spine template.