After completing the basic setup, the next major task is to create your first fabric in NDFC using an unified "Data Center VXLAN EVPN" fabric workflow for both the underlay and overlay. This can be a Greenfield (meaning new) VXLAN EVPN fabric or a Brownfield (meaning previously existing) VXLAN EVPN fabric. For your first fabric, you will be creating a fabric that is Greenfield. Your Site1 data center is unprovisioned aside from a Management IP addresses which is allocated to the mgmt0 interface. The switches in this lab are Nexus 9300V and 9500V switches hosted in a Cisco Modeling Labs (CML) environment. The first Day0 step in NDFC's lifecycle management of your Greenfield fabric is to create the fabric where you define the fabric settings such as BGP ASN, replication mode for BUM (Broadcast, Unknown Unicast, and Multicast), the Underlay IGP, subnetting schemes for Underlay interfaces, Virtual Tunnel Endpoint (VTEP) interfaces, etc. The configuration of the fabric is achieved via a powerful, flexible, and customizable template-based framework. Using minimal user inputs, an entire fabric can be brought up with Cisco recommended best practice configurations, in a short period of time. The set of parameters exposed when creating a fabric in the Fabric Settings allow users to tailor the fabric to their preferred underlay provisioning options.
In the Create Fabrics popup wizard:
NDFC has many built-in templates for different types of fabrics. "Data Center VXLAN EVPN" is used for NX-OS based VXLAN EVPN fabric, Campus VXLAN EVPN can be used to build VXLAN EVPN fabric on IOS-XE platform, BGP Fabric is usaually used for eBGP based IP fabric, etc. We will build Site1 as a VXLAN EVPN fabric, so in the Select Type of Fabric popup:
This next part of the workflow for creating a fabric is where you define the parameters that make up your fabric, both the underlay and the overlay. All these configuration parameters adhere to Cisco's best practices. As such, we will leverage several defaults that are part of the Easy Fabric template for an iBGP-based VXLAN EVPN fabric.
The first section is General Parameters where you define the fabric's BGP ASN, interface connectivity and peering type, i.e. p2p, Underlay routing protocol that can be OSPF or ISIS (OSPF for this lab), route-reflector count, Anycast Gateway MAC address shared by all leaf switches, etc. Again, you will leverage various defaults already adhereing to best practices, but some parameters need setting specific to this fabric:
The second section is Replication parameters where you define whether the fabric will use multicast or ingress replication for BUM (Broadcast, Unknown Unicast, and Multicast). You will use multicast for this lab. Again, you will leverage various defaults already adhereing to best practices, such as having two (2) Rendezvous-Points (RPs), but will set the parameter for RP Loopback identifier to make it specific to your Site1 fabric:
The third section is VPC parameters where you define the overall VPC domain configuration and settings. For this lab, you will leverage the defaults for VPC as it already adheres to best practices for a VPC domain:
The fourth section is Protocols parameters where you define the Loopback interfaces that will be used for iBGP EVPN neighbor peering and VTEPs. Additionally, configuration parameters specific to the routing protocol selected for the underlay in General Parameters can be found here. Examples of these optional configuration settings include the routing protocol tag (the process number or name), the OSPF area number identifier, routing protocol authentication, etc. For this lab, keep the Loopback interfaces as 0 and 1 respectively as per best practice for a greenfield fabric. Also, leverage the defaults for OSPF keeping the OSPF process name as UNDERLAY and everything in area 0.
The fifth section is Advanced parameters where you define the base configuration templates to be used. The templates that are selected are done so from choosing the Data Center VXLAN EVPN template when you started creating this fabric. It is in these templates where the Cisco best practices are embedded and highly reusable across switches and fabrics.
The last required section is Resources parameters that defines the IP addressing pools to be used for the routing Loopbacks used for the iBGP EVPN peering, the VTEP Loopbacks, the Spine RP Loopbacks, and the physcial interfaces used for the entire underlay. The latter and how those IP addresses are dynamically allocated out of the underlay subnet pool is dictated by the subnet mask selected in General Parameters previously. Use the information below to set the IP range for each:
The last section to update in this lab is the Manageability parameters that defines the DNS, NTP and syslog servers and how to reach them. These configurations apply to all the switches in the fabric. Use the information below to set the IP range for each:
Once clicking Save in the previous step, you will be redirected back to LAN Fabrics. Confirm your Site1 Easy Fabric is present and Healthy:
In addition to the Fabric Health column, you can click on any fabric listed to get a quick view sidebar that pops out on the right side of your screen with details about the fabric:
You are presented with the overall fabric dashboard overview. At this point, the dashboard isn't very interesting, but in the next few sections, you will bring this dashboard to life!
For further reference, the full details and breakdown of every fabric parameter option can be found here.
Continue to the next section to discover and import your Greenfield fabric switches into your Site1 fabric.