The following figure illustrates the terms in a Cisco Dynamic Fabric
Automation (DFA) deplyment. You should understand
these terms and definitions before deploying Cisco Dynamic Fabric
Automation (DFA).
Figure 1. Terms Used in a Cisco DFA Deployment
Cisco DFA
fabric--Multistage, switching network in which every connected device is
reachable through the same number of hops. The Cisco DFA fabric enables the use
of a Scale-Out model for optimized growth.
Cisco DFA
switch--A leaf, border leaf, or spine device.
Leaf--Switches with
ports that are connected to Ethernet devices such as servers (host interfaces)
and ports (fabric interfaces) that are connected to the Cisco DFA fabric. Leaf
switches forward traffic based on enhanced control-plane functionality of Cisco
DFA optimized networking, which requires segment-id based forwarding.
Border
leaf--Switches that primarily connect external network devices or services, such
as fire walls and router ports, to a Cisco DFA fabric. Border leaf switches are
similar to leaf switches and can perform segment-id based forwarding.
Spine-- Switches
through which all leaf and border leaf switches are connected to each other and
to which no end nodes are connected. Spine switches forward traffic based on
Cisco DFA optimized networking with enhanced or traditional forwarding.
Host
interface--Leaf-to-server interfaces that receive traffic for connected VLANs
to be extended across the Cisco DFA fabric.
Fabric
interface--Ports through which Cisco DFA switches are connected to one another.
Cisco Dynamic Fabric
Automation Overview
Cisco Dynamic Fabric
Automation (DFA) optimizes data centers through superior integration. The Cisco
DFA architecture eliminates the need for overlay networks that can hinder
traffic visibility and optimization and reduce scalability when physical server
and virtual machine environments are integrated. This simpler, more homogeneous
architecture enables zero-touch provisioning and greater orchestration, while
delivering more predictable performance and latency for large cloud networks.
The following building blocks are the foundation of Cisco DFA:
Workload
Automation--Integrates with automation and orchestration tools through
northbound application programming interfaces (APIs) and also provides control
for provisioning fabric components by automatically applying templates that
leverage southbound APIs and/or standard-based protocols. These automation
mechanisms are also extensible to network services.
Optimized
Networking--Uses a simple distributed gateway mechanism to support any subnet,
anywhere, concurrently. Existing redundancy models are also utilized to provide
N+ redundancy across the entire fabric.
Virtual
Fabrics--Extends the boundaries of segmented environments to different routing
and switching instances by using logical fabric isolation and segmentation
within the fabric. All of these technologies can be combined to support
hosting, cloud, and/or multi-tenancy environments.
Fabric
Management
The fabric management network in
Cisco Dynamic Fabric Automation (DFA) represents a dedicated out-of-band network that is responsible for
bootstrapping and managing the individual networking devices, such as spines,
leafs, border leafs, that are controlled by fabric management. The fabric
management network is responsible for transporting the protocols required for
the different fabric management functions.
Table 1 Functions and Protocols Across the Fabric Management Network
Function
Protocol
Power On Auto provisioning (POAP) for automatically configuring
network devices
Dynamic Host Configuration Protocol (DHCP)
Trivial File Transfer Protocol (TFTP)
Serial Control Protocol (SCP)
Fabric discovery
Simple Network Management Protocol (SNMP)
User-to-machine and machine-to-machine communication
Extensible Messaging and Presence Protocol (XMPP)
Automated network provisioning
Lightweight Directory Access Protocol (LDAP)
The management network, also known as the management access, is the
Network Administrator-facing interface for accessing fabric management. The
management network represents the portion of your network from which a Network
Administrator can connect to an Element Manager or a network management station
(NMS) and to switches and routers.
The Cisco Data Center Network Manager (DCNM) is a turn-key management
system for fabric management, visibility, and an extensible set of functions to
more efficiently control the data center fabric. Cisco DCNM combines ease of
deployment and use with standards-based control protocols components to provide
an extensive level of customization and integration with an operations support
system (OSS) network.
An Open Virtual
Appliance (OVA) is a prebuilt software solution that comprises one or more
virtual machines (VMs) that are packaged, maintained, updated, and managed as a
single unit. The Cisco DCNM OVA includes application functionality that is
necessary for Cisco Dynamic Fabric Automation (DFA). The Cisco Prime data Center Network manager (DCNM) as
an OVA can be deployed on a VMWare Vsphere infrastructure.
The Cisco Prime Data
Center Network Manager (DCNM) provides the following functionality:
Device auto
configuration is the process of bringing up the Cisco DFA fabric by applying
preset configuration templates to any device joining the fabric. Auto
configuration installs an image or applies the basic configuration.
Cable-plan
consistency checks the physical connectivity of the fabric against a documented
cable plan for compliance. The lack of compliance prevents specific links from
being active, protecting the fabric from unwanted errors.
Common
point-of-fabric access allows Administrators to interact with the fabric as a
single entity (system) to simplify queries and to eliminate switch-by-switch
troubleshooting efforts.
Automated network
provisioning provides a new layer of automation integration in which the Data
Center fabric-switching infrastructure is automatically provisioned for the
physical or virtual workload being instantiated.
Network, virtual
fabric, and host visibility is provided by the management GUI and displays a
single set of active network elements belonging to an organization in the
fabric.
The Cisco DFA DCNM access network is the network administrator-facing
interface for accessing fabric management and for connecting northbound
application program interfaces (APIs) to orchestrators.
Optimized
Networking
Optimized networking in Cisco Dynamic
Fabric Automation (DFA) uses a simple distributed gateway mechanism to support
any subnet, anywhere, concurrently.
Optimized networking
in a Cisco Dynamic Fabric Automation (DFA) deployment uses Cisco FabricPath
Frame Encapsulation (FE) for efficient forwarding based on a Shortest Path
First (SPF) algorithm for unicast and multicast IP Traffic. Host route
distribution across the fabric is accomplished using a scalable multi-protocol
Border Gateway Protocol (MP-BGP) control plane.
The Cisco DFA enhanced
forwarding improves Cisco FabricPath FE by optimizing the conversational
learning from Layer 2 to the Layer 3. In addition to the enhanced control and
data plane for unicast and multicast forwarding, Cisco DFA reduces the Layer 2
failure domain by having the Layer2/Layer 3 demarcation on the host-connected
leaf switch, terminating the host-originated discovery protocols at this layer.
A distributed anycast
gateway on all of the Cisco DFA leaf switches for a VLAN improves resilience
and enables the fabric to scale to more hosts by keeping a short path for intra
and inter VLAN forwarding. Cisco DFA leaf switches that operate as border leaf
switches interconnect the Cisco DFA fabric to external networks. Cisco DFA
border leaf switches peer with external standard unicast and multicast routing
protocols.
Cisco DFA Services
Support
Services such as a
firewall, load balancer, and virtual private networks (VPNs) are deployed at
the aggregation layer in the traditional data center. In a Cisco Dynamic Fabric
Automation (DFA) deployment, services nodes are deployed at regular leaf
switches for both east-west and north-south traffic. Services can be physical
or virtual services nodes.
Figure 2. Cisco DFA with Services
The Cisco Prime
Network Services Controller (NSC) is the services orchestrator for Cisco DFA.
The NSC Adapter in the Cisco Data Center Network Manager (DCNM) Open Virtual
Appliance (OVA) performs the following functions:
Provides
connectivity between the Cisco Prime DCNM and the Cisco Prime NSC services
orchestrator
Automatically
populates the Cisco Prime NSC with the organizations, partitions, and networks that
are created in Cisco Prime DCNM
Populates Cisco
Prime DCNM with the services that are stitched through Cisco Prime NSC
Allows the use of
multiple Cisco Prime NSC instances to match the Cisco Prime DCNM scale
In Cisco DFA,
configuration profile templates and instantiating the profiles on a leaf switch
provides network automation. The templates are extended to support services in
Cisco DFA. The profile templates are packaged in Cisco Prime DCNM for the
services orchestrator. The table below includes a list of profile templates
that are available for Cisco DFA services. It is important that you select the
correct profile to orchestrate and automate services in the Cisco DFA fabric.
Table 2 Cisco Templates
for Services Support
Service
Network
Routing
Service Profile
Edge Firewall
Host Network
N/A
defaultNetworkIpv4EfEdgeServiceProfile
Edge Firewall
Static
defaultNetworkIpv4TfEdgeServiceProfile
Dynamic
serviceNetworkIpv4TfDynamicRoutingProfile
Tenant
External Service Network
Static
defaultExternalNetworkIpv4TfProfile
Dynamic
externalNetworkIpv4TfDynamicRoutingProfile
Service Node
as Router/Default Gateway
Host Network
N/A
defaultNetworkL2Profile
For NSC Adapter
installation information, see the
Cisco DCNM 7.0
OVA Installation Guide.
OpenStack for Cisco
DFA
OpenStack creates a
human- and machine-accessible service for managing the entire life cycle of the
infrastructure and applications within OpenStack clouds. The technology
consists of a series of interrelated projects that control pools of processing,
storage, and networking resources throughout a data center that can be managed
or provisioned through a web-based dashboard, command line tools, or a RESTful
application programming interface (API).
The OpenStack for
Cisco DFA software is included in the Cisco OpenStack Installer with its
Grizzly-based release for this initial Cisco Dynamic Fabric Automation (DFA)
release. OpenStack for Cisco DFA provides orchestration of the cloud that is
enabled by Cisco DFA.
A minimum of three
Cisco UCS C-series servers, each with a minimum 500.1GB hard disk space,
are required for using the pre-installed OpenStack for Cisco DFA. The initial
release (1.0) of OpenStack for Cisco DFA is supported only through the
web-based dashboard. The role and responsibilities for
each Cisco UCS server is described in the following list:
Build server--One
server is a dedicated puppet build server.
Controller--One
server is a dedicated OpenStack controller for performing orchestration.
Compute--One or
more servers provide the hypervisor function for virtual machines (VMs); VMs
run in the computes. You can have as many computes as is required and each
compute can host multiple VMs.
The following figure
illustrates a sample topology for OpenStack for Cisco DFA.
Figure 3. OpenStack for
Cisco DFA Topology
Each of the Cisco UCS
servers in your implementation must be connected to each other and the Cisco
Prime Data Center Network Manager (DCNM) must be connected
to the control node. In the sample topology illustrated in the preceding
figure, the build server, the controller and the computes are all connected
through eth0 on the Cisco OpenStack Installer network (COI in the figure).
All of the Cisco UCS
servers in your implementation must be configured with the Cisco Integrated
Management Controller (IMC), also called CIMC. All of the Cisco IMC ports on the build server,
controller, and computes must be connected to the Cisco IMC network. The Cisco
IMC network performs the management functions against each Cisco UCS server.
For information about Open Source used in OpenStack for Cisco DFA 1.0,
see the
Open Source used in OpenStack for Cisco DFA 1.0 document.