fabricpath design

Data Center Fabric

Network Insight · Data Centre Engineering

Data Center Fabric: Building the Modern Network Foundation

Modern data centres are no longer built around a single network core. They are engineered as scalable, resilient fabrics that connect workloads through multiple paths, predictable forwarding behaviour and programmable network services.

The data centre fabric is the connectivity foundation that allows servers, storage systems, virtual machines and distributed applications to communicate efficiently. Its architecture determines how traffic moves, how the network scales, and how failures are absorbed without unnecessarily disrupting applications.

From traditional hierarchical Ethernet and Cisco FabricPath to routed Clos architectures, BGP underlays and EVPN-VXLAN overlays, fabric design has evolved to support increasingly distributed and virtualised workloads. The objective is not simply faster switching: it is a network that can be operated, measured and expanded with confidence.

Clos Architecture Spine-Leaf BGP & ECMP EVPN-VXLAN FabricPath Telemetry & Security
FABRIC ARCHITECTURE · CONCEPTUAL VIEW MULTIPATH CONNECTIVITY
SPINE LAYER · ROUTED TRANSIT LEAF LAYER · WORKLOAD CONNECTIVITY SPINE 1 SPINE 2 SPINE 3 LEAF A LEAF B LEAF C WORKLOAD A WORKLOAD B WORKLOAD C

Conceptual three-spine fabric. Each leaf has connectivity to every spine, enabling multiple routed paths between workloads.

01 / ARCHITECTURE

Predictable Connectivity

A structured fabric replaces complex hierarchical forwarding with consistent leaf-to-spine connectivity.

02 / SCALABILITY

Horizontal Expansion

Additional leaf and spine capacity can be introduced as workload and bandwidth requirements grow.

03 / VIRTUALIZATION

Underlay & Overlay

A routed IP foundation supports virtual networks, tenant isolation and workload mobility.

04 / OPERATIONS

Observable Resilience

Routing state, telemetry and failure analysis help engineers validate fabric behaviour.

From Physical Topology to Network Behaviour

Understanding a data centre fabric requires looking beyond the topology diagram. Engineers must examine the physical interconnect, the routing control plane, the forwarding data plane, and the virtual networks carried across the infrastructure.

This guide follows that engineering journey: beginning with traditional network limitations, moving through Clos and FabricPath designs, examining BGP and EVPN-VXLAN, and finally investigating performance, segmentation, resilience and troubleshooting.

Throughout the guide, interactive visualisations and engineering exercises connect architectural principles to observable network behaviour. The objective is to understand not only how a fabric is built, but why it forwards traffic the way it does.

Network Insight · Fabric Learning Journey

Explore the Data Centre Fabric

Follow the nine engineering stages, from fabric fundamentals and Clos architecture through EVPN-VXLAN, security, performance and troubleshooting. Select any numbered circle to jump directly to that section.

LEARNING PATH · 9 ENGINEERING SECTIONS Select a section to begin
Section 01 · Architecture Foundations

Understanding Data Center Fabric Fundamentals

A data centre fabric is more than a collection of interconnected switches. It is an architectural system that defines how workloads communicate, how forwarding paths are selected, how network capacity is expanded, and how the infrastructure responds when individual components fail.

Modern fabric designs aim to provide predictable connectivity across a large population of servers, virtual machines, storage systems and distributed applications. Rather than concentrating forwarding capacity in a small number of central devices, a fabric distributes connectivity across a structured network of interconnected switching and routing nodes.

What Makes a Network a Fabric?

The term network fabric describes an interconnected forwarding infrastructure designed to provide consistent communication between endpoints. In a data centre, the fabric commonly connects top-of-rack switches, compute clusters, storage networks, virtualised workloads and network service appliances.

The physical topology provides connectivity, but the operational behaviour of the fabric depends on additional mechanisms: routing protocols, forwarding tables, multipath selection, failure detection, network segmentation and management systems.

FOUNDATION 01
Physical Connectivity

Switches, interfaces, optical links and cabling establish the available paths between workloads and network service endpoints.

FOUNDATION 02
Control Plane

Routing and discovery protocols establish reachability, exchange topology information and determine which forwarding paths are valid.

FOUNDATION 03
Data Plane

Hardware forwarding tables and packet-processing pipelines move traffic according to established routing and switching decisions.

FOUNDATION 04
Operational Intelligence

Monitoring, telemetry, automation and configuration validation expose network behaviour and help maintain consistent operational state.

Engineering Perspective

A fabric should not be judged solely by its physical topology. Two networks with identical cabling can exhibit very different behaviour depending on their control-plane design, forwarding model, failure handling and operational policies.

From Three-Tier Hierarchies to Fabric Networks

Traditional enterprise data centres commonly used a three-tier architecture consisting of access, aggregation and core layers. Each layer performed a relatively distinct function, and traffic between servers frequently traversed shared aggregation or core infrastructure.

This approach provided clear administrative boundaries and supported established redundancy mechanisms. However, large Layer 2 domains, spanning-tree constraints, oversubscribed uplinks and centralised forwarding bottlenecks could limit how efficiently additional network capacity was utilised.

Modern fabric architectures increasingly favour structured, multipath connectivity. In a typical two-tier Clos design, every leaf connects to every spine. Servers attach to leaves, while spines provide transit connectivity between leaves. Additional capacity can be introduced by expanding the leaf or spine population within the topology's design limits.

TRADITIONAL THREE-TIER NETWORK
CORE AGG 1 AGG 2 ACCESS ACCESS ACCESS ACCESS CONCEPTUAL HIERARCHICAL MODEL
Layered forwarding and aggregation boundaries, often with shared uplinks.
MODERN TWO-TIER CLOS FABRIC
SPINE 1 SPINE 2 SPINE 3 LEAF A LEAF B LEAF C LEAF D FULL LEAF-TO-SPINE CONNECTIVITY
Multiple equal-cost paths and distributed forwarding capacity.
Design Characteristic Traditional Hierarchy Modern Clos Fabric
Topology Core, aggregation and access Leaf and spine tiers
Forwarding May rely on STP and hierarchical paths Typically routed multipath forwarding
Expansion Often involves aggregation capacity upgrades Add leaves or spines within design limits
East-West Traffic May traverse shared aggregation or core devices Usually leaf-spine-leaf
Resilience Redundant devices and links Multiple paths with routing convergence
Operational Model Often device and hierarchy focused Fabric-wide routing and automation
Important Design Distinction

A Clos topology does not automatically eliminate every network bottleneck. Oversubscription ratios, uplink speeds, ECMP hashing, traffic concentration and application placement still determine the actual performance experienced by workloads.

Why East-West Traffic Changed Data Centre Design

Traditional client-server environments frequently emphasised north-south traffic: communication between users outside the data centre and applications hosted within it.

Virtualisation, distributed databases, microservices, container platforms and storage replication have increased the importance of east-west communication between workloads inside the data centre.

TRAFFIC MODEL 01
North-South Traffic

Traffic entering or leaving the data centre, such as internet clients accessing applications, API requests, and communication with external networks.

TRAFFIC MODEL 02
East-West Traffic

Communication between internal services, virtual machines, databases, compute clusters and distributed application components.

A fabric is particularly useful when applications require frequent communication between different server racks. The design seeks to provide consistent path characteristics regardless of which leaf switches host the communicating workloads.

Application-Aware Engineering

The network architecture should reflect application communication patterns. An environment dominated by distributed storage or service-to-service calls may require different oversubscription, latency and congestion-management targets from a primarily north-south application environment.

Following a Packet Across the Fabric

Consider two application servers connected to different leaf switches in a routed Clos fabric. A packet travelling between these endpoints typically follows a leaf-spine-leaf forwarding path.

SERVER A Packet originates
LEAF A Forwarding lookup
SPINE Transit forwarding
LEAF B Destination reachability
SERVER B Packet delivered

The source leaf determines the next hop using its forwarding table. When several equal-cost routes exist, ECMP can distribute flows across available spine paths. The spine forwards the packet toward the destination leaf, which delivers the traffic to the attached endpoint.

This is the basic forwarding model for a routed fabric. In an EVPN-VXLAN design, the source leaf may first encapsulate the original Ethernet frame into a VXLAN packet. The spine then forwards the outer IP packet without needing to understand the tenant's inner Ethernet frame.

ECMP Does Not Guarantee Equal Utilisation

ECMP commonly uses flow-based hashing rather than distributing every packet independently. Consequently, several large flows can hash onto the same path while other equal-cost paths remain lightly utilised. Traffic telemetry is required to identify these imbalances.

Separating Physical Reachability from Virtual Services

A central architectural principle in modern data centre networking is the separation of the physical forwarding infrastructure from the virtual networking services delivered to workloads.

NETWORK LAYER 01
The Underlay

The physical or routed IP fabric that establishes reachability between network devices and tunnel endpoints. It commonly uses eBGP or OSPF, depending on the selected design.

NETWORK LAYER 02
The Overlay

Virtual network services carried across the underlay. VXLAN encapsulation and EVPN control-plane signalling can support tenant segmentation, virtual Layer 2 domains and routed connectivity.

The underlay provides the transport foundation. The overlay determines how tenant traffic is logically connected and isolated. Separating these responsibilities allows the physical fabric to remain comparatively simple while virtual services evolve independently.

However, this separation introduces operational dependencies. A VXLAN tunnel can only function when the underlying IP network can reach the remote VTEP. Engineers must therefore validate both underlay routing and overlay state when investigating connectivity failures.

Key Troubleshooting Principle

When tenant connectivity fails, establish whether the problem exists in the physical fabric, underlay routing, tunnel endpoint reachability, EVPN control-plane information, or the tenant's forwarding policy. Each layer requires different evidence and diagnostic commands.

Five Requirements of a Well-Engineered Fabric

Requirement Engineering Objective Validation Method
Scalability Expand endpoint and bandwidth capacity without redesigning the entire network Port capacity, addressing, route scale and topology limits
Resilience Maintain connectivity during expected link or device failures Failure injection, convergence and packet-loss measurement
Performance Deliver predictable latency, throughput and congestion behaviour Flow telemetry, queue monitoring and load testing
Segmentation Keep tenants and application security domains appropriately isolated VRF/VNI mapping, ACL and policy verification
Operability Make network state observable, repeatable and diagnosable Telemetry, configuration validation and troubleshooting workflows

These requirements must be considered together. For example, a design may provide abundant physical bandwidth but still experience application performance problems because of poor ECMP distribution, excessive oversubscription or inconsistent congestion management.

Similarly, adding redundant links does not guarantee rapid recovery. Routing convergence, hardware forwarding updates, failure-detection timers and application timeout behaviour all influence the actual recovery experienced by users.

Fabric Architecture Is About Predictable Behaviour

The defining advantage of a modern data centre fabric is not simply the removal of traditional network layers. It is the ability to engineer a consistent forwarding foundation that supports scalable workloads, multiple network paths, virtual services and operational visibility.

  • Traditional hierarchical designs can concentrate forwarding capacity and introduce spanning-tree constraints.
  • Clos fabrics provide structured multipath connectivity between leaves.
  • East-west application traffic is a major driver of fabric architecture.
  • Underlay routing and overlay virtualization serve different but interdependent purposes.
  • Fabric quality must be validated through performance, resilience, segmentation and operational testing.
Interactive Engineering Lab · 01

Fabric Architecture Explorer

Compare a traditional three-tier network with a modern spine-leaf fabric. Select a traffic pattern, trace a packet, then inject a network failure to investigate how the forwarding path changes.

Spine-Leaf Fabric Healthy fabric
Physical link Selected path Failed link

Engineering Controls

— Link traversals
— Available paths
READY Delivery state

Packet Journey & Forwarding Analysis

Select a traffic pattern and run the packet journey to inspect forwarding.
Engineering insight: a spine-leaf fabric uses routed multipath connectivity between leaf switches, while traditional three-tier designs may depend on Layer 2 forwarding constraints.
Section 02 · Fabric Topology & Capacity

Clos and Spine-Leaf Fabric Architecture

The Clos architecture provides the structural foundation for many modern data centre networks. By connecting leaf switches to a shared set of spine switches, the fabric creates multiple parallel forwarding paths and supports predictable horizontal expansion.

Unlike a conventional hierarchical network, where traffic may concentrate around aggregation or core devices, a Clos fabric distributes connectivity across a regular topology. Each leaf can reach other leaves through the spine layer, and routed forwarding protocols can use multiple equal-cost paths.

02.1 · Clos Architecture Principles

Understanding the Clos Network

The Clos network originated as a multistage switching architecture designed to provide scalable connectivity without requiring a single enormous switching device. Its central idea is to construct a larger switching system from multiple interconnected switching stages.

In contemporary data centre networking, the term Clos fabric commonly describes a leaf-spine topology in which leaf switches connect to every spine within their fabric plane.

The spine switches act as transit devices, while the leaf switches provide workload connectivity. The resulting structure offers a regular path model: traffic between different leaves typically crosses one spine.

ROLE 01
Leaf Switches

Connect servers, storage devices, virtualisation hosts and network services. Leaf switches can also act as VXLAN tunnel endpoints, enforce policies and provide distributed default gateways.

ROLE 02
Spine Switches

Provide high-speed transit connectivity between leaves. In a conventional routed Clos, spines primarily forward IP traffic and do not directly connect ordinary workloads.

ROLE 03
Equal-Cost Paths

Multiple spine switches can provide alternative routes to the same destination. ECMP allows the forwarding plane to use these paths concurrently.

ROLE 04
Failure Domains

Redundant spine paths reduce dependence on individual links or transit devices. However, the impact of failures depends on topology, routing convergence and available spare capacity.

Engineering Principle

In a standard two-tier routed Clos, each leaf should connect to every spine in its fabric plane. This creates a consistent path structure and avoids introducing topology-dependent reachability differences between leaves.

02.2 · Two-Tier Clos Topology

Building a Fully Connected Leaf-Spine Fabric

A two-tier Clos fabric consists of a spine layer and a leaf layer. Every leaf connects to every spine, while leaf-to-leaf and spine-to-spine links are generally unnecessary for the basic forwarding topology.

This arrangement provides a regular set of possible forwarding paths. A packet travelling between servers attached to different leaves normally traverses the source leaf, one spine and the destination leaf.

TWO-TIER CLOS · THREE SPINES / FOUR LEAVES
SPINE LAYER · ROUTED TRANSIT SPINE 1 SPINE 2 SPINE 3 LEAF LAYER · WORKLOAD ACCESS LEAF A LEAF B LEAF C LEAF D RACK A RACK B RACK C RACK D
Each leaf has three spine uplinks. The illustrated traffic paths represent alternative leaf-to-leaf forwarding routes.
Why the Topology Is Predictable

For any pair of distinct leaves in this example, three spine paths are available when all links and routing adjacencies are healthy. A failed spine removes one candidate path, but the remaining spines can continue providing connectivity if capacity and routing state permit.

02.3 · Three-Tier Clos and Superspine

Scaling Beyond a Single Spine Layer

A two-tier Clos fabric is limited by the port density, bandwidth and platform scale of its spine switches. As the number of leaves increases, the number of required spine-facing ports also increases.

Larger fabrics may introduce a superspine layer to interconnect multiple leaf-spine pods. This creates a multistage architecture that can support larger numbers of workloads and more extensive physical deployments.

MULTISTAGE FABRIC · SUPESPINE / POD MODEL
SUPESPINE LAYER SUPER 1 SUPER 2 FABRIC POD A FABRIC POD B SPINE A SPINE B LEAF A1 LEAF A2 LEAF B1 LEAF B2
Simplified hierarchy illustrating the relationship between superspines and local fabric pods. Production designs normally introduce multiple spines per pod for redundancy.
Characteristic Two-Tier Clos Multistage Clos
Primary Layers Leaf and spine Leaf, spine and superspine
Typical Scope Single fabric or moderate-scale deployment Large deployments with multiple pods
Inter-Leaf Path Leaf-spine-leaf Depends on whether traffic crosses pods
Scaling Constraint Spine port count and platform capacity Additional stages, cabling and routing scale
Operational Complexity Relatively simple topology More devices, adjacencies and failure domains
Design Trade-Off

Introducing superspines increases the potential size of the fabric, but it also introduces additional network hops, cabling requirements and operational complexity. The decision should be driven by measurable port, bandwidth, scale and resiliency requirements.

02.4 · Oversubscription and Capacity

Calculating Fabric Oversubscription

Oversubscription describes the relationship between the total potential bandwidth offered to connected workloads and the available uplink bandwidth toward the rest of the fabric.

A fabric does not need to be non-oversubscribed for every workload. The appropriate ratio depends on application traffic patterns, peak concurrency, storage behaviour and acceptable congestion levels.

LEAF OVERSUBSCRIPTION RATIO
Total Server-Facing Bandwidth ÷ Total Fabric Uplink Bandwidth

The result is commonly expressed as an N:1 ratio. A 2:1 design offers half as much aggregate fabric uplink bandwidth as the sum of server-facing port rates.

Example: 48-Port Leaf Switch

Consider a leaf switch with 48 server-facing interfaces operating at 25 Gbps, and six uplinks operating at 100 Gbps each.

1.2 Tbps
48 × 25 Gbps
Server-facing capacity
600 Gbps
6 × 100 Gbps
Fabric uplink capacity
2:1
Nominal leaf
Oversubscription ratio
WORKED CALCULATION
(48 × 25) ÷ (6 × 100) = 1200 ÷ 600 = 2:1

This is a nominal port-capacity calculation. Real throughput depends on protocol overhead, platform limitations, traffic distribution and congestion.

Design Downlink Capacity Uplink Capacity Ratio
Non-Oversubscribed 800 Gbps 800 Gbps 1:1
Moderate 1.2 Tbps 600 Gbps 2:1
Higher 1.2 Tbps 300 Gbps 4:1
Heavy 1.2 Tbps 150 Gbps 8:1
Capacity Planning Insight

Oversubscription should be assessed at multiple boundaries, not only at individual leaf switches. A fabric can have a favourable leaf uplink ratio but still experience congestion at a superspine tier, border leaf or shared network service.

02.5 · Bisection Bandwidth

Understanding Fabric Bisection Capacity

Bisection bandwidth describes the aggregate capacity crossing a division of the network into two groups. It is an important theoretical measure of how much traffic a topology can carry between different portions of the fabric.

In a Clos topology, the available cross-fabric bandwidth depends on link rates, connectivity, the number of spine devices and how the fabric is partitioned. A balanced topology can provide high aggregate bandwidth, but not every traffic matrix will achieve the theoretical maximum.

Engineering Example

Consider four leaves split into two groups of two. If each leaf has three 100 Gbps spine uplinks, the aggregate uplink capacity from either two-leaf group is 600 Gbps. In an ideal non-blocking spine design, this can support up to 600 Gbps of one-direction traffic across the partition, subject to available capacity on both sides and the forwarding distribution.

Bisection bandwidth must not be confused with the sum of every physical interface rate. It measures connectivity across a specific network partition and is constrained by the capacity of the links and switching stages carrying that traffic.

02.6 · ECMP and Path Distribution

How ECMP Distributes Traffic Across Spines

Equal-Cost Multipath allows a router or Layer 3 switch to install multiple next hops for the same destination when the routing process determines that those paths are equally eligible.

In a leaf-spine fabric, the source leaf may have several equal-cost next hops toward a remote leaf or VTEP. The forwarding hardware typically selects one of these next hops using a hash calculated from packet-header fields.

01 · Route Lookup Determine the destination prefix and eligible next hops.
02 · Flow Hash Calculate a hash using supported packet-header fields.
03 · Path Selection Map the hash result to an ECMP next hop.
04 · Forwarding Transmit the flow through the selected spine.

Flow-based hashing helps preserve packet ordering within a flow, but it does not guarantee equal utilisation across links. A small number of large flows can create uneven distribution, sometimes described as ECMP polarization.

ECMP ADVANTAGE
Parallel Path Utilisation

Multiple independent flows can use different spine paths, increasing aggregate fabric throughput and reducing dependence on one uplink.

ECMP LIMITATION
Elephant Flow Concentration

Large flows may collide on the same hashed path, creating congestion while other equal-cost paths remain underutilised.

VXLAN Hashing Consideration

In VXLAN fabrics, underlay devices generally hash using fields from the outer packet headers. VXLAN source UDP ports can provide additional entropy derived from inner flows, helping distribute encapsulated traffic across ECMP paths. Exact hashing behaviour is platform-dependent.

02.7 · Failure Domains and Resilience

Designing for Link and Spine Failures

A principal advantage of a multipath fabric is the ability to maintain alternate forwarding paths when a link or transit device becomes unavailable.

However, resilience depends on more than physical redundancy. The control plane must detect failures, withdraw or update routes, and install the appropriate forwarding state.

Failure Scenario Expected Behaviour Engineering Check
Single Spine Link Remove failed next hop; use remaining paths Interface state, routing adjacency and ECMP group
Entire Spine Withdraw affected paths and converge via surviving spines Convergence time and remaining capacity
Leaf Failure Workloads on the failed leaf may lose connectivity Dual-homing and workload recovery design
Oversubscribed Uplink Congestion, queuing or packet drops may occur Interface utilisation, buffers and flow telemetry
Routing Misconfiguration Missing or inconsistent reachability Adjacency state, route tables and policy validation
Resilience Is a Measured Outcome

The presence of redundant spine paths does not guarantee zero packet loss during failure. Detection timers, routing convergence, forwarding-table programming and application tolerance all influence the observed recovery.

02.8 · Practical Fabric Design

Engineering Decisions Before Building a Clos Fabric

A successful fabric design begins with measurable workload requirements rather than simply selecting a particular number of leaf or spine switches.

DESIGN CHECK 01
Endpoint Scale

Estimate server-facing ports, virtual endpoints, route scale, MAC entries and expected growth over the design lifetime.

DESIGN CHECK 02
Bandwidth Demand

Calculate peak traffic demand, oversubscription ratios, uplink requirements and spare capacity after failures.

DESIGN CHECK 03
Routing Architecture

Choose an underlay protocol, addressing scheme, ECMP design, adjacency model and convergence strategy.

DESIGN CHECK 04
Operational Visibility

Define telemetry, logging, configuration validation, troubleshooting commands and failure-testing procedures.

Physical constraints must also be considered. Optics, cable distance, rack placement, power consumption, switch port density and maintenance boundaries can materially affect the topology.

The design should be validated against both normal operating conditions and expected failure scenarios. A fabric that performs well when every link is healthy may become heavily oversubscribed when a spine fails.

Section 02 · Engineering Summary

Clos Fabrics Turn Connectivity into Scalable Capacity

A Clos fabric provides a structured network foundation where multiple forwarding paths can be used concurrently. Its value comes from combining regular topology, routed multipath forwarding, modular expansion and measurable operational behaviour.

  • Leaf switches connect workloads; spine switches provide transit connectivity.
  • A two-tier Clos provides predictable leaf-spine-leaf forwarding between racks.
  • Superspine architectures extend the fabric across multiple pods.
  • Oversubscription and bisection bandwidth determine important capacity boundaries.
  • ECMP enables multipath forwarding but can produce uneven flow distribution.
  • Resilience requires both alternate physical paths and correct control-plane convergence.
Network Insight · Interactive Engineering Lab 02

Clos & Spine-Leaf Design Lab

Design a two-tier Clos fabric, inspect ECMP forwarding, calculate nominal oversubscription and inject a spine failure. Select individual paths to investigate how traffic travels between leaf switches.

Interactive Fabric Topology ALL SPINES HEALTHY
Fabric link Selected ECMP path Failed link

Design Controls

3 ECMP Paths
300G Healthy Uplink Capacity / Leaf
4:1 Nominal Oversubscription
100% Capacity Remaining

Engineering Analysis

Available Leaf-to-Leaf Paths

Model assumptions: four leaf switches, one equal-speed uplink per leaf per spine, full leaf-to-spine connectivity, equal routing costs, and no other bottlenecks. Nominal interface capacity is not equivalent to measured application throughput. ECMP selects paths using flow hashing rather than distributing every flow evenly.

Section 03 · Layer 2 Fabric Evolution

Traditional Ethernet and Cisco FabricPath

Traditional Ethernet was designed around distributed MAC address learning, broadcast forwarding and loop-free Layer 2 topologies. These mechanisms work well in many environments, but large, highly interconnected data centres exposed important limitations in scalability, path utilisation and convergence.

Cisco FabricPath emerged as an alternative approach to building multipath Layer 2 data centre networks. It combined Ethernet service delivery at the edge with a link-state control plane and multipath forwarding inside the fabric.

Understanding FabricPath is useful not only for maintaining legacy environments but also for understanding the architectural transition toward modern routed IP fabrics.

03.1 · Classical Ethernet

The Scaling Limitations of Traditional Ethernet

Classical Ethernet switches learn source MAC addresses from received frames and associate those addresses with ingress interfaces. When a destination MAC address is unknown, the switch normally floods the frame within the relevant VLAN.

Broadcast traffic is also flooded within the broadcast domain, while multicast forwarding depends on the available snooping and replication mechanisms.

In a large Layer 2 network, these behaviours can create significant operational challenges. Switches may need to maintain extensive MAC forwarding tables, flooded traffic can consume bandwidth, and accidental forwarding loops can destabilise the network.

LIMITATION 01
Unknown Unicast Flooding

When the destination MAC address is not known, Ethernet switches flood the frame across eligible forwarding ports in the VLAN.

LIMITATION 02
MAC Table Scale

Large broadcast domains can increase the number of endpoint MAC addresses that switches must learn, maintain and age.

LIMITATION 03
Loop Sensitivity

Ordinary Ethernet frames do not contain a hop-count field. Persistent loops can cause repeated forwarding and severe network instability.

LIMITATION 04
Restricted Path Utilisation

Traditional spanning-tree forwarding blocks selected redundant paths, limiting simultaneous use of the available physical topology.

Engineering Perspective

Ethernet flooding and MAC learning are not inherently defective. The challenge arises when large broadcast domains, extensive multipath connectivity and demanding convergence requirements are combined without sufficient segmentation or control-plane mechanisms.

03.2 · Spanning Tree Constraints

Why Spanning Tree Became a Fabric Bottleneck

Spanning Tree Protocol prevents persistent Layer 2 forwarding loops by creating a logical loop-free topology. Redundant physical links may remain connected, but selected ports are placed into non-forwarding states to prevent cycles.

This provides essential protection for bridged Ethernet networks. However, it can also prevent otherwise usable links from carrying traffic for a particular spanning-tree instance.

TRADITIONAL ETHERNET · BLOCKED REDUNDANT PATH
ROOT SWITCH SWITCH A SWITCH B REDUNDANT LINK BLOCKED FOR THIS INSTANCE LOGICAL TREE OVER A REDUNDANT PHYSICAL TOPOLOGY
Simplified STP example. The physical triangle remains connected, but one segment is prevented from forwarding to eliminate the loop.

Rapid Spanning Tree Protocol improves convergence compared with original 802.1D STP. Multiple Spanning Tree can also use different logical trees for different VLAN groups. Nevertheless, these approaches do not provide the same multipath forwarding model as a routed Clos fabric.

Important Distinction

MST can distribute different VLAN groups across different spanning-tree topologies, but an individual MST instance still operates as a logical loop-free tree. It does not provide general-purpose ECMP across all redundant Layer 2 paths for the same traffic.

03.3 · FabricPath Architecture

Introducing a Multipath Layer 2 Fabric

Cisco FabricPath was developed to overcome several limitations associated with large classical Ethernet networks. Rather than extending spanning-tree forwarding across the entire fabric, FabricPath uses a link-state control plane to establish reachability between fabric switches.

Ethernet frames entering a FabricPath domain are encapsulated for transport across the fabric. The outer FabricPath header identifies fabric switches and includes a time-to-live mechanism that helps prevent indefinite circulation.

This allows the FabricPath core to forward traffic using fabric-level reachability rather than relying exclusively on conventional destination MAC learning at every transit switch.

FABRIC MECHANISM 01
IS-IS Control Plane

FabricPath uses IS-IS to distribute fabric topology information and calculate paths between FabricPath switches.

FABRIC MECHANISM 02
Switch Identifiers

Fabric switches use identifiers that allow the forwarding system to distinguish fabric destinations from ordinary endpoint MACs.

FABRIC MECHANISM 03
Layer 2 Multipath

Multiple eligible paths can be installed between fabric switches, allowing concurrent use of redundant transit links.

FABRIC MECHANISM 04
Hop-Count Protection

A FabricPath TTL field limits how long an encapsulated frame can remain in the fabric during abnormal forwarding.

Why FabricPath Was Significant

FabricPath demonstrated how a Layer 2 service could operate over a topology-aware, multipath forwarding core. This represented a major departure from traditional spanning-tree-dependent forwarding across large bridged domains.

03.4 · FabricPath Forwarding

Following an Ethernet Frame Across FabricPath

Consider two servers attached to different FabricPath edge switches. The servers exchange ordinary Ethernet frames, but the FabricPath domain uses an additional encapsulation and fabric forwarding mechanism between the edge switches.

01 · Ingress Server A sends an Ethernet frame to its local edge switch.
02 · Lookup The ingress edge determines the remote fabric destination.
03 · Encapsulate FabricPath transport information is added to the original frame.
04 · Transit Fabric switches forward toward the destination using calculated paths.
05 · Egress The remote edge removes encapsulation and delivers the frame.
FABRICPATH · MULTIPATH FRAME TRANSPORT
FABRIC 1 FABRIC 2 FABRIC 3 EDGE A EDGE B SERVER A SERVER B MULTIPLE FABRIC TRANSIT PATHS
Conceptual FabricPath forwarding. Different flows can use different equal-cost transit paths. The actual path depends on forwarding state and hashing.

FabricPath transport forwarding separates the fabric-level destination from the original Ethernet endpoint destination. This reduces the need for every transit device to maintain the same endpoint MAC forwarding information as a classical bridged network.

Forwarding Detail

FabricPath's forwarding model depends on the distinction between classical Ethernet edge interfaces and FabricPath core interfaces. The edge provides Ethernet services, while the fabric core transports encapsulated traffic between fabric switches.

03.5 · Conversational Learning

Reducing Unnecessary MAC Learning

Traditional Ethernet learning associates source MAC addresses with the ports on which frames arrive. In a large Layer 2 domain, this can result in widespread learning of endpoint addresses.

FabricPath introduced conversational learning to reduce the number of remote endpoint MAC addresses that edge switches need to maintain.

Rather than requiring every edge switch to retain all remote MAC addresses, FabricPath can learn remote endpoint information based on observed communication. The precise learning process depends on the frame type, forwarding state and FabricPath learning rules.

CLASSICAL ETHERNET
Broad Source-MAC Learning

Switches learn source MAC addresses from frames they receive. Flooding can expose endpoint traffic to many switches within a VLAN.

FABRICPATH
Conversation-Oriented Learning

Edge switches can reduce remote MAC state by retaining information for endpoints involved in relevant traffic conversations.

Do Not Confuse Learning with Routing

Conversational MAC learning is distinct from the FabricPath IS-IS topology database. IS-IS establishes fabric switch reachability; endpoint MAC learning determines how Ethernet traffic reaches the appropriate fabric edge.

03.6 · FabricPath and ECMP

Using Multiple Paths Without a Spanning Tree Core

FabricPath uses a link-state view of the fabric to calculate forwarding paths between switches. Where multiple equal-cost paths exist, traffic can be distributed across eligible alternatives.

This differs fundamentally from a single spanning-tree forwarding topology, where redundant links may be blocked for a given spanning-tree instance.

Characteristic Traditional STP Ethernet Cisco FabricPath
Topology Control Spanning-tree calculation IS-IS link-state control plane
Loop Prevention Blocking redundant forwarding paths Fabric forwarding rules and TTL
Path Utilisation One logical tree per instance Multiple equal-cost fabric paths
Core Forwarding Conventional Ethernet bridging FabricPath encapsulated forwarding
MAC Learning Source-MAC learning Edge learning including conversational mechanisms
Failure Recovery STP/RSTP topology changes IS-IS reconvergence and forwarding updates
Multipath Engineering

The practical benefit of FabricPath multipath forwarding depends on the number of supported equal-cost next hops, the available link bandwidth and the platform's traffic distribution behaviour. Additional paths do not automatically guarantee balanced utilisation.

03.7 · FabricPath Operations

What Engineers Should Inspect in a FabricPath Network

Troubleshooting a FabricPath deployment requires separating fabric control-plane health from endpoint reachability and forwarding behaviour.

A fabric may have healthy physical links but still experience connectivity failures because of inconsistent switch IDs, missing IS-IS adjacencies, incorrect VLAN mappings or incomplete MAC learning.

CISCO NX-OS · EXAMPLE VERIFICATION COMMANDS
show fabricpath switch-id
show fabricpath isis adjacency
show fabricpath route
show fabricpath topology
show fabricpath mac address-table
show interface brief
Illustrative legacy NX-OS commands. Exact command availability and syntax depend on the platform and software release.
Investigation Expected Evidence Possible Fault
Fabric Adjacency Expected IS-IS neighbours present Link, interface or control-plane failure
Switch ID Reachability Remote fabric destinations installed Missing or inconsistent topology information
MAC Reachability Expected endpoint forwarding state Learning or VLAN forwarding issue
Multipath State Eligible next hops available Reduced redundancy or asymmetric reachability
Physical Links Correct interfaces and operational state Optical, cabling or interface failure
Practical Troubleshooting Sequence

Start with interface and adjacency health. Next, validate fabric switch reachability and route installation. Finally, inspect endpoint MAC learning and forwarding. This sequence helps distinguish fabric transport problems from edge Ethernet service problems.

03.8 · Evolution to IP Fabrics

From FabricPath to Routed Clos and EVPN-VXLAN

FabricPath was an important development in the evolution of data centre networking, but it is now best understood as a legacy architecture rather than the default choice for a new fabric.

Contemporary data centre designs commonly use routed IP connectivity between leaf and spine switches. Standard IP routing protocols establish underlay reachability, while VXLAN can carry virtual Layer 2 and Layer 3 services across that routed infrastructure.

BGP EVPN provides a control-plane mechanism for distributing endpoint and virtual network reachability information. This reduces reliance on traditional flood-and-learn behaviour and supports scalable tenant segmentation.

Design Element FabricPath Routed EVPN-VXLAN Fabric
Transport FabricPath Layer 2 encapsulation IP underlay with VXLAN encapsulation
Topology Protocol FabricPath IS-IS Typically BGP, OSPF or IS-IS
Virtual Networks Ethernet VLAN services VNIs, bridge domains and VRFs
Endpoint Control Plane FabricPath learning mechanisms BGP EVPN route advertisements
Multipath FabricPath equal-cost forwarding IP ECMP forwarding
Design Position Legacy Cisco-specific fabric technology Widely adopted standards-based architecture
Architectural Continuity

Although the transport and control-plane technologies differ, FabricPath and routed EVPN-VXLAN fabrics address several related engineering goals: multipath connectivity, reduced dependence on spanning tree, scalable endpoint reachability and predictable failure recovery.

Section 03 · Engineering Summary

FabricPath Changed How Layer 2 Networks Could Scale

Traditional Ethernet depends on distributed MAC learning and loop-free bridging. FabricPath introduced topology-aware multipath forwarding to overcome important limitations associated with large spanning-tree-based networks.

  • Classical Ethernet relies on MAC learning and flooding within broadcast domains.
  • Spanning tree prevents loops but can leave redundant forwarding capacity unused.
  • FabricPath uses IS-IS to establish fabric topology and reachability.
  • FabricPath encapsulation supports multipath transport and hop-count protection.
  • Conversational learning helps reduce unnecessary remote endpoint MAC state.
  • Modern routed IP fabrics with EVPN-VXLAN extend these architectural goals using different transport and control-plane mechanisms.
Network Insight · Interactive Engineering Lab 03

Traditional Ethernet & FabricPath Explorer

Investigate how a looped Layer 2 topology behaves with Spanning Tree Protocol compared with a FabricPath-style multipath fabric. Trace traffic, inspect forwarding links and introduce a failure to see how available paths change.

STP Forwarding Topology HEALTHY
Physical link Forwarding path STP blocked Failed link

Engineering Controls

1 Available Shortest Paths
1 Blocked Links
READY Delivery State

Forwarding Journey

MAC Learning & Forwarding State

Inspect a simplified example of the information used to reach the destination. Traditional Ethernet learns MAC addresses against bridge ports. FabricPath combines edge MAC learning with fabric switch reachability.

Destination Forwarding State Engineering Meaning

Educational abstraction: the STP example uses a deterministic tree and a simplified topology change after failure. Actual STP behavior depends on bridge priorities, port roles, costs, timers and protocol variant. FabricPath forwarding uses IS-IS-derived reachability and encapsulation; its actual multipath selection, MAC distribution and convergence depend on platform and design.

Section 04 · Layer 3 Fabric Engineering

IP Fabric and the Routing Underlay

A modern IP fabric uses Layer 3 routing between leaf and spine switches to create a resilient, multipath forwarding infrastructure. Rather than extending a large bridged Ethernet domain across the physical network, each fabric link can operate as an independent routed connection.

The underlay provides IP reachability between fabric devices and, when an overlay is deployed, between VXLAN tunnel endpoints. Its design directly influences convergence, ECMP path availability, scalability and the reliability of virtual networking services.

04.1 · Underlay Architecture

Why Modern Fabrics Use Routed Links

In a conventional Layer 3 Clos fabric, leaf-to-spine interfaces operate as routed links. Each connection has its own Layer 3 adjacency, allowing routing protocols to calculate reachability across the fabric.

This reduces the dependence on spanning tree in the physical fabric and permits multiple equal-cost paths to remain active simultaneously.

UNDERLAY 01
Routed Point-to-Point Links

Leaf-spine connections use Layer 3 addressing and routing adjacencies instead of participating in one large bridged Ethernet domain.

UNDERLAY 02
Loopback Reachability

Stable loopback addresses identify fabric nodes and commonly serve as VXLAN VTEP or routing endpoint addresses.

UNDERLAY 03
Equal-Cost Multipath

Routing protocols can establish several eligible paths toward remote destinations, enabling ECMP forwarding.

UNDERLAY 04
Failure Convergence

Routing and forwarding state can be updated when links or network devices fail, allowing surviving paths to carry traffic.

Architectural Principle

The underlay should provide simple, predictable IP reachability. Tenant segmentation and virtual Layer 2 services can be implemented separately in an overlay, avoiding unnecessary complexity in the physical forwarding layer.

04.2 · eBGP Leaf-Spine Design

Using eBGP as the Underlay Routing Protocol

External BGP is a common routing protocol choice for modern data centre Clos fabrics. RFC 7938 describes the use of BGP in large-scale data centre network environments, including considerations for topology, autonomous system allocation and operational scalability.

One common design assigns an autonomous system to each leaf and a separate autonomous system to the spine tier. Other designs allocate AS numbers differently to meet specific scaling and policy requirements.

eBGP UNDERLAY · TWO SPINES / THREE LEAVES
SPINE TIER · AS 65000 SPINE 1 SPINE 2 eBGP PEERINGS LEAF A LEAF B LEAF C AS 65001 AS 65002 AS 65003 WORKLOAD A WORKLOAD B WORKLOAD C
Each leaf establishes an eBGP session with both spines. AS 65000 is shared by the spines in this illustrative design. Additional BGP design rules are required for a complete deployment.
AS-Path Loop Prevention

Sharing an AS number across multiple spines can introduce AS-path loop-prevention considerations when routes are exchanged between leaves. Some designs use separate spine AS numbers, while others use mechanisms such as AS-path rewriting or allow-as-in under carefully controlled conditions. The AS allocation model must be validated against the intended route propagation.

In an eBGP underlay, BGP neighbours commonly peer using directly connected interface addresses. The sessions exchange infrastructure reachability, including loopback routes needed by overlay endpoints.

BGP's path-selection process and multipath configuration determine which routes are eligible for installation into the routing and forwarding tables.

04.3 · Underlay Addressing

Designing Point-to-Point Links and Loopbacks

An IP fabric needs an addressing plan that is simple to automate, easy to troubleshoot and scalable as new switches are introduced.

Point-to-point routed links commonly use IPv4 /31 prefixes, as described by RFC 3021, when supported by the devices. This allows two usable interface addresses without requiring a larger subnet.

Loopback interfaces normally use /32 addresses. These addresses provide stable identities for routing and overlay endpoints independent of individual physical interfaces.

Device / Link Address Purpose
Spine 1 Loopback 10.255.0.1/32 Infrastructure identity
Spine 2 Loopback 10.255.0.2/32 Infrastructure identity
Leaf A Loopback 10.255.1.1/32 Routing / possible VTEP endpoint
Leaf B Loopback 10.255.1.2/32 Routing / possible VTEP endpoint
Leaf A–Spine 1 10.0.0.0/31 Leaf .0 / Spine .1
Leaf A–Spine 2 10.0.0.2/31 Leaf .2 / Spine .3
Leaf B–Spine 1 10.0.0.4/31 Leaf .4 / Spine .5
Leaf B–Spine 2 10.0.0.6/31 Leaf .6 / Spine .7
Addressing Design Principle

Keep infrastructure addressing separate from tenant addressing. Loopback and point-to-point prefixes should follow predictable allocation conventions so that configuration generation, troubleshooting and route filtering remain manageable.

04.4 · Example BGP Configuration

Establishing a Leaf-to-Spine eBGP Session

The following example illustrates a directly connected eBGP adjacency between Leaf A and Spine 1. The leaf belongs to AS 65001 and the spine belongs to AS 65000.

This example uses Cisco NX-OS-style syntax and focuses on the fundamental relationship between interface addressing, BGP neighbour configuration and loopback advertisement.

LEAF A · AS 65001
feature bgp

interface loopback0
  ip address 10.255.1.1/32

interface Ethernet1/1
  no switchport
  ip address 10.0.0.0/31
  no shutdown

router bgp 65001
  router-id 10.255.1.1

  address-family ipv4 unicast
    network 10.255.1.1/32
    maximum-paths 2

  neighbor 10.0.0.1
    remote-as 65000
    address-family ipv4 unicast
Simplified example. A second spine neighbour, required features and platform-specific defaults must be configured for the complete fabric.
SPINE 1 · AS 65000
feature bgp

interface loopback0
  ip address 10.255.0.1/32

interface Ethernet1/1
  no switchport
  ip address 10.0.0.1/31
  no shutdown

router bgp 65000
  router-id 10.255.0.1

  address-family ipv4 unicast
    network 10.255.0.1/32

  neighbor 10.0.0.0
    remote-as 65001
    address-family ipv4 unicast
Both devices must support the selected interface addressing and BGP syntax. The network statements require matching routes in the local routing table.
Configuration Scope

These are educational configuration fragments, not a complete production template. Production designs must also address route policy, peer authentication where applicable, maximum prefix controls, failure detection, telemetry and the chosen autonomous system allocation model.

04.5 · BGP Route Propagation

How a Leaf Learns Remote Loopback Reachability

In an IP fabric, each leaf needs reachability to relevant remote infrastructure endpoints. When VXLAN is used, this includes remote VTEP loopback addresses.

Consider Leaf B advertising its loopback prefix 10.255.1.2/32 to both spine switches. The spines can propagate this reachability toward Leaf A according to the configured BGP topology and route policy.

01 · Originate Leaf B advertises its loopback prefix.
02 · Receive Spine neighbours receive BGP UPDATEs.
03 · Advertise Eligible routes are propagated toward Leaf A.
04 · Select Leaf A evaluates the received paths.
05 · Install Eligible next hops enter the forwarding table.

The BGP control plane maintains route attributes and next-hop information. The routing table represents selected routes, while the forwarding table contains the next-hop entries used to move packets through the fabric.

BGP Best Path vs ECMP

BGP does not automatically install every received path into the forwarding table. Multipath eligibility depends on the BGP implementation, route attributes and configured multipath rules. Routes must satisfy those rules before they can contribute to an ECMP group.

04.6 · ECMP Forwarding

Multiple Next Hops Toward a Remote VTEP

If Leaf A learns two eligible equal-cost routes toward Leaf B's loopback, it may install both next hops into its forwarding table.

The forwarding hardware then selects an eligible next hop for each flow according to the configured ECMP hashing behaviour.

Destination Next Hop Interface Forwarding State
10.255.1.2/32 10.0.0.1 Ethernet1/1 ECMP path 1
10.255.1.2/32 10.0.0.3 Ethernet1/2 ECMP path 2
2
Eligible fabric
next hops
100G
Example capacity
per uplink
200G
Nominal combined
uplink capacity
Aggregate Capacity Is Not Single-Flow Speed

Two 100 Gbps ECMP uplinks provide 200 Gbps of nominal aggregate capacity, but a single conventional flow typically hashes onto one next hop. Its throughput is therefore constrained by the selected path and other network factors.

04.7 · Failure Detection and Convergence

What Happens When a Spine Link Fails?

A routed fabric must respond to physical link failures and control-plane failures without leaving invalid next hops in the forwarding table.

When a directly connected interface fails, the device can detect the loss of link state and invalidate affected reachability. Routing processes update their state, and the forwarding plane removes or replaces unusable next hops.

Stage Network Event Operational Evidence
1 · Detection Link failure or loss of BGP/BFD liveness Interface and neighbour state
2 · Control Plane Affected routes are withdrawn or invalidated BGP table changes
3 · Route Selection Surviving routes become eligible Routing table entries
4 · FIB Update Failed next hop removed from forwarding group Hardware forwarding state
5 · Recovery Traffic continues through available paths Packet loss, latency and application behaviour
Where BFD Fits

Bidirectional Forwarding Detection can provide rapid path-failure detection for routing protocols, including BGP, when supported and correctly configured.

BFD is especially useful when a forwarding-path failure does not immediately cause a local physical interface to transition down.

Convergence Is Not a Single Timer

End-to-end recovery includes failure detection, control-plane processing, route selection, forwarding programming and application recovery. BFD can reduce detection time, but it does not eliminate every other convergence component.

04.8 · Troubleshooting the Underlay

Investigating a Missing Remote Loopback Route

Consider a fault where Leaf A cannot reach Leaf B's loopback address 10.255.1.2.

This is significant because a VXLAN overlay using that loopback as a tunnel endpoint depends on underlay IP reachability.

CISCO NX-OS · UNDERLAY INVESTIGATION
show interface brief
show ip interface brief
show bgp ipv4 unicast summary
show bgp ipv4 unicast 10.255.1.2/32
show ip route 10.255.1.2
show forwarding ipv4 route 10.255.1.2/32
ping 10.255.1.2 source 10.255.1.1
traceroute 10.255.1.2 source 10.255.1.1
Illustrative NX-OS verification commands. Exact syntax and forwarding-table inspection commands vary by platform and software version.
CHECK 01
Interface Health

Verify routed interfaces, IP addressing and operational status. Confirm that the physical underlay links are available.

CHECK 02
BGP Adjacency

Confirm expected neighbours are established and that received prefix counts are consistent with the design.

CHECK 03
Route Installation

Inspect BGP reachability, route attributes, next-hop resolution and routing-table installation.

CHECK 04
Forwarding Validation

Verify the installed next hops, forwarding interfaces and actual reachability through the fabric.

Incident Scenario: BGP Established, Traffic Failing

An Established BGP session does not prove that all expected routes are present or installed. Route filtering, AS-path rejection, next-hop resolution failures and forwarding inconsistencies can still prevent remote VTEP reachability.

04.9 · Underlay Design Principles

Engineering a Reliable IP Fabric

Design Area Recommended Consideration Validation
Topology Consistent leaf-to-spine connectivity Physical topology and link inventory
Addressing Predictable /31 links and /32 loopbacks where supported IP allocation and route verification
Routing Explicit AS allocation and route propagation policy BGP neighbour and route tables
Multipath Eligible ECMP routes and appropriate hardware limits FIB next-hop groups
Failure Detection Appropriate link, BGP and BFD mechanisms Controlled failure tests
Visibility Telemetry, route monitoring and event correlation Operational dashboards and CLI diagnostics

The objective is not to create the most complex routing design. It is to provide stable, predictable reachability across a fabric that can expand and recover without requiring extensive manual intervention.

When the underlay is correctly designed, the overlay can rely on a consistent transport foundation. This separation is central to modern EVPN-VXLAN architectures.

Section 04 · Engineering Summary

The Underlay Is the Foundation of Fabric Reliability

A routed IP fabric provides the connectivity required for modern data centre services. eBGP, predictable addressing, ECMP and rapid failure detection work together to establish resilient transport between fabric endpoints.

  • Routed leaf-spine links eliminate the need for a spanning-tree-based physical fabric.
  • eBGP provides a scalable underlay routing option, as discussed in RFC 7938.
  • Point-to-point interfaces and loopbacks support predictable addressing.
  • ECMP enables multiple eligible forwarding paths toward remote destinations.
  • BFD can accelerate failure detection, while routing convergence and FIB updates complete recovery.
  • Underlay reachability must be verified before investigating overlay services.
Network Insight · Interactive Engineering Lab 04

IP Fabric & Routing Underlay Lab

Explore a routed leaf-spine fabric using eBGP, OSPF or IS-IS. Inspect protocol adjacencies, loopback reachability and ECMP forwarding. Inject link failures to investigate how the underlay adapts.

Routed Leaf-Spine Fabric UNDERLAY HEALTHY
Routed link Selected path Failed link

Underlay Engineering Controls

4/4 Leaf A / Fabric Adjacencies
2 ECMP Next Hops
YES Destination Reachable
READY Packet State

Underlay Forwarding Investigation

Routing Table & ECMP Next Hops

Destination Protocol Next Hop Status

Engineering CLI Console

Inspect simplified operational output based on the selected protocol and failure scenario.

LEAF-A · UNDERLAY CLI eBGP

      

This is a teaching model, not an actual router command interpreter. CLI output is illustrative. Actual commands and neighbor states depend on the network operating system and configuration. Convergence is shown as the resulting stable state rather than protocol timer-by-timer events.

Section 05 · Network Virtualization

VXLAN and EVPN Overlay Architecture

The IP underlay provides resilient connectivity between fabric switches. The overlay uses that connectivity to create virtual Layer 2 and Layer 3 networks across the physical fabric. VXLAN supplies the encapsulation, while BGP EVPN can distribute endpoint and virtual-network reachability information.

This separation allows multiple tenants, applications and network segments to share the same routed infrastructure without requiring every virtual network to exist as a traditional end-to-end Ethernet VLAN.

Understanding VXLAN and EVPN requires distinguishing three elements: the IP transport network, the VXLAN data plane, and the EVPN control plane.

05.1 · Overlay Fundamentals

Separating the Physical Fabric from Virtual Networks

A network overlay creates logical connectivity over an existing transport network. In a VXLAN fabric, the physical infrastructure forwards IP packets between tunnel endpoints, while the overlay carries tenant Ethernet frames and virtual-network traffic.

The underlay does not normally need to learn every tenant MAC address. Instead, it forwards encapsulated packets toward the destination VTEP IP address.

PHYSICAL NETWORK
IP Underlay

Leaf and spine switches exchange infrastructure reachability using routing protocols. The underlay provides paths between VTEP addresses.

VIRTUAL NETWORK
VXLAN Overlay

VTEPs encapsulate Ethernet frames inside UDP/IP packets, allowing virtual networks to span routed infrastructure.

CONTROL PLANE
BGP EVPN

EVPN distributes MAC, IP and virtual-network reachability information between participating devices.

TENANT ISOLATION
VNIs and VRFs

VXLAN Network Identifiers distinguish virtual segments, while VRFs maintain separate Layer 3 routing domains.

Architectural Principle

Underlay routing answers the question: "How do I reach the remote VTEP?" The overlay answers: "Which tenant or virtual network should this traffic belong to?"

05.2 · VXLAN Tunnel Endpoints

How VTEPs Connect Virtual Networks

A VXLAN Tunnel Endpoint, or VTEP, performs encapsulation and decapsulation at the boundary between the local Ethernet segment and the IP transport network.

In a typical leaf-spine design, leaf switches operate as VTEPs. Servers connect to local VLANs, while the leaf maps those VLANs to VXLAN VNIs.

VXLAN OVERLAY · VTEP-TO-VTEP TRANSPORT
SPINE 1 SPINE 2 LEAF A VTEP 10.255.1.1 LEAF B VTEP 10.255.1.2 SERVER A SERVER B LOGICAL VXLAN TUNNEL ROUTED IP UNDERLAY
The dashed path represents a logical VXLAN tunnel. Actual packets follow routed IP paths through the underlay.
Important Distinction

A VXLAN tunnel is not necessarily a dedicated physical path or a persistent point-to-point circuit. It is an encapsulation relationship between tunnel endpoints carried across the existing IP network.

05.3 · VXLAN Encapsulation

Inside a VXLAN Packet

VXLAN encapsulates an original Ethernet frame within an outer UDP/IP packet. The outer destination IP identifies the remote VTEP, while the VXLAN header identifies the virtual network.

The VXLAN header contains a 24-bit VNI field, providing approximately 16.7 million possible identifier values. This greatly expands the logical segment identifier space compared with the 12-bit VLAN ID field.

Outer Ethernet Header Physical next-hop forwarding
Outer IP Header Source VTEP → Destination VTEP
UDP Header VXLAN destination port 4789
VXLAN Header 24-bit VXLAN Network Identifier
Original Ethernet Frame Inner MAC addresses and payload
Field Example Purpose
Outer Source IP 10.255.1.1 Ingress VTEP address
Outer Destination IP 10.255.1.2 Egress VTEP address
UDP Destination 4789 Standard VXLAN UDP destination port
VNI 10100 Identifies the overlay segment
Inner Destination MAC 00:11:22:33:44:55 Original Ethernet destination
MTU Engineering

VXLAN adds encapsulation overhead to the original Ethernet frame. For standard IPv4 VXLAN, the additional outer IP, UDP and VXLAN headers total 36 bytes, plus an outer Ethernet header of 14 bytes without an outer VLAN tag. The fabric MTU must accommodate the resulting packet size. Outer IPv6 and optional headers change the overhead.

05.4 · VLANs, VNIs and VRFs

Building Logical Network Segments

VXLAN VNIs identify logical overlay forwarding domains. In a common deployment, a local VLAN is associated with a Layer 2 VNI on a leaf switch.

Layer 3 VNIs are commonly associated with tenant VRFs in symmetric inter-subnet routing designs.

Tenant VLAN Layer 2 VNI VRF
Application 100 10100 APP-VRF
Database 200 10200 APP-VRF
Development 300 10300 DEV-VRF
LAYER 2 VNI
Bridge Domain

Represents a virtual Layer 2 segment. Endpoints in the same segment can exchange bridged Ethernet traffic.

LAYER 3 VNI
Tenant Routing

Used in common symmetric IRB designs to carry routed tenant traffic between VTEPs.

Tenant Isolation

Different VRFs maintain separate routing tables. Traffic between VRFs requires an explicit interconnection or route-leaking design. A VNI identifies a virtual network; it does not by itself constitute a complete security policy.

05.5 · BGP EVPN Control Plane

Replacing Data-Plane Discovery with Control-Plane Reachability

VXLAN can operate using flood-and-learn mechanisms, but BGP EVPN introduces a control plane that distributes endpoint reachability information between participating devices.

EVPN uses BGP address families and route types to advertise MAC addresses, IP bindings, Ethernet segment information and overlay reachability.

EVPN Route Name Primary Purpose
Type 1 Ethernet Auto-Discovery Ethernet segment discovery, aliasing and mass withdrawal
Type 2 MAC/IP Advertisement Endpoint MAC reachability and optional IP bindings
Type 3 Inclusive Multicast Ethernet Tag Discovery of remote participants for BUM replication
Type 4 Ethernet Segment Ethernet segment membership and designated-forwarder election support
Type 5 IP Prefix Advertisement IP prefix reachability in EVPN routing designs
Why Route Type 2 Matters

A Type 2 route allows a remote VTEP to learn endpoint MAC reachability through BGP EVPN instead of relying entirely on flooded data-plane traffic. When an IP address is included, the advertisement can also support MAC/IP binding and neighbour discovery optimisation.

EVPN route distinguishers allow otherwise identical routes to be represented uniquely in BGP. Route targets determine which EVPN routes are imported into the appropriate virtual networking contexts.

EVPN Does Not Eliminate All Flooding

Broadcast, unknown unicast and multicast traffic may still require replication, depending on the design and forwarding state. EVPN provides control-plane information that can reduce unnecessary flooding, but it does not make every form of BUM traffic disappear.

05.6 · Distributed Anycast Gateway

Routing Close to the Workload

In a distributed anycast gateway design, multiple leaf switches provide the same logical default-gateway address for a tenant subnet.

A workload can therefore send traffic to its locally attached leaf rather than traversing the fabric to reach a centralised gateway.

CENTRALISED GATEWAY
Remote First-Hop Routing

Workloads may need to traverse the network to reach a gateway located elsewhere in the topology.

DISTRIBUTED ANYCAST
Local First-Hop Routing

Each participating leaf can provide a consistent gateway IP and virtual MAC identity for the subnet.

Engineering Benefit

Distributed anycast gateways support localised first-hop routing and can simplify workload mobility across participating leaves. Correct configuration of gateway addresses, virtual MACs and tenant forwarding contexts is essential.

05.7 · Symmetric IRB

Routing Between Subnets Across the Fabric

Integrated Routing and Bridging, or IRB, combines Layer 2 bridging and Layer 3 routing functions.

In a common symmetric IRB EVPN-VXLAN design, inter-subnet traffic is routed at the ingress leaf into a tenant routing context, transported across the fabric using the Layer 3 VNI, and processed by the egress leaf before delivery.

01 · Host Workload sends traffic to its default gateway.
02 · Ingress IRB Local leaf routes into the tenant VRF.
03 · VXLAN Packet is encapsulated using the L3 VNI.
04 · Egress IRB Remote leaf processes the routed overlay packet.
05 · Delivery Traffic reaches the destination subnet and host.
Why Symmetric IRB Scales

Symmetric IRB can reduce the need for every VTEP to maintain all remote Layer 2 segments involved in inter-subnet routing. The design relies on appropriate tenant VRFs, L3 VNIs, EVPN route distribution and platform support.

05.8 · VXLAN and EVPN Troubleshooting

Investigating Overlay Connectivity Failures

VXLAN troubleshooting should distinguish between transport reachability, EVPN control-plane state and tenant forwarding.

A healthy underlay does not automatically prove that an overlay is functioning. Incorrect VNI mappings, missing EVPN routes, route-target mismatches and gateway configuration errors can all prevent endpoint connectivity.

CISCO NX-OS · EVPN-VXLAN VERIFICATION
show nve peers
show nve vni
show bgp l2vpn evpn summary
show bgp l2vpn evpn
show mac address-table
show ip arp
show ip route vrf APP-VRF
show interface nve1
show ip route 10.255.1.2
Illustrative NX-OS commands. Command syntax, feature availability and output depend on platform and software release.
Investigation Expected Evidence Possible Fault
Underlay Remote VTEP IP reachable Missing route or forwarding failure
VTEP State Expected NVE peers and VNIs Incorrect tunnel or VNI configuration
EVPN Control Plane Expected EVPN routes received and imported BGP, route-target or policy issue
Endpoint Learning Correct MAC/IP reachability Missing or stale endpoint state
Tenant Routing Correct VRF routes and gateway state IRB or inter-VRF configuration fault
Data Plane Encapsulated traffic reaches destination MTU, ACL, UDP or forwarding issue
Incident Scenario: BGP EVPN Established, Hosts Cannot Communicate

An Established EVPN BGP session only confirms control-plane adjacency. It does not prove that the correct routes have been imported, that the VNI is operational or that encapsulated traffic can traverse the fabric. Troubleshooting must validate all three layers independently.

05.9 · Overlay Design Principles

Engineering a Scalable EVPN-VXLAN Fabric

Design Area Key Consideration Validation
Underlay Reliable IP reachability between VTEPs Routing and forwarding tests
VNI Allocation Consistent segment and tenant mapping VNI inventory and NVE state
EVPN Policy Correct route-target import/export EVPN route verification
Gateway Design Consistent distributed anycast configuration ARP, gateway and IRB tests
MTU Support for VXLAN encapsulation overhead Path MTU validation
Security VRF isolation and explicit traffic policy Tenant isolation testing
Operations Visibility across underlay, EVPN and data plane Telemetry and fault injection

The most reliable EVPN-VXLAN deployments maintain clear separation between transport routing, virtual-network control-plane state and tenant services.

This separation supports repeatable automation, structured troubleshooting and controlled expansion as workloads and tenants grow.

Section 05 · Engineering Summary

EVPN-VXLAN Connects Virtual Networks Across an IP Fabric

VXLAN provides encapsulated transport for virtual networks, while BGP EVPN distributes the reachability information required to operate those networks at scale.

  • The IP underlay transports packets between VTEP addresses.
  • VXLAN encapsulates Ethernet frames using UDP/IP and a 24-bit VNI.
  • Layer 2 VNIs represent virtual bridge domains, while Layer 3 VNIs support common symmetric IRB designs.
  • BGP EVPN distributes MAC/IP, Ethernet segment and IP prefix reachability information.
  • Distributed anycast gateways allow routing close to workloads.
  • Symmetric IRB provides scalable inter-subnet routing across participating VTEPs.
  • Troubleshooting must validate the underlay, EVPN control plane and overlay forwarding separately.
Network Insight · Interactive Engineering Lab 05

VXLAN & EVPN Overlay Explorer

Follow a packet from one VTEP to another. Inspect EVPN control-plane advertisements, VXLAN encapsulation, VNI mapping and inter-subnet routing. Introduce faults to investigate the relationship between underlay reachability and overlay forwarding.

EVPN-VXLAN Fabric Topology OVERLAY HEALTHY
Underlay link Packet path Failed reachability

Overlay Engineering Controls

10100 Transport VNI
Type 2 EVPN Route
YES Remote VTEP Reachable
READY Packet State

Packet Journey & Overlay Analysis

VXLAN Encapsulation Inspector

Examine the packet layers used to carry tenant traffic across the routed underlay. The transport VNI and inner frame depend on the selected forwarding scenario.

Outer IP Header 10.255.0.11 → 10.255.0.12
UDP Transport Destination Port 4789
VXLAN Header VNI 10100
Inner Ethernet / IP

EVPN Control-Plane Route Table

Route Destination Next Hop State

Engineering CLI Console

Inspect illustrative operational output generated from the current overlay scenario.

LEAF-A · EVPN/VXLAN CLI SIMULATED

   

Educational model: EVPN Type 2 provides MAC/IP reachability, while Type 5 advertises IP prefixes. Symmetric IRB uses an L3 VNI and distributed gateway routing. Actual route import, route targets, router MACs, ARP suppression and encapsulation depend on the implementation and configuration.

Section 06 · Virtualization and Cloud

Fabric Virtualization and Cloud Networking

Modern data centre fabrics do more than connect physical switches. They provide a foundation for virtual networks, isolated tenants, distributed workloads and policy-driven application connectivity.

Network virtualization separates logical connectivity from the underlying physical topology. This allows infrastructure teams to create virtual routing domains, application segments and security boundaries without redesigning the physical fabric for every new workload.

The same architectural principles extend into cloud environments, where virtual private clouds, software-defined routing, cloud firewalls and hybrid connectivity services provide logical networking over provider-managed infrastructure.

06.1 · Virtualization Fundamentals

Decoupling Logical Networks from Physical Infrastructure

Traditional network designs often associated logical network boundaries with physical interfaces, switches and VLAN trunks. Network virtualization allows multiple isolated logical networks to operate across shared physical infrastructure.

The physical fabric provides transport connectivity, while virtual routing and bridging instances maintain separate forwarding contexts.

VIRTUALIZATION 01
Logical Segmentation

VLANs, VXLAN VNIs and bridge domains separate Layer 2 connectivity into logical forwarding environments.

VIRTUALIZATION 02
Routing Isolation

VRFs maintain independent routing tables, allowing different tenants to use overlapping IP address ranges when appropriately isolated.

VIRTUALIZATION 03
Policy Abstraction

Connectivity rules can be expressed through application groups, contracts and logical security policies.

VIRTUALIZATION 04
Infrastructure Automation

APIs, templates and controllers can provision network services consistently across multiple devices and environments.

Engineering Principle

Virtualization does not eliminate the physical network. It creates logical services that depend on a reliable transport foundation. Underlay routing, MTU, capacity and failure recovery remain critical.

06.2 · Cisco ACI Architecture

Policy-Driven Data Centre Fabric Networking

Cisco Application Centric Infrastructure, or ACI, combines a leaf-spine fabric with a policy model for application connectivity and network services.

Cisco APIC provides centralised policy management and orchestration for the ACI fabric. The leaf and spine switches perform distributed forwarding according to their programmed policies and fabric state.

CISCO ACI · POLICY AND FORWARDING ARCHITECTURE
APIC CLUSTER Policy management SPINE 1 SPINE 2 LEAF A LEAF B LEAF C WEB APPLICATION DATABASE MANAGEMENT
Conceptual ACI architecture. APIC manages policy; fabric switches provide forwarding. The diagram simplifies management connectivity and omits fabric discovery and control-plane details.
Control and Forwarding Separation

APIC is not the per-packet forwarding engine. ACI switches forward traffic using locally programmed hardware state. An APIC management outage does not inherently stop established data-plane forwarding, although management and policy operations may be affected.

06.3 · ACI Policy Model

Tenants, VRFs, Bridge Domains and Endpoint Groups

Cisco ACI uses a hierarchical policy model to represent application connectivity. Network engineers define logical objects and relationships instead of configuring every forwarding device independently.

ACI Object Role Example
Tenant Administrative policy container PRODUCTION
VRF / Context Independent Layer 3 routing domain PROD-VRF
Bridge Domain Layer 2 forwarding and subnet policy context APP-BD
Application Profile Logical grouping of application EPGs ECOMMERCE
Endpoint Group Endpoints sharing common policy WEB-EPG
Contract Policy defining permitted communication WEB-TO-APP
APPLICATION POLICY · WEB / APP / DATABASE
WEB EPG Frontend tier APP EPG Service tier DB EPG Data tier CONTRACT CONTRACT PERMITTED COMMUNICATION IS POLICY-DEFINED
Logical policy relationships. Contracts can permit selected protocols and ports rather than unrestricted connectivity between groups.
Policy Does Not Equal Automatic Trust

An endpoint's membership in a tenant, VRF or bridge domain does not automatically permit communication with every other endpoint. ACI policy enforcement depends on contracts, filters and other configured policy mechanisms.

06.4 · Multi-Tenant Fabric Design

Supporting Multiple Applications on Shared Infrastructure

Multi-tenancy allows independent applications, customers or environments to share a physical network while maintaining appropriate logical separation.

Tenant isolation may use separate VRFs, bridge domains, VXLAN VNIs and security policies. The exact mechanisms depend on the fabric platform and operational model.

Environment Routing Domain Overlay Segments Connectivity Policy
Production PROD-VRF Web / App / DB VNIs Restricted application flows
Development DEV-VRF Development VNIs Isolated from production
Management MGMT-VRF Management segments Administrative access only
Shared Services SHARED-VRF DNS / monitoring segments Controlled inter-VRF access
Shared Services Engineering

Services such as DNS, authentication and monitoring may need to be reachable from several tenants. Inter-VRF connectivity must be designed explicitly, including route exchange, firewall policy, return-path routing and overlapping address considerations.

06.5 · Cloud Network Virtualization

Extending Virtual Network Principles into Public Cloud

Public cloud platforms expose logical networking services over infrastructure operated by the cloud provider. Customers define address spaces, routes, security policies and connectivity relationships without managing the underlying physical switching fabric.

In Google Cloud, a Virtual Private Cloud network provides a logical networking environment for supported cloud resources. Google Cloud VPC networks are global resources, while their subnets are regional.

CLOUD COMPONENT 01
Virtual Private Cloud

Defines a logical network environment with subnets, routing behaviour and associated firewall controls.

CLOUD COMPONENT 02
Cloud Routing

Cloud routing services provide route exchange and connectivity between supported cloud and hybrid networking components.

CLOUD COMPONENT 03
Cloud Firewall Policies

Security rules control permitted traffic according to the provider's firewall model and policy hierarchy.

CLOUD COMPONENT 04
Private Connectivity

VPN and dedicated connectivity services can connect enterprise networks to cloud environments.

Cloud Networking Is Not Simply VXLAN Exposed to Customers

A cloud VPC and an on-premises VXLAN VNI both provide logical networking abstractions, but they are not interchangeable technologies. Public cloud providers manage their own underlying infrastructure and expose service-specific networking behaviour.

06.6 · Google Cloud Connectivity

VPC Peering, Network Connectivity Center and Hybrid Routing

Google Cloud offers several mechanisms for connecting networking environments. The appropriate service depends on topology, routing requirements, operational ownership and connectivity scale.

Service Primary Function Engineering Consideration
VPC Network Peering Private IP connectivity between supported VPC networks Non-transitive peering and route exchange constraints
Network Connectivity Center Hub-and-spoke connectivity orchestration Supported spoke types, route exchange and topology behaviour
Cloud VPN IPsec connectivity between networks Tunnel availability, routing and throughput
Cloud Interconnect Dedicated or partner connectivity into Google Cloud Capacity, redundancy and Cloud Router/BGP design
Cloud Router Dynamic BGP route exchange for supported connectivity services Advertisement policy, learned routes and failover
VPC Peering Is Not Transitive Routing

If VPC A is peered with VPC B, and VPC B is peered with VPC C, that does not automatically provide connectivity between A and C. Architectures requiring hub-and-spoke or transit connectivity should use services and topologies designed for those requirements.

Network Connectivity Center can simplify connectivity management across supported network environments. However, route propagation and transit behaviour depend on the selected spoke types and connectivity configuration.

06.7 · Hybrid Cloud Fabric

Connecting On-Premises Data Centres to Cloud Workloads

Hybrid cloud networking combines on-premises infrastructure with cloud-hosted workloads. The objective is to provide controlled reachability between environments while maintaining consistent routing and security boundaries.

HYBRID CLOUD · FABRIC TO VPC CONNECTIVITY
ON-PREMISES DATA CENTRE EVPN-VXLAN fabric HYBRID CONNECTIVITY VPN / Interconnect GOOGLE CLOUD VPC NETWORK Cloud workloads APP SERVERS CLOUD SERVICES ROUTED CONNECTIVITY WITH EXPLICIT SECURITY POLICY
Conceptual routed hybrid architecture. Actual connectivity depends on the selected cloud services, BGP configuration, routing domains and security policy.
01 · Source On-premises workload sends traffic toward a cloud destination.
02 · Fabric Local routing forwards toward the hybrid edge.
03 · Transit VPN or Interconnect carries the traffic toward Google Cloud.
04 · Cloud Route Cloud routing selects the destination path.
05 · Delivery Cloud policy permits traffic to the workload.
Hybrid Routing Principle

Both directions of a communication flow must have valid reachability. Engineers should validate route advertisements, return paths, address overlap, firewall policy and the effect of failover on traffic symmetry.

06.8 · Security and Policy

Enforcing Consistent Security Across Virtual Environments

Virtualization enables logical isolation, but isolation must be combined with explicit security controls to protect applications and sensitive workloads.

On-premises fabrics may enforce security through ACI contracts, ACLs, firewalls and segmentation policies. Cloud environments expose their own firewall, identity and connectivity controls.

POLICY 01
Network Segmentation

Separate application tiers and tenants into appropriate forwarding and routing domains.

POLICY 02
Least-Privilege Access

Permit only the protocols, ports and communication relationships required by the application.

POLICY 03
Identity and Automation

Use consistent policy definitions and controlled automation to reduce configuration drift.

POLICY 04
Visibility and Audit

Monitor traffic, policy changes and denied flows across physical, virtual and cloud boundaries.

Security Boundary Warning

VRFs and VPCs provide logical separation, but secure application architecture also requires appropriate access controls, identity policy, encryption where needed and continuous validation.

06.9 · Troubleshooting Virtualized Fabrics

Investigating Connectivity Across Fabric and Cloud Boundaries

A hybrid connectivity problem can originate in the on-premises fabric, the external connectivity service, cloud routing or a security policy.

Troubleshooting should follow the forwarding path rather than assuming that a healthy physical interface proves end-to-end connectivity.

ON-PREMISES · ILLUSTRATIVE VERIFICATION
show ip route vrf PROD-VRF
show bgp ipv4 unicast summary
show bgp l2vpn evpn summary
show nve peers
show nve vni
show mac address-table
show ip arp
show interface brief
Example Cisco NX-OS commands. ACI fabric verification uses additional APIC operational views and platform-specific diagnostic commands.
GOOGLE CLOUD · ILLUSTRATIVE GCLOUD COMMANDS
gcloud compute networks list
gcloud compute routes list
gcloud compute firewall-rules list
gcloud compute routers list
gcloud compute vpn-tunnels list
gcloud compute interconnects list
Commands require the appropriate project, permissions and resource context. They provide inventory information rather than proving end-to-end packet forwarding.
Investigation Expected Evidence Possible Fault
Tenant Routing Correct VRF route to destination Missing route or incorrect route leaking
Fabric Transport Healthy underlay and overlay reachability VTEP, BGP or forwarding issue
Hybrid Edge Expected VPN or Interconnect connectivity Link, tunnel or BGP failure
Cloud Routing Correct cloud route and return path Route propagation or priority issue
Security Required flows explicitly permitted Contract, ACL or cloud firewall denial
Application Service reachable on expected port DNS, host firewall or application fault
Incident Scenario: Cloud Routes Present, Application Unreachable

A route in the cloud routing table does not guarantee that application traffic is permitted. Firewall rules, network tags, service accounts, return-path routing, host configuration and application listeners must also be checked.

06.10 · Design Comparison

Traditional Fabric, Cisco ACI and Cloud Networking

Design Element EVPN-VXLAN Fabric Cisco ACI Cloud VPC
Physical Infrastructure Customer-managed switches Customer-managed ACI fabric Provider-managed
Logical Segmentation VNIs and VRFs Tenants, VRFs, BDs and EPGs VPCs, subnets and associated controls
Policy Management Platform-specific configuration and automation APIC policy model Cloud APIs and management services
Routing Underlay BGP/IGP and EVPN ACI fabric control plane and external routing Cloud-managed routing and supported BGP services
Security ACLs, firewalls and segmentation Contracts, filters and security controls Cloud firewall and identity controls
Operations CLI, APIs and telemetry APIC, APIs and fabric diagnostics Cloud console, APIs and observability

These architectures share several objectives, including segmentation, automation and scalable connectivity, but they expose different operational abstractions and management models.

Successful engineering depends on understanding where the forwarding decisions are made, where policy is enforced and which infrastructure components are responsible for failure recovery.

Section 06 · Engineering Summary

Virtualization Extends the Fabric Beyond Physical Switches

Modern data centre fabrics support logical networks, policy-driven applications and connectivity into cloud environments. The underlying infrastructure remains essential, but virtual services provide flexibility and operational abstraction.

  • Network virtualization separates logical connectivity from physical transport.
  • VRFs, VNIs and policy objects provide tenant and application segmentation.
  • Cisco ACI uses APIC and a policy-driven operational model.
  • ACI endpoint groups and contracts define application communication policy.
  • Cloud VPCs provide logical networking over provider-managed infrastructure.
  • Google Cloud connectivity services support VPC and hybrid networking designs.
  • Hybrid networks require correct routing, return paths and security controls.
  • Troubleshooting must correlate physical, virtual, cloud and application state.
Network Insight · Interactive Engineering Lab 06

Fabric Virtualization & Cloud Networking Lab

Investigate how Cisco ACI tenants, VRFs, endpoint groups and contracts control traffic. Explore permitted and denied application flows, then extend the investigation into hybrid connectivity between the data centre and a cloud VPC.

Tenant Policy & Cloud Topology POLICY HEALTHY
Network link Permitted path Denied / failed

Fabric Policy Controls

PROD Active Tenant
APP-VRF Routing Context
ALLOW Policy Decision
READY Packet State

Application Flow Investigation

Tenant, VRF & Contract Decision

Source Destination Service Decision

Engineering CLI Console

Inspect simulated policy, routing and endpoint state for the current scenario.

ACI FABRIC · ENGINEERING VIEW SIMULATED

   

This is a conceptual model of Cisco ACI policy and hybrid networking. ACI contracts operate between endpoint groups and are associated with tenant and VRF contexts. Actual forwarding depends on bridge domains, EPG relationships, contract filters, routing, external EPGs and other configured policy. Cloud VPC connectivity additionally requires working routing, gateway and cloud-side security controls.

Section 07 · Performance Engineering

Fabric Performance, Telemetry and Analytics

A data centre fabric must deliver more than connectivity. It must provide predictable performance under changing workloads, traffic bursts, failures and increasing application demand.

Modern leaf-spine fabrics use high-speed links, Equal-Cost Multipath forwarding and distributed switching to provide multiple available paths. However, physical capacity alone does not guarantee low latency or consistent application performance.

Effective performance engineering requires understanding traffic distribution, oversubscription, congestion, buffering, queue behaviour and network telemetry.

07.1 · Performance Fundamentals

What Determines Fabric Performance?

Data centre performance is influenced by forwarding capacity, available bandwidth, traffic patterns, packet processing and queueing behaviour.

A fabric may have substantial aggregate capacity while still experiencing congestion on individual interfaces or queues.

PERFORMANCE 01
Bandwidth

The maximum data transmission capacity available across links and forwarding paths.

PERFORMANCE 02
Latency

The time required for traffic to travel between endpoints, including forwarding and queueing delays.

PERFORMANCE 03
Packet Loss

Packets may be discarded because of congestion, buffer exhaustion, policy or physical errors.

PERFORMANCE 04
Jitter

Variation in packet delay caused by changing forwarding and queueing conditions.

Engineering Principle

A low average interface utilisation does not prove that a link is free from congestion. Short traffic bursts may exceed available capacity even when long-term averages appear healthy.

07.2 · Equal-Cost Multipath

How ECMP Distributes Traffic Across the Fabric

Equal-Cost Multipath, or ECMP, allows a forwarding device to install multiple eligible next hops for the same destination prefix.

In a leaf-spine topology, a leaf switch may have several equal-cost paths through different spine switches toward a remote leaf.

ECMP · MULTIPLE ELIGIBLE FORWARDING PATHS
SPINE 1 SPINE 2 SPINE 3 SOURCE LEAF DEST LEAF SERVER A SERVER B THREE ELIGIBLE PATHS
The animated paths illustrate ECMP eligibility. Individual flows are commonly assigned to a single path using a forwarding hash.

Many platforms use a hash derived from packet header fields, such as source and destination addresses, protocol and transport ports.

This flow-based selection helps avoid packet reordering within a flow, but it does not guarantee perfectly equal bandwidth utilisation.

ECMP Limitation: Elephant Flows

A small number of large flows can create uneven link utilisation. A single high-bandwidth flow may remain assigned to one ECMP next hop, even when other paths have spare capacity. Adaptive load balancing is platform-dependent.

07.3 · Oversubscription

Calculating Fabric Capacity and Oversubscription

Oversubscription describes the relationship between available downstream capacity and upstream connectivity capacity.

For example, a leaf switch may connect 48 servers at 25 Gbps while providing six 100 Gbps uplinks to the spine layer.

1,200 Gbps total server-facing port capacity
600 Gbps total uplink capacity
2:1 Nominal leaf oversubscription ratio
OVERSUBSCRIPTION CALCULATION
Downlink capacity = 48 × 25 = 1,200 Gbps
Uplink capacity = 6 × 100 = 600 Gbps
Ratio = 1,200 / 600 = 2:1
Assumes all interfaces operate at their stated line rates. This is a nominal port-capacity ratio, not a measurement of actual application throughput.
Ratio Meaning Design Implication
1:1 Equal aggregate downlink and uplink capacity Low nominal oversubscription at the measured boundary
2:1 Twice as much downstream as upstream capacity Requires consideration of simultaneous traffic demand
4:1 Four times as much downstream as upstream capacity Higher potential contention under heavy load
8:1 Eight times as much downstream as upstream capacity Suitable only when workload demand supports the tradeoff
Capacity Planning

Oversubscription should be evaluated alongside real traffic profiles, application placement, failure scenarios and peak demand. A 1:1 ratio at one leaf does not guarantee that the entire network is non-blocking.

07.4 · Microbursts

Why Short Traffic Bursts Cause Unexpected Packet Loss

A microburst is a short-lived increase in traffic arrival rate that can exceed the capacity of an egress interface or queue.

Microbursts may last microseconds or milliseconds, making them difficult to identify through coarse interface polling intervals.

ILLUSTRATIVE TRAFFIC PROFILE · SHORT BURST
Conceptual relative traffic intensity across short sampling intervals; not measured data.

Consider several servers simultaneously transmitting toward one destination. The aggregate ingress traffic may temporarily exceed the destination-facing interface capacity.

The switch attempts to absorb the excess traffic using buffers. If the queue exceeds available buffering capacity, packets may be dropped.

Microburst Investigation

A 100 Gbps interface can show low average utilisation while experiencing brief congestion and packet drops. High-resolution queue telemetry, drop counters and packet capture evidence may be needed to identify the event.

07.5 · Buffering and Queue Depth

How Switch Buffers Influence Latency and Packet Loss

Network switches use packet buffers to handle temporary differences between traffic arrival and departure rates.

Buffering can absorb short bursts, but excessive queue occupancy increases packet delay. When available buffer space is exhausted, packets may be discarded.

QUEUE STATE 01
Low Occupancy

Traffic is forwarded with limited queueing delay when the egress path has sufficient capacity.

QUEUE STATE 02
Growing Queue

The arrival rate temporarily exceeds the service rate, increasing buffer occupancy and packet latency.

QUEUE STATE 03
Congestion Marking

Supported devices may use ECN or congestion management mechanisms to signal congestion before buffer exhaustion.

QUEUE STATE 04
Recovery

As arrival rates fall below departure capacity, queued packets drain and latency can return toward baseline.

SIMPLIFIED QUEUE GROWTH MODEL
Queue growth ≈ (Arrival rate − Service rate) × Time
Example: (120 − 100) Gbps × 1 ms
Excess data ≈ 2.5 MB
Assumes sustained rates over the stated interval, no prior queue occupancy and decimal megabytes. Real hardware buffering depends on queue allocation, packet sizes, scheduling and platform architecture.
Buffer Size Is Not the Only Design Variable

Larger buffers may absorb more burst traffic but can also increase latency under persistent congestion. Queue scheduling, traffic classification, congestion avoidance and workload behaviour must be considered together.

07.6 · Congestion and TCP

How Fabric Congestion Affects Application Throughput

Packet loss and increasing round-trip time can affect application throughput, particularly for transport protocols that adapt their sending behaviour in response to congestion signals.

TCP congestion control algorithms adjust sending rates based on acknowledgements, packet loss, timing information or ECN feedback, depending on the implementation.

Condition Network Effect Application Impact
Queue Build-up Increased packet waiting time Higher latency and possible response-time variation
Packet Drops Lost packets and retransmissions Reduced effective throughput or delayed completion
ECMP Imbalance Some paths more heavily utilised Uneven flow performance
MTU Mismatch Dropped oversized packets or fragmentation where applicable Connectivity or throughput problems
ECN Marking Congestion signalled without necessarily dropping packets Compatible senders may reduce their transmission rate
VXLAN Performance Consideration

EVPN-VXLAN fabrics introduce encapsulation overhead. The transport MTU must accommodate the outer headers and original payload. Incorrect MTU configuration can cause packet loss or forwarding failures, particularly for larger packets.

07.7 · Streaming Telemetry

Observing Fabric Behaviour in Near Real Time

Traditional monitoring often relies on periodic polling of interface counters and device state. While useful for capacity planning and fault detection, coarse polling may miss short-duration congestion events.

Streaming telemetry enables supported devices to publish operational measurements to external collectors. Depending on the platform, these measurements may include interface statistics, queue occupancy, drops, routing state and hardware telemetry.

FABRIC OBSERVABILITY · TELEMETRY PIPELINE
LEAF SWITCH SPINE SWITCH TELEMETRY Collector ANALYTICS Processing DASHBOARD Visibility METRICS → CORRELATION → OPERATIONAL INSIGHT
Conceptual telemetry pipeline. Available metrics, sampling frequency and export mechanisms depend on device capabilities.
Telemetry Metric What It Reveals Engineering Use
Interface Utilisation Traffic load over a measurement interval Capacity planning and imbalance detection
Queue Occupancy Buffer usage over time Microburst and congestion investigation
Packet Drops Discarded traffic by interface or queue Congestion and error diagnosis
ECMP Path Counters Traffic distribution across available paths Load-balancing validation
Routing Events Neighbour changes and route updates Convergence and stability analysis
Latency Measurements Delay observed through supported measurement mechanisms Application performance investigation
Telemetry Resolution Matters

Streaming telemetry does not automatically guarantee visibility into every microburst. Measurement accuracy depends on hardware counters, collection intervals, supported sensors and the monitoring pipeline.

07.8 · Flow Analytics

Understanding Who Is Using Fabric Capacity

Interface counters show how much traffic passes through a link, but they do not necessarily identify the applications or endpoints responsible for that traffic.

Flow telemetry, packet sampling and application-aware monitoring can provide additional context about traffic sources, destinations and communication patterns.

FLOW ANALYTICS 01
Top Talkers

Identify endpoints or applications generating substantial traffic volumes.

FLOW ANALYTICS 02
East-West Traffic

Observe communication patterns between workloads inside the data centre.

FLOW ANALYTICS 03
Traffic Distribution

Correlate flow demand with forwarding paths and link utilisation.

FLOW ANALYTICS 04
Anomaly Detection

Investigate unexpected traffic changes, unusual communication patterns and emerging congestion.

Telemetry Correlation

A useful investigation correlates flow information with interface utilisation, queue counters, routing state and application performance measurements. No single metric provides a complete explanation of fabric behaviour.

07.9 · Performance Troubleshooting

Investigating Latency, Congestion and Packet Loss

Performance incidents should be approached systematically. The investigation begins by defining the affected application flows, identifying the relevant forwarding paths and examining available performance evidence.

01 · Scope Identify affected endpoints, applications and time windows.
02 · Path Determine the fabric interfaces and forwarding paths involved.
03 · Counters Examine errors, discards, queue occupancy and utilisation.
04 · Correlate Compare telemetry with application and traffic events.
05 · Validate Apply a controlled change and verify the result.
CISCO NX-OS · ILLUSTRATIVE PERFORMANCE CHECKS
show interface ethernet 1/1
show interface counters errors
show interface counters discards
show queuing interface ethernet 1/1
show policy-map interface ethernet 1/1
show ip route 10.10.10.0/24
show forwarding distribution
show logging last 50
Illustrative verification commands. Availability and syntax differ by NX-OS platform and release. Hardware-specific queue and ECMP diagnostics may require additional commands.
Symptom Evidence to Collect Potential Cause
High Latency Queue depth, RTT and traffic timing Queueing or application processing
Packet Drops Interface and queue discard counters Congestion, errors or policy
Uneven Links ECMP member counters and flow distribution Hash imbalance or elephant flows
Intermittent Loss High-resolution telemetry and event timestamps Microbursts or transient faults
Low Throughput TCP behaviour, RTT, drops and MTU Congestion, host or path constraints
07.10 · Engineering Incident

Incident: A Healthy Fabric with Poor Application Performance

Consider a production leaf-spine fabric with multiple 100 Gbps uplinks and stable BGP routing sessions.

Network monitoring reports average interface utilisation below 35%. However, an application team reports intermittent latency spikes and TCP retransmissions during database synchronisation.

Initial Symptoms

Routing sessions remain established. No physical links are down. Average bandwidth utilisation appears normal, yet application performance degrades during specific workload events.

Evidence Observation Interpretation
Routing State Stable BGP and ECMP routes No obvious control-plane failure
Average Utilisation Below 35% Long-term average does not explain short bursts
Queue Telemetry Short occupancy spikes Possible transient egress congestion
Drop Counters Increases during synchronisation Packets discarded during workload events
Flow Analysis Several large flows share one uplink Potential ECMP hash concentration
Engineering Diagnosis

In this illustrative scenario, the evidence suggests transient egress congestion caused by synchronised traffic bursts and uneven flow distribution. The next step is to validate queue behaviour and forwarding decisions before selecting a corrective action.

Possible improvements include adjusting workload scheduling, reviewing traffic placement, evaluating supported load-balancing mechanisms or increasing capacity where measurements justify it.

Changes to buffer allocation, QoS or congestion management should be tested carefully because they can shift contention rather than eliminate it.

07.11 · Operational Design Principles

Building a Performance-Aware Fabric

Design Area Engineering Requirement Validation Method
Capacity Appropriate bandwidth and oversubscription Peak-load and failure-capacity testing
ECMP Correct path installation and traffic distribution Next-hop and flow-counter analysis
Congestion Predictable queue and drop behaviour Queue telemetry and controlled traffic tests
MTU Support for overlay encapsulation End-to-end packet-size validation
Telemetry Relevant metrics at useful resolution Monitoring pipeline and event validation
Resilience Acceptable performance after path failure Fault injection and convergence testing
Applications Network performance aligned with workload needs Application-level latency and throughput tests

A performance-aware fabric combines sound topology design with realistic traffic modelling and operational observability.

Engineers should measure both normal operation and degraded conditions, including link failures, path changes and simultaneous workload peaks.

Section 07 · Engineering Summary

Fabric Performance Depends on Traffic Behaviour, Not Just Link Speed

High-bandwidth leaf-spine fabrics provide substantial forwarding capacity, but application performance depends on how traffic is distributed, queued and delivered under changing conditions.

  • ECMP provides multiple eligible forwarding paths, but flow hashing can produce uneven utilisation.
  • Oversubscription ratios describe nominal capacity relationships, not guaranteed application throughput.
  • Microbursts can cause congestion and drops despite low average interface utilisation.
  • Switch buffers absorb temporary traffic bursts but can introduce queueing delay.
  • TCP performance is affected by packet loss, delay and congestion behaviour.
  • Streaming telemetry and flow analytics improve visibility into operational fabric behaviour.
  • Troubleshooting should correlate forwarding paths, queue counters, traffic patterns and application measurements.
  • Performance validation must include peak-load conditions and failure scenarios.
Network Insight · Interactive Engineering Lab 07

Fabric Performance & Analytics Lab

Investigate ECMP traffic distribution, uplink utilization, oversubscription and microburst congestion. Change traffic patterns and link capacity, then inspect queue depth, packet loss and engineering telemetry in a simulated leaf-spine fabric.

Live Fabric Traffic Model FABRIC HEALTHY
Normal traffic High utilization Congestion

Performance Experiment Controls

60% Average Offered Utilization
60% Peak Uplink Utilization
0 MB Peak Queue Occupancy
0 MB Estimated Dropped Data

ECMP Link Utilization

Each spine represents one equal-cost forwarding path between the source and destination leaf switches.

Spine 1 · Path A 60 Gbps / 60%
Spine 2 · Path B 60 Gbps / 60%

Utilization bars are capped visually at 100%. The labels show offered load, which can exceed the physical link rate. Excess traffic must queue or be dropped.

Microburst & Queue Depth Timeline

The chart shows modeled queue occupancy over the configured burst duration. The dashed line represents the selected buffer limit.

Run the experiment to inspect traffic behavior.

Engineering Telemetry Table

Interface Offered Load Capacity Utilization Queue / Drop

Engineering CLI Console

Inspect simulated interface counters, queue behavior and ECMP distribution.

LEAF-A · FABRIC TELEMETRY SIMULATED

      

Model assumptions: two independent spine uplinks, fixed traffic distribution, constant offered load during a burst, initially empty buffers and a work-conserving output queue per link. Queue growth is calculated from the excess offered rate. Actual ASIC behavior, ECMP hashing, scheduling, shared buffers, pause frames and congestion control are more complex. The values are illustrative engineering calculations, not live device telemetry.

Section 08 · Security and Resilience

Fabric Security, Segmentation and Resilience

Modern data centre fabrics must provide secure, predictable connectivity while remaining resilient to device failures, link outages, configuration errors and changing application requirements.

Security and resilience are closely related engineering disciplines. Segmentation restricts unwanted communication, while redundancy and failure recovery maintain application availability when infrastructure components fail.

A well-designed fabric combines logical isolation, distributed forwarding, explicit security policy and multiple independent paths.

08.1 · Security Fundamentals

Security Boundaries Inside the Data Centre Fabric

Data centre security is no longer limited to traffic entering or leaving the network. Applications frequently communicate with other workloads inside the same data centre.

This east-west traffic may include communication between web servers, application services, databases, management systems and shared infrastructure.

SECURITY 01
Segmentation

Separate workloads into appropriate Layer 2, Layer 3 and security domains.

SECURITY 02
Policy Enforcement

Control which applications, protocols and services are permitted to communicate.

SECURITY 03
Traffic Inspection

Use appropriate firewall and inspection services where traffic requires deeper security controls.

SECURITY 04
Operational Visibility

Monitor permitted and denied communication, policy changes and security events.

Engineering Principle

A shared physical fabric does not require a shared security domain. VRFs, VLANs, VXLAN VNIs, ACLs and security services can establish logical boundaries between workloads.

08.2 · Segmentation Architecture

Separating Application Tiers and Trust Domains

Segmentation limits the reachability between applications and infrastructure services. A common architecture separates frontend, application, database and management environments.

SEGMENTED APPLICATION · PERMITTED AND DENIED FLOWS
WEB ZONE Frontend services APPLICATION Service tier DATABASE Protected data ALLOW ALLOW DIRECT WEB-TO-DATABASE ACCESS DENIED MANAGEMENT ZONE
Conceptual policy model. Real enforcement depends on the configured firewall, ACL or fabric policy.

Security policy should define required communication relationships rather than permitting unrestricted connectivity between every application tier.

Source Destination Example Policy
Web Application Permit required application service ports
Application Database Permit required database connections
Web Database Deny direct access unless explicitly required
Management Infrastructure Permit controlled administrative access
Segmentation Is Not Always Stateful Inspection

VRFs and VXLAN segments establish logical separation. ACLs can filter traffic, but conventional ACL enforcement is not equivalent to stateful firewall inspection. The required security function must be selected deliberately.

08.3 · ACLs and Distributed Policy

Enforcing Security Close to the Workload

Traditional designs often centralised security inspection at network aggregation points. Modern fabrics can enforce selected policies closer to connected workloads.

Depending on the platform, security controls may include interface ACLs, VLAN-based policies, ACI contracts, distributed firewalling or external inspection services.

ENFORCEMENT 01
Interface ACLs

Apply filtering to traffic entering or leaving selected interfaces.

ENFORCEMENT 02
Fabric Policy

Use logical groups and contracts where supported by the fabric architecture.

ENFORCEMENT 03
Distributed Firewall

Apply supported stateful controls near virtual workloads or network endpoints.

ENFORCEMENT 04
Central Inspection

Redirect selected traffic through dedicated security appliances or service chains.

Policy Placement Matters

Security enforcement should account for traffic direction, routing symmetry, encapsulation, endpoint mobility and application requirements. An incorrectly positioned policy may permit unwanted traffic or disrupt legitimate flows.

08.4 · Firewall Integration

Service Insertion and East-West Traffic Inspection

Some application flows require security functions beyond basic routing and packet filtering. These may include stateful inspection, intrusion prevention, application controls or threat detection.

A fabric can integrate dedicated security services through routed service insertion, policy-based steering or supported service-chaining mechanisms.

FIREWALL SERVICE INSERTION · CONCEPTUAL PATH
APPLICATION Source workload FIREWALL Stateful inspection DATABASE Protected workload INSPECTED PATH MUST SUPPORT RETURN TRAFFIC
Service insertion is architecture-dependent. Redundant firewalls and return-path design are omitted for clarity.
Asymmetric Routing Risk

Stateful firewalls generally need sufficient visibility into the relevant connection state. If forward and return traffic traverse different firewall instances without appropriate state sharing, valid traffic may be dropped.

08.5 · Distributed Anycast Gateway

Maintaining Local First-Hop Routing Across the Fabric

EVPN-VXLAN fabrics commonly use distributed anycast gateway functionality. Multiple leaf switches present a consistent default gateway IP and virtual MAC address for a given subnet.

This allows connected endpoints to use a local leaf for first-hop routing, rather than forwarding all gateway traffic toward a central aggregation device.

DISTRIBUTED ANYCAST GATEWAY · LOCAL FIRST HOP
LEAF A LEAF B ANYCAST GW 10.10.10.1 ANYCAST GW 10.10.10.1 SERVER A SERVER B EVPN FABRIC
Conceptual distributed anycast gateway. Each participating leaf provides local gateway functionality for the relevant subnet.
Anycast Gateway Versus HSRP or VRRP

Traditional HSRP and VRRP provide first-hop redundancy using active gateway election or priority mechanisms. Distributed anycast gateways instead allow multiple participating leaf switches to provide the same logical gateway concurrently.

08.6 · Port Channels and Link Resilience

Maintaining Connectivity During Individual Link Failures

Link aggregation combines multiple physical interfaces into a logical connection. Port channels can provide increased aggregate bandwidth and redundancy when correctly configured.

Link Aggregation Control Protocol, or LACP, supports negotiation and operational management of aggregated links.

LINK RESILIENCE 01
Port Channels

Multiple physical members operate as one logical interface.

LINK RESILIENCE 02
LACP

Negotiates aggregation membership and helps detect incompatible link states.

LINK RESILIENCE 03
vPC / MLAG

Supported architectures allow a downstream device to aggregate links toward two physical switches.

LINK RESILIENCE 04
Failure Recovery

Traffic may continue over surviving members when a link fails, subject to remaining capacity.

Port Channels Do Not Multiply Single-Flow Bandwidth Automatically

Most port-channel implementations use flow-based hashing to distribute traffic. Aggregate capacity increases across multiple flows, but a single flow is commonly limited by the selected physical member.

08.7 · UDLD and Physical Protection

Detecting Unidirectional Link Failures

A physical Ethernet link may experience asymmetric failure conditions where communication works in one direction but not the other.

Cisco Unidirectional Link Detection, or UDLD, can help detect certain unidirectional connectivity failures between supported directly connected devices.

Mechanism Purpose Engineering Consideration
UDLD Detect supported unidirectional link conditions Mode and platform behaviour matter
LACP Manage link aggregation state Requires compatible configuration
Interface Monitoring Detect errors and physical faults Inspect optics, CRC and link counters
BFD Provide rapid forwarding-path failure detection where supported Timer and platform capabilities matter
Routing Convergence Recalculate forwarding after topology changes Depends on detection and protocol behaviour
UDLD Is a Complementary Mechanism

UDLD does not replace routing protocols, LACP or physical monitoring. It addresses a particular category of link failure and should be deployed according to platform and operational requirements.

08.8 · Fabric Failure Domains

Designing for Device, Link and Control-Plane Failures

Resilience depends on limiting the impact of individual component failures. A well-designed leaf-spine fabric provides multiple available paths between network endpoints.

However, resilience requires more than adding redundant links. Routing convergence, device placement, power diversity, control-plane stability and operational procedures must also be considered.

SPINE FAILURE · ALTERNATE FABRIC PATHS
SPINE 1 SPINE 2 SPINE 3 FAILED LEAF A LEAF B SURVIVING PATHS REMAIN AVAILABLE
Conceptual spine failure. Successful recovery depends on available alternate routes, fault detection and sufficient remaining capacity.
Failure Expected Response Validation
Single Spine Failure Remove failed next hops and use surviving paths Routing and ECMP state
Uplink Failure Use remaining uplinks where available Interface and next-hop counters
Leaf Failure Dual-attached endpoints may retain connectivity Host attachment and failover tests
BGP Neighbour Failure Withdraw or replace affected routes BGP session and route state
Firewall Failure Recover through designed security redundancy Session continuity and policy tests
Redundancy Must Be Tested Under Load

Surviving paths may remain operational after a failure, but they must have sufficient capacity for the redirected traffic. A resilient design must account for degraded-state performance.

08.9 · Control-Plane Resilience

Protecting Routing Stability and Fabric Convergence

Modern IP fabrics depend on routing protocols to discover available paths and respond to topology changes.

BGP-based underlays commonly rely on multiple neighbour sessions and ECMP next hops to provide resilient forwarding.

CONTROL 01
BGP Session Health

Monitor neighbour state, route advertisements and session stability.

CONTROL 02
BFD

Use supported fast failure detection where operationally appropriate.

CONTROL 03
Route Policy

Validate prefix filtering, route acceptance and advertised reachability.

CONTROL 04
Control-Plane Protection

Protect device control planes from unwanted traffic and excessive protocol load.

Fast Detection Is Only Part of Convergence

Failure recovery includes fault detection, route recalculation, forwarding-table updates and application recovery. Reducing detection time alone does not guarantee uninterrupted application traffic.

08.10 · Security and Resilience CLI

Operational Commands for Fabric Verification

Security and resilience troubleshooting should correlate interface state, routing state, policy configuration and forwarding behaviour.

CISCO NX-OS · FABRIC AND REDUNDANCY CHECKS
show interface brief
show port-channel summary
show lacp neighbor
show vpc brief
show udld neighbors
show bgp ipv4 unicast summary
show ip route
show nve peers
show logging last 50
Illustrative Cisco NX-OS commands. vPC, UDLD, NVE and BGP commands apply only when those features are deployed. Syntax varies by platform and release.
CISCO NX-OS · POLICY VERIFICATION
show access-lists
show running-config interface ethernet 1/1
show ip interface brief
show ip route vrf all
show forwarding route
show logging last 50
ACL hit counters and hardware forwarding diagnostics are platform-specific. Confirm that the configured policy is actually applied at the intended enforcement point.
Check Expected Evidence Potential Fault
Physical Links Interfaces operational with acceptable errors Optics, cabling or physical failure
Port Channel Expected members bundled and forwarding LACP or configuration mismatch
Routing Healthy sessions and correct next hops Neighbour or route-policy failure
Overlay Expected VTEP and VNI state EVPN or NVE issue
Security Policy Required flows permitted, unwanted flows denied ACL, contract or firewall mismatch
Failure Recovery Traffic uses surviving paths Convergence or redundancy problem
08.11 · Engineering Incident

Incident: A Spine Failure Exposes a Security Policy Problem

Consider a production fabric with three spine switches and multiple leaf switches. Application traffic normally uses several equal-cost forwarding paths.

During maintenance, one spine becomes unavailable. Routing converges and the surviving spine switches continue forwarding traffic.

However, a subset of application flows begins failing even though the routing table contains valid alternate paths.

Initial Symptoms

BGP sessions to surviving spines remain established. ECMP routes are updated. Most applications remain available, but selected database connections fail after the topology change.

Evidence Observation Interpretation
Routing Valid alternate next hops Basic fabric reachability remains
ECMP Traffic redistributed across surviving paths Expected failure response
Firewall Logs Connection-state drops increase Possible asymmetric service path
Application Selected database sessions fail Impact isolated to inspected flows
Engineering Diagnosis

In this illustrative incident, the topology change causes affected traffic to traverse different stateful firewall instances without the necessary session synchronisation. The resulting asymmetric inspection path causes valid traffic to be dropped.

Corrective actions depend on the firewall and service insertion design. They may include restoring symmetric steering, validating high-availability state synchronisation or correcting routing and policy relationships.

The incident demonstrates why resilience testing must include security services, not just routing convergence.

08.12 · Design Validation

Testing Security and Resilience Before Production

01 · Baseline Record healthy routing, forwarding and policy state.
02 · Inject Introduce a controlled link or device failure.
03 · Observe Measure convergence, packet loss and policy behaviour.
04 · Compare Compare healthy and degraded forwarding state.
05 · Recover Restore service and validate application connectivity.
Test Success Criteria
Spine Failure Traffic recovers through surviving paths within the required service objective
Leaf Uplink Failure Expected alternate paths remain available
Firewall Failover Required security policy remains enforced and permitted services recover
Segmentation Test Unauthorised communication remains blocked before and after failures
Gateway Test First-hop routing remains available where redundant attachment exists
Capacity Test Surviving paths support required degraded-state traffic demand
Controlled Failure Testing

Failure injection should be performed in a lab or approved maintenance environment with defined rollback procedures. Production changes must follow operational change controls.

Section 08 · Engineering Summary

Secure Fabrics Must Remain Secure During Failure

Fabric security and resilience should be designed together. Redundant links and routing paths maintain reachability, while segmentation, policy enforcement and inspection services protect application communication.

  • Segmentation establishes logical boundaries between workloads and tenants.
  • ACLs, contracts and firewalls provide different levels of traffic enforcement.
  • Distributed anycast gateways provide local first-hop routing across participating leaf switches.
  • Port channels, LACP and multi-chassis aggregation can improve link resilience.
  • UDLD and BFD address specific failure detection requirements.
  • ECMP and routing convergence provide alternate paths when fabric components fail.
  • Stateful firewall integration requires careful consideration of routing symmetry and session state.
  • Security controls must remain effective during degraded network conditions.
  • Resilience testing should validate application behaviour, not just device and routing state.
Network Insight · Interactive Engineering Lab 08

Fabric Security & Resilience Lab

Investigate segmentation, firewall inspection and network resilience in a modern data centre. Trace authorized and unauthorized traffic, introduce failures, and compare the healthy fabric against an incident state.

Security-Aware Fabric Topology FABRIC HEALTHY
Physical link Permitted traffic Denied / failed

Security Investigation Controls

ALLOW Security Decision
2 Available Fabric Paths
YES Destination Reachable
READY Packet State

Packet Journey & Security Decision

Security Policy Decision Table

Source Destination Service Policy

Healthy Baseline vs Incident State

Healthy Baseline

Current Investigation

Engineering CLI Console

Inspect simulated security and forwarding state to determine whether a traffic failure originates from policy or network reachability.

FABRIC-LEAF · SECURITY CLI SIMULATED

   

Educational model: the lab simplifies segmentation, ACLs, firewall insertion, BGP reachability and ECMP. A real deployment requires explicit service-chain design, symmetric firewall traversal where applicable, correct route advertisement and convergence, plus validation of firewall high availability. An ALLOW policy does not guarantee delivery, and an available ECMP path does not guarantee the security service is reachable.

Section 09 · Design and Troubleshooting

Fabric Design, Validation and Troubleshooting

Designing a production data centre fabric requires more than selecting a topology and configuring routing protocols. The architecture must support application demand, operational visibility, security requirements, scalability and predictable failure recovery.

Modern fabrics combine Clos connectivity, Layer 3 routing, ECMP, EVPN-VXLAN overlays and distributed network services.

Successful engineering depends on validating how these components interact during normal operation, traffic congestion, maintenance events and unexpected failures.

09.1 · Design Requirements

Start with Workload and Operational Requirements

Fabric design should begin with application requirements rather than hardware selection. Engineers need to understand traffic patterns, growth expectations, security boundaries and availability objectives.

REQUIREMENT 01
Application Connectivity

Identify required Layer 2 adjacency, Layer 3 routing and communication between services.

REQUIREMENT 02
Performance

Define bandwidth, latency, oversubscription and peak traffic requirements.

REQUIREMENT 03
Security

Determine tenant boundaries, segmentation, inspection and management access policies.

REQUIREMENT 04
Resilience

Establish failure tolerance, convergence expectations and acceptable service impact.

Design Principle

A fabric should be evaluated against measurable application and operational requirements. A technically functional topology is not necessarily an appropriate production design.

09.2 · Fabric Architecture

Selecting the Appropriate Fabric Architecture

A two-tier Clos architecture is commonly used for modern data centre fabrics. Leaf switches provide endpoint connectivity, while spine switches provide inter-leaf transport.

Larger environments may introduce additional fabric tiers or interconnected pods when scaling beyond a single leaf-spine domain.

REFERENCE ARCHITECTURE · THREE SPINES AND FOUR LEAVES
SPINE 1 SPINE 2 SPINE 3 LEAF 1 LEAF 2 LEAF 3 LEAF 4 MULTIPLE EQUAL-COST FABRIC PATHS
Simplified two-tier Clos topology. The animated paths illustrate multiple eligible routes between leaf switches.
Architecture Characteristics Design Consideration
Traditional Three-Tier Access, aggregation and core layers May introduce Layer 2 blocking or aggregation bottlenecks
Two-Tier Clos Leaf-spine connectivity with multiple paths Suitable for many scalable data centre deployments
Multi-Stage Clos Additional switching tiers Supports larger scale with additional design complexity
EVPN-VXLAN Fabric Routed transport with logical overlay networks Requires coordinated underlay, overlay and gateway design
09.3 · Capacity Planning

Calculating Port Capacity and Growth Requirements

Capacity planning should consider server-facing connectivity, uplink bandwidth, oversubscription, traffic distribution and future workload growth.

Consider a leaf switch with 48 server-facing ports operating at 25 Gbps, and six uplinks operating at 100 Gbps.

1.2 Tbps Aggregate server-facing capacity
600 Gbps Aggregate uplink capacity
2:1 Nominal oversubscription ratio
LEAF CAPACITY EXAMPLE
Downlink = 48 × 25 Gbps = 1,200 Gbps
Uplink = 6 × 100 Gbps = 600 Gbps
Oversubscription = 1,200 / 600 = 2:1
Nominal interface capacity only. Actual throughput depends on traffic patterns, hardware, protocol overhead and congestion.

Engineers should also evaluate the remaining bandwidth after losing one or more uplinks.

DEGRADED-STATE CAPACITY
Healthy uplinks = 6 × 100 = 600 Gbps
One uplink failed = 5 × 100 = 500 Gbps
Degraded ratio = 1,200 / 500 = 2.4:1
Assumes surviving links remain operational. Aggregate capacity does not guarantee even distribution across ECMP members.
Design for Failure, Not Only Normal Operation

A fabric may meet bandwidth requirements under normal conditions but become congested after losing a spine or uplink. Capacity planning should include expected failure scenarios and traffic peaks.

09.4 · Underlay and Overlay Design

Separating Physical Reachability from Virtual Networks

Modern EVPN-VXLAN fabrics separate the physical transport network from logical tenant networks.

The underlay provides IP reachability between VTEPs, while the overlay provides virtual Layer 2 and Layer 3 connectivity.

UNDERLAY
IP Fabric

Physical links, routed interfaces, addressing, BGP or another routing protocol, and ECMP.

OVERLAY
EVPN-VXLAN

VTEPs, VNIs, EVPN route exchange, tenant VRFs and distributed gateway services.

Design Element Validation Question
Underlay Routing Can every required VTEP reach the remote VTEP addresses?
ECMP Are the expected equal-cost next hops installed?
EVPN Are the expected MAC/IP and IP prefix routes exchanged?
VNI Mapping Are VLANs, VNIs and tenant VRFs mapped correctly?
Anycast Gateway Are gateway parameters consistent on participating leaf switches?
MTU Can the transport path carry the encapsulated packets?
Layered Troubleshooting

When overlay connectivity fails, first verify the underlying IP transport. A VTEP reachability problem can disrupt VXLAN traffic even when EVPN configuration appears correct.

09.5 · Operational Baselines

Recording the Healthy State Before Investigating Failures

Troubleshooting becomes more effective when engineers have a verified baseline of normal network behaviour.

A baseline should capture topology, routing neighbours, forwarding tables, overlay state, interface counters and expected application connectivity.

Component Healthy Baseline Failure Indicator
Physical Interfaces Expected links operational Down links or rising errors
BGP Underlay Expected neighbours established Missing sessions or routes
ECMP Expected next-hop members installed Reduced or incorrect path set
EVPN Control Plane Expected EVPN routes present Missing MAC/IP or prefix advertisements
VXLAN Expected VNI and peer state VNI mismatch or unreachable VTEP
Security Required flows permitted and unwanted flows blocked Policy mismatch or unexpected drops
Performance Normal latency, loss and queue behaviour Congestion or abnormal counters
Network State Comparison

Comparing healthy and incident states helps isolate the changes responsible for a failure. This includes differences in BGP routes, EVPN advertisements, forwarding next hops, interface state and security policy.

09.6 · CLI Troubleshooting

Investigating the Fabric Layer by Layer

A structured troubleshooting process reduces the risk of making unnecessary configuration changes.

Engineers should establish the affected scope, confirm the physical topology, validate underlay routing, inspect overlay state and trace the forwarding path.

01 · Physical Links, optics, errors and interface state.
02 · Underlay Routing sessions, reachability and ECMP.
03 · Overlay EVPN routes, VTEPs, VNIs and tenant VRFs.
04 · Policy ACLs, gateways, firewalls and segmentation.
05 · Traffic Packet path, loss, latency and application tests.
CISCO NX-OS · PHYSICAL AND UNDERLAY CHECKS
show interface brief
show interface counters errors
show lldp neighbors
show bgp ipv4 unicast summary
show ip route
show ip route 10.255.0.12/32
show logging last 50
Illustrative commands. Replace addresses with those used in the deployed fabric. Routing address-family syntax depends on NX-OS release.
CISCO NX-OS · EVPN-VXLAN CHECKS
show bgp l2vpn evpn summary
show bgp l2vpn evpn
show nve peers
show nve vni
show mac address-table
show ip route vrf all
show running-config interface nve1
Applicable to supported EVPN-VXLAN deployments. Exact syntax and available diagnostic commands vary by platform and release.
Control Plane Versus Data Plane

A route appearing in the control plane does not always prove that the forwarding hardware is correctly programmed. Where supported, verify the actual hardware forwarding state and use traffic testing to confirm delivery.

09.7 · Packet Journey Analysis

Tracing a Packet Through an EVPN-VXLAN Fabric

Understanding packet forwarding requires following the traffic from the source workload through the ingress VTEP, routed underlay and destination VTEP.

PACKET JOURNEY · HOST A TO HOST B
HOST A Source LEAF A Ingress VTEP SPINE IP transit LEAF B Egress VTEP VXLAN ENCAPSULATION HOST B ATTACHED TO LEAF B
Simplified packet journey. Leaf A encapsulates the traffic, the underlay transports it, and Leaf B decapsulates and forwards it to Host B.
Stage Forwarding Operation Validation
Host A Creates the original Ethernet/IP traffic Source addressing and gateway
Ingress Leaf Performs endpoint lookup and VXLAN encapsulation when required MAC/IP routes and VNI mapping
Underlay Routes the outer IP packet toward the remote VTEP Routing and ECMP next hops
Egress Leaf Decapsulates and forwards toward the destination Local endpoint and forwarding state
Host B Receives the original traffic Application and packet delivery
09.8 · Failure Analysis

Comparing Healthy and Failed Fabric States

Network failures should be analysed by identifying what changed between the healthy state and the incident state.

The most useful comparison includes routing, forwarding, overlay state, security policy and packet delivery results.

Component Healthy State Incident State
Physical Link Operational One uplink unavailable
BGP Session Established One neighbour down
ECMP Three next hops Two next hops
VTEP Reachability Reachable Reachable through alternate paths
EVPN Routes Expected routes present Expected routes remain present
Application Normal latency Increased latency under load
Interpreting the Evidence

In this illustrative case, the fabric retains logical reachability after the uplink failure. However, the reduced path capacity may cause congestion under peak application demand. The problem is degraded performance rather than complete routing failure.

09.9 · Engineering Incident

Incident: The Fabric Is Up, but Applications Are Failing

A production data centre operates a three-spine EVPN-VXLAN fabric. All leaf switches maintain BGP underlay sessions and exchange EVPN routes.

Following a planned maintenance event, application teams report intermittent packet loss between two workload segments.

Basic connectivity tests succeed, but large application transfers experience timeouts and degraded throughput.

Incident Symptoms

BGP underlay sessions are established. EVPN routes remain present. VTEP addresses are reachable. Small test packets succeed, while larger transfers fail intermittently.

Investigation Finding Significance
Physical Interfaces All expected links operational No obvious link failure
BGP Underlay Expected routing sessions established Control plane appears healthy
EVPN Expected endpoint routes present Overlay advertisements are available
VTEP Reachability Small probes succeed Basic transport connectivity exists
MTU Validation One transport link has a smaller MTU Encapsulated packets may exceed path MTU
Traffic Testing Larger packets fail on affected path Confirms packet-size-related forwarding issue
Root Cause

In this illustrative incident, a transport interface was configured with an MTU that could not accommodate the required VXLAN encapsulation overhead. Certain ECMP flows used the affected path, resulting in intermittent application failures.

The corrective action is to align transport MTU configuration with the supported encapsulated packet size and verify forwarding across all relevant ECMP paths.

The engineer should then repeat the original application tests, validate packet-size handling and confirm that no unexpected packet drops remain.

Engineering Lesson

Healthy BGP sessions and valid EVPN routes do not guarantee successful application delivery. The complete forwarding path, including transport MTU and hardware behaviour, must be validated.

09.10 · Design Tradeoffs

Balancing Scalability, Complexity and Operational Risk

Every fabric architecture introduces tradeoffs. Increasing redundancy, segmentation and automation can improve operational capabilities, but may also increase the number of components that must be designed, monitored and maintained.

Decision Benefit Tradeoff
More Spines Additional aggregate path capacity Cost, ports and operational complexity
EVPN-VXLAN Scalable logical networks and distributed gateways Overlay control-plane and troubleshooting complexity
Higher Uplink Capacity Reduced nominal oversubscription Optics and hardware cost
Distributed Security Policy enforcement closer to workloads Policy consistency and visibility requirements
Automation Repeatable provisioning and validation Requires reliable testing and change control
Streaming Telemetry Improved operational visibility Collection, storage and analysis overhead
09.11 · Operational Validation

Production Readiness Checklist

Before production deployment, the fabric should be validated against the original design requirements.

Physical topology matches the approved design.
Expected BGP underlay sessions are established.
Required ECMP next hops are installed.
VTEP reachability is validated end to end.
EVPN route advertisements are correct.
VLAN, VNI and VRF mappings are consistent.
Distributed gateways operate as designed.
Transport MTU supports required encapsulation.
Security segmentation permits only approved traffic.
Failure recovery meets operational objectives.
Telemetry and logging provide useful visibility.
Application traffic is tested under realistic load.
Production Acceptance

A fabric should not be considered production-ready solely because routing neighbours are established. Acceptance should include forwarding, security, resilience and application-level validation.

09.12 · Final Engineering Perspective

From Network Architecture to Operational Confidence

Data centre fabric engineering combines several disciplines: topology design, routing, encapsulation, security, capacity planning, telemetry and troubleshooting.

Each discipline contributes to the overall reliability of the infrastructure. However, the greatest engineering challenge is understanding how these components interact.

A fabric can have healthy routing sessions while experiencing forwarding problems. It can have redundant paths while suffering congestion. It can have logical segmentation while permitting unintended communication through incorrect policy.

The objective is therefore not simply to build a connected fabric, but to build one whose behaviour can be predicted, observed and verified.

Section 09 · Final Engineering Summary

A Reliable Fabric Is Designed, Measured and Tested

Production data centre fabrics require coordinated architecture, routing, overlay networking, security, performance engineering and operational validation.

  • Begin with application, capacity and resilience requirements.
  • Use appropriate Clos topology designs for scalable connectivity.
  • Validate underlay routing and ECMP forwarding.
  • Ensure EVPN-VXLAN overlays have correct VTEP, VNI and VRF relationships.
  • Design transport MTU for encapsulated traffic.
  • Establish verified healthy-state operational baselines.
  • Investigate failures by comparing control-plane, forwarding and application behaviour.
  • Test performance and security under degraded network conditions.
  • Use telemetry, CLI diagnostics and packet analysis to confirm actual forwarding behaviour.
  • Treat operational validation as a continuous engineering discipline.
Network Insight · Engineering Capstone Lab 09

Fabric Design & Troubleshooting Capstone

You are the on-call data centre network engineer. A production application has reported connectivity problems. Investigate the fabric, inspect CLI evidence, identify the fault, apply a corrective action and validate recovery. Use the design capacity model to understand the impact of failures.

Engineering Mission

Investigate the production fabric incident. Use routing, overlay and interface evidence before selecting a corrective action.

Production Leaf-Spine Fabric INCIDENT ACTIVE
Underlay link Packet path Fault / drop

Incident Investigation Controls

1 Available ECMP Paths
2.4:1 Design Oversubscription
YES VTEP Reachability
READY Packet State

Packet Trace & Investigation Result

Healthy Baseline vs Incident State

Healthy Fabric Baseline

Current Incident State

Fabric Capacity Design Calculator

Reference leaf design: 48 server-facing ports at 25 Gbps and six uplinks at 100 Gbps each.

Capacity Component Healthy Current

This is a separate six-uplink capacity reference design. The two-spine diagram above is a simplified forwarding model; each illustrated spine connection represents a logical path rather than all six physical uplinks. A single failed 100 Gbps uplink changes the oversubscription ratio from 2:1 to 2.4:1.

Engineering CLI Console

LEAF-A · INCIDENT TERMINAL SIMULATED

   

Engineering Challenge Score

0 / 100

Current incident investigation score

INVESTIGATION NOT STARTED
Inspect the network, diagnose the fault, apply the correct repair and validate packet delivery to complete the challenge.

Scoring: CLI investigation (20 points), correct diagnosis (30 points), correct repair (30 points), and successful post-repair validation (20 points). Scores reset when changing incidents. The model uses simplified, deterministic operational states rather than a full BGP, EVPN or packet-forwarding engine.

☕
Support Network Insight
Help support the development of interactive networking labs, BGP simulations, and educational content.
Support the Project
Network Insight · Continue Your Learning Journey

Take Your Fabric Knowledge Further

You have explored the architecture, routing, virtualization, performance and security of modern data centre fabrics. Now move from technical concepts to interactive engineering. Choose a workspace to investigate real-world networking and security scenarios.

Architecture · Routing Data Centre
Networking
Explore Workspace →

Data Centre Network Workspace

Explore spine-leaf architecture, fabric forwarding, traffic paths, routing behaviour and practical network troubleshooting through interactive labs.

Launch Networking Workspace
Security · Resilience Data Centre
Security
Explore Workspace →

Data Centre Security Workspace

Investigate trust boundaries, segmentation, traffic policies, Zero Trust principles, security telemetry and incident recovery through interactive security scenarios.

Launch Security Workspace

Data Center Network Design

Data Center Network Design

Data centers are crucial in today’s digital landscape, serving as the backbone of numerous businesses and organizations. A well-designed data center network ensures optimal performance, scalability, and reliability. This blog post will explore the critical aspects of data center network design and its significance in modern IT infrastructure.

Data center network design involves the architectural planning and implementation of networking infrastructure within a data center environment. It encompasses various components such as switches, routers, cables, and protocols. A well-designed network ensures seamless communication, high availability, and efficient data flow.

The traditional three-tier network architecture is being replaced by more streamlined and flexible designs. Two popular approaches gaining traction are the spine-leaf architecture and the fabric-based architecture. The spine-leaf design offers low latency, high bandwidth, and improved scalability, making it ideal for large-scale data centers. On the other hand, fabric-based architectures provide a unified and simplified network fabric, enabling efficient management and enhanced performance.

Network virtualization, powered by technologies like SDN, is transforming data center network design. By decoupling the network control plane from the underlying hardware, SDN enables centralized network management, automation, and programmability. This results in improved agility, better resource allocation, and faster deployment of applications and services.

With the rising number of cyber threats, ensuring robust security and resilience has become paramount. Data center network design should incorporate advanced security measures such as firewalls, intrusion detection systems, and encryption protocols. Additionally, implementing redundant links, load balancing, and disaster recovery mechanisms enhances network resilience and minimizes downtime.

Highlights: Data Center Network Design

Data Center Network Design

To embark on a successful network design journey, it is essential first to understand the data center’s specific requirements. Factors such as scalability, bandwidth, latency, and reliability need to be carefully assessed. By comprehending the data center’s unique needs, network architects can lay a solid foundation for an optimized design.

Efficiency and resilience are at the core of any well-designed data center network. Building on the requirements identified in the previous section, architects must consider redundancy, load balancing, and fault tolerance principles. The design should minimize single points of failure while maximizing resource utilization and network performance.

Various network topologies and architectures can be employed in data center network design. Each option offers unique advantages and trade-offs, from traditional hierarchical designs to modern approaches like leaf-spine architectures. This section will explore different topologies, highlighting their strengths and considerations.

Virtualization and SDN have revolutionized data center network design, offering increased flexibility and agility. By abstracting network functions from physical infrastructure, virtualization allows for dynamic resource allocation and improved scalability. SDN further enhances network programmability, enabling centralized management and automation. This section will delve into the benefits and implementation considerations of these technologies.

Network, security, and computing

– A data center architecture consists of three main components: the data center network, the data center security, and the data center computing architecture. In addition to these three types of architecture, there are also data center physical architectures and data center information architectures. The following are three typical compositions.

– Network architecture for data centers: Data center networks (DCNs) are arrangements of network devices interconnecting data center resources. They are a crucial research area for Internet companies and large cloud computing firms. The design of a data center depends on its network architecture.

– It is common for routers and switches to be arranged in hierarchies of two or three levels. There are three-tier DCNs: fat tree DCNs, DCells, and others. There has always been a focus on scalability, robustness, and reliability regarding data center network architectures.

– Data center security refers to physical practices and virtual technologies for protecting data centers from threats, attacks, and unauthorized access. It can be divided into two components: physical security and software security. A firewall between a data center’s external and internal networks can protect it from attack.

Data Center Network Design Considerations

a. Understanding the Requirements

Before embarking on the design process, it’s crucial to understand the data center’s unique requirements. Factors such as power and cooling, network connectivity, scalability, and security are vital in determining the design approach. By thoroughly assessing these requirements, architects can create a blueprint that aligns with the organization’s current and future needs.

b. Optimizing Physical Layout

The physical layout of a data center significantly impacts its efficiency and performance. This section will delve into rack placement, aisle design, cable management, and airflow optimization. By adopting best practices in physical layout design, data center operators can minimize energy consumption, reduce maintenance costs, and enhance overall operational efficiency.

c. Redundancy and Resilience

Data centers demand high levels of redundancy and resilience to ensure uninterrupted operations. This section will explore the concept of redundancy in power and cooling systems, backup generators, redundant network connectivity, and failover mechanisms. Implementing robust redundancy measures helps mitigate the risk of downtime and ensures continuous availability of critical services.

4. Security and Compliance

Data centers store sensitive and valuable information, making security a top priority. This section will discuss the importance of physical security measures, access controls, surveillance systems, and fire suppression mechanisms. Additionally, we will explore compliance standards and regulations that govern data center operations, such as SOC 2, ISO 27001, and GDPR.

5. Embracing Green Initiatives

As environmental sustainability gains importance, data centers seek ways to minimize their carbon footprint. This section will focus on energy-efficient design practices, including using renewable energy sources, efficient cooling techniques, and server virtualization. Data centers can contribute to a more sustainable future by adopting green initiatives.

Data Center Network Security 

### What is Cloud Armor?

Cloud Armor is a security service offered by Google Cloud that provides protection against distributed denial-of-service (DDoS) attacks and other web-based threats. It leverages Google’s global infrastructure to offer scalable and reliable protection, ensuring that your applications and services remain available and secure even in the face of large-scale attacks.

### Key Features of Cloud Armor

Cloud Armor comes packed with several features that make it an indispensable tool for modern enterprises. Some of its key features include:

– **DDoS Protection:** Automatically detects and mitigates DDoS attacks, ensuring minimal disruption to your services.

– **Web Application Firewall (WAF):** Provides customizable rules to block malicious traffic and protect against common web vulnerabilities.

– **Edge Security Policies:** Allows you to define security policies at the edge of your network, ensuring threats are mitigated before they reach your core infrastructure.

– **Adaptive Protection:** Uses machine learning to identify and respond to evolving threats in real-time.

### Understanding Edge Security Policies

One of the standout features of Cloud Armor is its ability to implement edge security policies. These policies enable organizations to enforce security measures at the periphery of their network, providing an additional layer of defense. By stopping threats at the edge, you can prevent them from penetrating deeper into your network, thereby reducing the risk of data breaches and other security incidents.

Edge security policies can be tailored to your specific needs, allowing you to block traffic based on various criteria such as IP address, geographic location, and request patterns. This granular control helps you enforce stringent security measures while maintaining the performance and availability of your services.

### Benefits of Using Cloud Armor

Deploying Cloud Armor offers several benefits that can significantly enhance your security posture. These include:

– **Scalability:** Designed to handle traffic spikes and large-scale attacks, ensuring your services remain available even under heavy load.

– **Customization:** Flexible rules and policies allow you to tailor security measures to your unique requirements.

– **Proactive Defense:** Real-time threat detection and mitigation keep your applications protected against the latest cyber threats.

– **Cost-Effective:** By leveraging Google’s global infrastructure, you can achieve enterprise-level security without the need for significant upfront investment.

### What is Google Network Connectivity Center?

Google Network Connectivity Center is a unified platform designed to manage and monitor network connections across a variety of environments. Whether you’re dealing with on-premises data centers, cloud environments, or hybrid setups, NCC provides a centralized control point. It simplifies the complexities involved in network management, allowing IT teams to focus on optimizing performance rather than troubleshooting issues.

### Key Features of Google NCC

#### Unified Management

NCC offers a single pane of glass for managing network connections, making it easier to oversee and control your entire network infrastructure. This unified management approach reduces the need for multiple tools and interfaces, streamlining operations and increasing efficiency.

#### Flexible Connectivity Options

Google NCC supports a range of connectivity options, including VPNs, interconnects, and peering. This flexibility ensures that you can choose the best connectivity method for your specific needs, whether it’s connecting remote offices or integrating with third-party cloud services.

#### Real-Time Monitoring and Analytics

One of the standout features of NCC is its real-time monitoring and analytics capabilities. With detailed insights into network performance and traffic patterns, you can quickly identify and resolve issues, optimize resource allocation, and ensure consistent network performance.

Understanding Network Tiers

Network tiers are a concept that categorizes network traffic based on its importance and priority. By classifying traffic into different tiers, businesses can allocate resources accordingly and optimize their network usage. In the case of Google Cloud, there are two main network tiers: Premium Tier and Standard Tier.

The Premium Tier is designed to deliver exceptional performance and reliability. It leverages Google’s global network infrastructure, ensuring low latency and high throughput for critical applications. By utilizing the Premium Tier, businesses can enhance user experience, reduce latency-related issues, and improve overall network performance.

While the Premium Tier offers top-tier performance, the Standard Tier provides a cost-effective solution for non-critical workloads. It offers reliable network connectivity at a lower price point, making it an excellent choice for applications that do not require ultra-low latency or high bandwidth. By strategically utilizing the Standard Tier, businesses can optimize their network spend without compromising on reliability.

Understanding VPC Networking

VPC, or Virtual Private Cloud, is a virtual network dedicated to a specific Google Cloud project. It allows users to define and manage their network resources, including subnets, IP addresses, and firewall rules. With VPC networking, businesses can create isolated environments and control the flow of traffic within their cloud infrastructure.

Google Cloud’s VPC networking offers a range of powerful features. Firstly, it provides global connectivity, allowing businesses to connect resources across regions seamlessly. Additionally, VPC peering enables secure communication between different VPC networks, facilitating collaboration and data sharing. Moreover, VPC networking offers granular control through firewall rules, ensuring robust security for applications and services.

What is Google Cloud CDN?

Google Cloud CDN, short for Content Delivery Network, is a globally distributed network of servers designed to deliver content to users at blazing-fast speed. Cloud CDN minimizes latency and ensures a seamless user experience by caching your content in strategic locations worldwide. Whether it’s static assets, dynamic content, or even streaming media, Cloud CDN optimizes the delivery process, reducing the load on your origin servers and improving overall performance.

Cloud CDN operates by leveraging Google’s extensive network infrastructure. When a user requests content from your website or application, Cloud CDN intelligently routes the request to the nearest edge location. If the content is already cached at that edge location, it is immediately delivered to the user, eliminating the need for a round trip to the origin server. This not only reduces latency but also saves bandwidth and server resources.

Understanding VPC Network Peering

VPC network peering connects VPC networks from different projects or within the same project within Google Cloud. It enables direct communication between these networks, eliminating the need for complex VPN setups or public IP addresses. This seamless connectivity can significantly enhance collaboration, data sharing, and network management.

Enhanced Security: VPC network peering ensures that communication between peered networks remains isolated from the public internet. This adds an extra layer of security by reducing the exposure to potential cyber threats.

Improved Performance: By leveraging VPC network peering, data can be transferred at incredibly high speeds between peered networks. This enables faster resource access, reduces latency, and enhances overall application performance.

Simplified Network Architecture: VPC network peering allows for a more streamlined and simplified network architecture. Instead of relying on complex gateways or routers, communication between VPCs can be established directly, making network management and troubleshooting more straightforward.

Data Center Network Types

a. The Three-Tier Data Center Network

The three-tier DCN architecture has been a traditional approach in data center networking. It consists of three layers: the access layer, the aggregation layer, and the core layer. Each layer serves a specific purpose, from connecting end devices to aggregating traffic and providing high-speed connectivity. This hierarchical design allows for scalability and redundancy, making it a popular choice for many data centers.

b. Unleashing the Power of Fat Tree Data Center Networks

The fat tree DCN, also known as the Clos network, has gained prominence recently due to its ability to handle large-scale data center deployments. Unlike the three-tier DCN, a fat tree network provides multiple paths between devices, enabling better load balancing and higher bandwidth capacity. Fat tree networks offer low-latency communication and enhanced fault tolerance by utilizing a non-blocking switching fabric, making them ideal for mission-critical applications.

c. Exploring the Revolutionary DCell Approach

The DCell architecture takes a novel approach to data center networking and offers a unique perspective on scalability and fault tolerance. DCell networks are based on a hierarchical structure of cells, where each cell consists of a group of servers connected together. This decentralized design eliminates the need for traditional core switches and enables direct server-to-server communication. With its self-organizing capabilities, DCell networks provide excellent scalability, fault tolerance, and efficient resource utilization.

Composition of Data Center Architecture

Routing and Switching:

Routing is the backbone of a data center network, guiding data packets through the labyrinthine pathways. It involves determining the optimal path for data to travel from source to destination, considering network congestion, latency, and cost factors. Advanced routing protocols like Border Gateway Protocol (BGP) enable dynamic route selection, ensuring efficient and fault-tolerant data delivery.

Switching complements routing by facilitating efficient data transmission within a local network. At the heart of a data center, switches act as intelligent traffic controllers, directing data packets to their intended destinations. With features like VLANs (Virtual Local Area Networks) and Quality of Service (QoS), switches prioritize and prioritize traffic, optimizing network performance and ensuring seamless communication.

stp port states

Example: Spanning Tree Uplink Fast

Spanning Tree Protocol (STP) prevents loops in Ethernet networks by creating a loop-free logical topology and blocking redundant paths. While STP ensures network stability, it can also introduce delays in network convergence. Network downtime caused by STP convergence can be a primary concern for businesses. Even a few seconds of downtime can result in significant losses in critical environments. This is where Spanning Tree Uplink Fast comes into play. Uplink Fast is an enhancement to STP that provides faster convergence times, reducing network downtime and improving overall network efficiency.

How Uplink Fast Works

Uplink Fast allows a switch to detect a link failure on its designated root port and immediately activate an alternate port. This process eliminates the need for the traditional STP convergence process, resulting in faster network recovery times. Uplink Fast is instrumental when network redundancy is crucial, such as in data centers or enterprise networks.

Introducing Spanning Tree MST

Spanning Tree MST enhances the traditional STP, providing a more efficient and flexible solution. MST allows network administrators to divide the network into multiple regions, each with its own Spanning Tree instance. By doing so, MST optimizes network resources and enables load balancing across multiple paths, leading to increased performance and redundancy.

To implement Spanning Tree MST, network switches need to be properly configured. This involves defining regions, assigning VLANs to instances, and configuring parameters such as root bridges and priorities. MST configuration can be complex, but with careful planning and understanding, it offers significant benefits.

Spanning Tree MST offers several key advantages. First, it enables efficient utilization of network resources by load-balancing traffic across multiple paths. Second, it provides enhanced redundancy, ensuring that if one path fails, traffic can automatically reroute through an alternate path. Third, MST simplifies network management by allowing administrators to control traffic flow and prioritize specific VLANs within each instance.

Data Center Security Technologies

Understanding the MAC Move Policy

The MAC Move Policy is a crucial feature in Cisco NX-OS devices that governs the movement of MAC addresses within a network. By defining specific rules and criteria, administrators can control how MAC addresses are learned, aged, and moved across different interfaces and VLANs.

Configuring the MAC Move Policy

Proper configuration is essential to effectively utilizing the MAC Move Policy. This section will guide you through the step-by-step process of configuring the policy on Cisco NX-OS devices. From defining the MAC move parameters to implementing the policy on specific interfaces or VLANs, we will cover all the necessary commands and considerations to ensure a seamless configuration experience.

Understanding MAC ACLs

MAC ACLs, also known as Ethernet ACLs or Layer 2 ACLs, operate at the data link layer of the OSI model. Unlike traditional IP-based ACLs, which focus on network layer addresses, MAC ACLs allow administrators to filter traffic based on MAC addresses. This enables granular control over network access, providing an additional layer of defense against unauthorized devices.

By implementing MAC ACLs on the Nexus 9000 series, network administrators can exercise enhanced control over their network environment. MAC ACLs prevent MAC address spoofing, mitigating the risk of unauthorized devices gaining access. Furthermore, they enable the isolation of specific devices or groups of devices, ensuring that only designated entities can communicate within a given VLAN or network segment.

Understanding VLANs and ACLs

Before we embark on our journey to explore VLAN ACLs’ potential, let’s establish a solid foundation by understanding VLANs and ACLs individually. VLANs (Virtual Local Area Networks) allow us to logically segment networks, improving performance, scalability, and network management. On the other hand, ACLs (Access Control Lists) act as gatekeepers, controlling traffic flow and enforcing security policies.

VLAN ACLs serve as a crucial layer of defense in protecting our networks from unauthorized access, malicious activities, and potential breaches. By implementing VLAN ACLs, we can define granular rules that filter and restrict traffic between VLANs, ensuring that only desired communication occurs. This level of control empowers network administrators to mitigate risks, maintain data integrity, and enforce compliance.

Understanding Nexus Switch Profiles

Nexus switch profiles are a feature of Cisco’s Nexus series switches that allow administrators to define and manage a group of switches as a single entity. By creating a profile, administrators can easily configure and monitor all switches within the group, eliminating the need for repetitive manual configurations. This centralization of management simplifies network administration and saves valuable time and resources.

One of the primary advantages of using Nexus switch profiles is the ability to streamline network operations. With a profile in place, administrators can make changes or updates to configurations across multiple switches simultaneously. This significantly reduces the risk of configuration errors and ensures consistent settings throughout the network. Furthermore, the centralized management approach simplifies troubleshooting and enables faster resolution of network issues.

Data Center Technologies

Understanding Layer 3 Etherchannel

Layer 3 Etherchannel is a link aggregation technique that combines multiple physical links between switches into a single logical channel. By bundling these links together, traffic can be distributed across them, increasing overall bandwidth capacity and providing load-balancing capabilities. Unlike Layer 2 Etherchannel, Layer 3 Etherchannel operates at the network layer, allowing traffic to be routed.

To configure Layer 3 Etherchannel, several steps need to be followed. First, the physical interfaces on the switches need to be identified and grouped into the Etherchannel bundle. Then, a logical interface, the Port-Channel interface, is created and assigned an IP address. Subsequently, routing protocols or static routes can be configured on the Port-Channel interface to enable communication between different networks.

Layer 3 Etherchannel supports various load-balancing algorithms, determining how traffic is distributed across the bundled links. Standard algorithms include source IP, destination IP, and round-robin. Each algorithm has advantages and considerations depending on the network requirements and traffic patterns.

Cisco Nexus 9000 Port Channel

Implementing Port Channels on Cisco Nexus 9000 switches offers several advantages. Firstly, it provides increased link bandwidth, allowing for efficient data transfer and reducing bottlenecks. Secondly, Port Channels enhance network resilience by providing link redundancy. In a link failure, traffic seamlessly switches to the remaining active links. Lastly, Port Channels enable load balancing, distributing network traffic evenly across the aggregated links for optimal utilization.

Setting up a Port Channel on Cisco Nexus 9000 switches is straightforward. Administrators can configure Port Channels using the Link Aggregation Control Protocol (LACP) or the Port Aggregation Protocol (PAgP). Administrators can maximize the benefits of this feature by adequately configuring interfaces and assigning them to the Port Channel.

Understanding Unidirectional Link Detection (UDLD)

UDLD is a layer 2 protocol that helps identify and mitigate the presence of unidirectional links in a network. It works by exchanging periodic messages between neighboring switches to verify bidirectional connectivity. By detecting unidirectional links, UDLD helps prevent potential network issues such as black holes, spanning-tree loops, and data loss.

Cisco Nexus 9000 switches offer seamless integration and support for UDLD. To enable UDLD on a Nexus 9000 switch, administrators can utilize simple commands within the switch configuration. By configuring UDLD timers, administrators can customize the frequency of UDLD messages exchanged between switches. Additionally, UDLD can be configured to operate in either standard or aggressive mode, depending on the specific needs of the network environment.

Understanding VRRP

VRRP, an essential networking protocol, provides automatic failover and load-balancing capabilities. It allows multiple routers to work as a virtual group, presenting a single IP address. By intelligently distributing network traffic, VRRP ensures seamless connectivity even in the face of router failures.

The Nexus 9000 Series, Cisco’s flagship product line, offers a range of cutting-edge features, including VRRP. Designed to meet the demands of modern networks, these switches deliver exceptional performance, scalability, and flexibility. With the Nexus 9000 Series, network administrators can harness the power of VRRP to build a robust and highly available network infrastructure.

Example: Data Center WAN Protocol

BGP, also known as the routing protocol of the Internet, is responsible for exchanging routing and reachability information among autonomous systems (AS). It enables routers to make intelligent decisions about the most optimal paths for data transmission. Unlike interior gateway protocols, BGP focuses on routing between different networks rather than within a single network.

BGP operates on a trust-based model, where routers form peer relationships to exchange routing information. These peers establish connections and exchange routing updates, allowing them to build a complete picture of network reachability. BGP uses a sophisticated algorithm that considers multiple factors, such as path length, quality of service, and policy-based decisions, to determine the best route for traffic.

Understanding BGP AS Prepend

AS Prepend involves adding additional Autonomous System (AS) numbers to the AS path attribute of BGP advertisements. By manipulating the AS path, network operators can influence inbound traffic routing decisions by neighboring autonomous systems. This technique makes a specific path appear less desirable, diverting traffic to alternative paths.

AS Prepend holds excellent potential for optimizing network routing in various scenarios. It can achieve load balancing across multiple links, redirect traffic to less congested paths, or prefer specific transit providers. By carefully implementing AS Prepend, network administrators can improve network performance, reduce latency, and enhance overall service quality.

BGP AS Prepend

Recap: Border Gateway Protocol (BGP) is data centers’ most commonly used routing protocol. It has been used to connect Internet systems worldwide for decades and can also be used outside a data center. The BGP protocol is a standard-based open-source software package. It’s more common to find BGP peering between data centers over the WAN. However, we see BGP often used purely inside the data center.

 Understanding Leaf and Spine Networks

Leaf and spine networks, also known as Clos networks, are a modern approach to data center architecture. The design revolves around a hierarchical structure consisting of two key components: leaf switches and spine switches. Leaf switches connect directly to endpoints, while spine switches interconnect the leaf switches, forming a non-blocking fabric. This architecture eliminates bottlenecks and enables seamless scalability.

BGP (Border Gateway Protocol) is a crucial routing protocol in leaf and spine networks. It ensures efficient data forwarding between leaf switches using a set of rules known as BGP route advertisements. By default, BGP requires every router to have a full mesh of connections with all other routers in the network, which can be resource-intensive. This is where BGP route reflection comes into play.

Understanding BGP Route Reflection

BGP route reflection, at its core, is a method that allows a BGP speaker to reflect routing information to its peers, alleviating the need for full-mesh connectivity. Designating specific BGP routers as route reflectors streamlines and manages the network structure.

The utilization of BGP route reflection offers several advantages. First, it reduces the number of required BGP peering sessions, resulting in a simplified and less resource-intensive network. Second, route reflection enhances scalability by eliminating the need for full-mesh connectivity, particularly in large-scale networks. Third, it improves convergence time and reduces BGP update processing overhead, enhancing overall network performance.

**The third wave of application architectures**

Google and Amazon, two of the world’s leading web-scale pioneers, developed a modern data center. The third wave of application architectures represents these organizations’ search and cloud applications. Towards the end of the 20th century, client-server architectures and monolithic single-machine applications dominated the landscape. This third wave of applications has three primary characteristics:

Unlike client-server architectures, modern data center applications involve a lot of communication between servers. In client-server architectures, clients communicate with monolithic servers, which either handle the request entirely themselves or communicate with fewer than a handful of other servers, such as database servers. Search (or Hadoop, its more popular variant) employs many mappers and reducers instead of search. In the cloud, virtual machines can reside on different nodes but must communicate seamlessly. In some cases, VMs are deployed on servers with the least load, scaled out, or balanced loads.

A microservices architecture also increases server-to-server communication. This architecture is based on separating a single function into smaller building blocks and interacting with them. Each block can be used in several applications and enhanced, modified, and fixed independently in such an architecture. Since diagrams usually show servers next to each other, East-West traffic is often called server communication. Traffic flows north-south between local networks and external networks.

**Scale and resilience**

The sheer size of modern data centers is characterized by rows and rows of dark, humming, blinking machines. As opposed to the few hundred or so servers of the past, a modern data center contains between a few hundred and a hundred thousand servers. To address the connectivity requirements at such scales, as well as the need for increased server-to-server connectivity, network design must be rethought. Unlike older architectures, modern data center applications assume failures as a given. Failures should be limited to the smallest possible footprint. Failures must have a limited “blast radius.” By minimizing the impact of network or server failures on the end-user experience, we aim to provide a stable and reliable experience.

**Data Center Goal: Interconnect networks**

The goal of data center design and interconnection network is to transport end-user traffic from A to B without any packet drops, yet the metrics we use to achieve this goal can be very different. The data center is evolving and progressing through various topology and technology changes, resulting in multiple network designs.  The new data center control planes we see today, such as Fabric Path, LISP, THRILL, and VXLAN, are driven by a change in the end user’s requirements; the application has changed. These new technologies may address new challenges, yet the fundamental question of where to create the Layer 2/Layer three boundaries and the need for Layer 2 in the access layer remains the same. The question stays the same, yet the technologies available to address this challenge have evolved.

Example Protocol: Understanding VXLAN

VXLAN, an encapsulation protocol, enables the creation of virtualized Layer 2 networks over an existing Layer 3 infrastructure. By extending the Layer 2 domain, VXLAN allows the seamless transfer of network traffic between geographically dispersed data centers. It achieves this by encapsulating Ethernet frames within IP packets, providing flexibility and scalability to network virtualization.

Scalability and Flexibility: VXLAN addresses the limitations of traditional VLANs by allowing for a significantly more significant number of virtual networks—up to 16 million—compared to the 4,096 limit of VLANs. This scalability enables organizations to allocate virtual networks more efficiently while accommodating the growing demands of cloud-based applications and services.

Enhanced Network Segmentation and Isolation: VXLAN provides improved network segmentation by creating logical networks that are isolated from one another, even if they share the same physical infrastructure. This isolation enhances security and enables more granular control over network traffic, facilitating efficient multi-tenancy in cloud environments.

VXLAN unicast mode

Modern Data Centers

There is a vast difference between modern data centers and what they used to be just a few years ago. Physical servers have evolved into virtual networks that support applications and workloads across pools of physical infrastructure and into a multi-cloud environment. There are multiple data centers, the edge, and public and private clouds where data exists and is connected. Both on-premises and cloud-based data centers must be able to communicate. Data centers are even part of the public cloud. Cloud-hosted applications use the cloud provider’s data center resources.

Unified Fabric

Through Cisco’s fabric-based data center infrastructure, tiered silos and inefficiencies of multiple network domains are eliminated, and a unified, flat fabric is provided instead, which allows local area networks (LANs), storage area networks (SANs), and network-attached storage (NASs) to be consolidated into one high-performance, fault-tolerant network. Creating large pools of virtualized network resources that can be easily moved and rapidly reconfigured with Cisco Unified Fabric provides massive scalability and resiliency to the data center.

This approach automatically deploys virtual machines and applications, thereby reducing complexity. Thanks to deep integration between server and network architecture, secure IT services can be delivered from any device within the data center, between data centers, or beyond. In addition to Cisco Nexus switches, Cisco Unified Fabric uses Cisco NX-OS as its operating system.

The use of Open Networking

We also have the Open Networking Foundation ( ONF ), which provides open networking. Open networking describes a network that uses open standards and commodity hardware. So, consider open networking in terms of hardware and software. Unlike a vendor approach like Cisco, this gives you much more choice with what hardware and software you use to make up and design your network.

Data Center Performance Parameters

TCP Performance Parameters

TCP (Transmission Control Protocol) is the backbone of modern Internet communication, ensuring reliable data transmission across networks. However, various parameters that determine TCP’s behavior can influence its performance. 

Understanding TCP Window Size: One crucial parameter that affects TCP performance is the window size. The TCP window size refers to the amount of data sent before an acknowledgment is required. A larger window size allows more data to be transmitted without waiting for acknowledgments, thus optimizing throughput. However, substantial window sizes can result in congestion and increased retransmissions.

Congestion Control Mechanisms: Congestion control mechanisms are vital in maintaining network stability and preventing congestion collapse. TCP utilizes algorithms such as Slow Start, Congestion Avoidance, and Fast Recovery to regulate data flow based on network conditions. These mechanisms ensure fairness and efficiency, improving TCP performance and avoiding network congestion.

Timeouts and Retransmission: TCP implements a reliable data transfer mechanism using acknowledgments and timeouts. When a packet is not acknowledged within a specific timeframe, it is considered lost, and TCP initiates retransmission. The selection of appropriate timeout values is crucial to balance reliability and responsiveness. Setting shorter timeouts may lead to unnecessary retransmissions, whereas longer ones can increase latency.

 Selective Acknowledgments and SACK Options: Selective acknowledgments (SACK) enhance TCP performance and recovery from packet loss. SACK lets the receiver inform the sender about specific out-of-order packets received successfully. This enables the sender to retransmit only the necessary packets, reducing unnecessary retransmissions and improving overall efficiency.

Maximum Segment Size (MSS): The Maximum Segment Size (MSS) is another crucial TCP performance parameter defining the maximum amount of data encapsulated within a single TCP segment. Optimizing the MSS can significantly impact performance, especially when network links have different MTU (Maximum Transmission Unit) sizes.

Understanding TCP MSS

TCP MSS refers to the maximum amount of data encapsulated within a single TCP segment. It represents the size of the payload, excluding headers and other overhead. The MSS value is negotiated during the TCP handshake process and remains constant throughout the connection.

The TCP MSS value has a direct impact on network performance and efficiency. Setting an appropriate MSS value ensures optimal network resource utilization and avoids unnecessary data packet fragmentation. Properly configuring TCP MSS becomes crucial when networks have different MTU (Maximum Transmission Unit) sizes.

Fragmentation occurs when the MSS value exceeds the MTU of a network path. This fragmentation can lead to performance degradation, increased latency, and potential packet loss. By carefully managing the TCP MSS value, network administrators can prevent or minimize fragmentation issues and enhance overall network performance.

Configuring TCP MSS requires a thorough understanding of the network infrastructure and the devices involved. It involves adjusting the MSS value at various points within the network, such as routers, firewalls, and load balancers. Aligning the TCP MSS value with the MTU of the underlying network ensures efficient data transmission and avoids unnecessary fragmentation.

Advanced Topics

VXLAN Flood and Learn Mechanism

The flood-and-learn mechanism in VXLAN plays a crucial role in facilitating communication between virtual machines within the overlay network. When a virtual machine sends a broadcast or unknown unicast frame, the frame is encapsulated in a VXLAN packet and flooded throughout the network. Each VXLAN tunnel endpoint (VTEP) learns the source MAC address and VTEP association, enabling subsequent unicast traffic to be directly delivered.

Multicast is a fundamental component of VXLAN flood and learn, offering several benefits. First, using multicast VXLAN reduces bandwidth consumption compared to traditional flooding techniques. Second, multicast enables efficient replicating broadcast, multicast, and unknown unicast traffic across the overlay network. Third, it enhances network scalability by eliminating the need to maintain a multicast group per tenant.

BGP Multipath

Understanding BGP Multipath

BGP multipath is a feature that enables the installation and usage of multiple paths for a single prefix in the routing table. Traditionally, BGP selects a single best path based on factors such as AS path length, origin type, and path attributes. However, with multipath enabled, BGP can utilize multiple paths simultaneously, distributing traffic across them for load balancing and redundancy purposes.

The utilization of BGP multipath brings several advantages to network operators. First, it enhances network resilience by providing redundant paths. In the event of a link failure or congestion, traffic can be automatically rerouted through available alternate paths, ensuring continuous connectivity. Additionally, BGP multipath facilitates load balancing, enabling more efficient utilization of network resources and better traffic distribution across multiple links.

Understanding BGP Next Hop Tracking

BGP next-hop tracking monitors the reachability of the next-hop IP address associated with a particular route. It allows routers to dynamically adjust their routing tables based on changes in the network topology. Routers can make informed decisions about forwarding traffic by continuously tracking the next hop, ensuring optimal path selection.

Enhanced Network Resiliency: BGP next-hop tracking enables routers to detect and respond to network changes quickly. If a next hop becomes unreachable, routers can automatically reroute traffic to an alternative path, minimizing downtime and improving network resiliency.

Load Balancing and Traffic Engineering: Network administrators gain granular control over traffic distribution with BGP next-hop tracking. By monitoring the reachability of multiple next hops, routers can intelligently distribute traffic across different paths, optimizing resource utilization and improving overall network performance.

Improved Network Convergence: Rapid convergence is crucial in dynamic networks. BGP next hop tracking facilitates faster convergence by promptly updating routing tables when next hops become unreachable. This ensures routing decisions are based on current information, reducing packet loss and minimizing network disruptions.

next hop tracking

Related: Before you proceed, you may find the following useful:

  1. ACI Networks
  2. IPv6 Attacks
  3. SDN Data Center
  4. Active Active Data Center Design
  5. Virtual Switch

Data Center Network Design

The Rise of Overlay Networking

What has the industry introduced to overcome these limitations and address the new challenges? – Network virtualization and overlay networking. In its simplest form, an overlay is a dynamic tunnel between two endpoints that enables Layer 2 frames to be transported between them. In addition, these overlay-based technologies provide a level of indirection that allows switching table sizes to not increase in the order of the number of supported end hosts.

Today’s overlays are Cisco FabricPath, THRILL, LISP, VXLAN, NVGRE, OTV, PBB, and Shorted Path Bridging. They are essentially virtual networks that sit on top of a physical network, and often, the physical network is unaware of the virtual layer above it.

Traditional Data Center Network Design

How do routers create a broadcast domain boundary? Firstly, using the traditional core, distribution, and access model, the access layer is layer 2, and servers served to each other in the access layer are in the same IP subnet and VLAN. The same access VLAN will span the access layer switches for east-to-west traffic, and any outbound traffic is via a First Hop Redundancy Protocol ( FHRP ) like Hot Standby Router Protocol ( HSRP ).

Servers in different VLANs are isolated from each other and cannot communicate directly; inter-VLAN communications require a Layer 3 device. Virtualization’s humble beginnings started with VLANs, which were used to segment traffic at Layer 2. It was expected to find single VLANs spanning an entire data center fabric.

VLAN and Virtualization

The virtualization side of VLANs comes from two servers physically connected to different switches. Assuming the VLAN spans both switches, the same VLAN can communicate with each server. Each VLAN can be defined as a broadcast domain in a single Ethernet switch or shared among connected switches.

Whenever a switch interface belonging to a VLAN receives a broadcast frame (the destination MAC is ffff.ffff.ffff), the device must forward it to all other ports defined in the same VLAN.

This approach is straightforward in design and is almost like a plug-and-play network. The first question is, why not connect everything in the data center into one large Layer 2 broadcast domain? Layer 2 is a plug-and-play network, so why not? STP also blocks links to prevent loops.

The issues of Layer 2

The reason is that there are many scaling issues in large layer 2 networks. Layer 2 networks don’t have controlled / efficient network discovery protocols. Address Resolution Protocol ( ARP ) is used to locate end hosts and uses Broadcasts and Unicast replies. A single host might not generate much traffic, but imagine what would happen if 10,000 hosts were connected to the same broadcast domain. VLANs span an entire data center fabric, which can bring a lot of instability due to loops and broadcast storms.

**No hierarchy in MAC addresses**

MAC addressing also lacks hierarchy. Unlike Layer 3 networks, which allow summarization and hierarchy addressing, MAC addresses are flat. Adding several thousand hosts to a single broadcast domain will create large forwarding information tables.

Because end hosts are potentially not static, they are likely to be attached and removed from the network at regular intervals, creating a high rate of change in the control plane. Of course, you can have a large Layer 2 data center with multiple tenants if they don’t need to communicate with each other.

The shared services requirements, such as WAAS or load balancing, can be solved by spinning up the service VM in the tenant’s Layer 2 broadcast domain. This design will hit scaling and management issues. There is a consensus to move from a Layer 2 design to a more robust and scalable Layer 3 design.

But why is Layer 2 still needed in data center topologies? One solution is Layer 2 VPN with EVPN. But first, let us look at Cisco DFA.

The Requirement for Layer 2 in Data Center Network Design

  • Servers that perform the same function might need to communicate with each other due to a clustering protocol or simply as part of the application’s inner functions. If the communication is clustering protocol heartbeats or some server-to-server application packets that are not routable, then you need this communication layer to be on the same VLAN, i.e., Layer 2 domain, as these types of packets are not routable and don’t understand the IP layer.

  • Stateful devices such as firewalls and load balancers need Layer 2 adjacency as they constantly exchange connection and session state information.

  • Dual-homed servers: Single server with two server NICs and one NIC to each switch will require a layer 2 adjacency if the adapter has a standby interface that uses the same MAC and IP addresses after a failure. In this situation, the active and standby interfaces must be on the same VLAN and use the same default gateway.

  • Suppose your virtualization solutions cannot handle Layer 3 VM mobility. In that case, you may need to stretch VLANs between PODS / Virtual Resource Pools or even data centers so you can move VMs around the data center at Layer 2 ( without changing their IP address ).

Data Center Design and Cisco DFA

Cisco took a giant step and recently introduced a data center fabric with Dynamic Fabric Automaton ( DFA ), similar to Juniper QFabric. This fabric offers Layer 2 switching and Layer 3 routing at the access layer / ToR. Firstly, it has a Fabric Path ( IS-IS for Layer 2 connectivity ) in the core, which gives optimal Layer 2 forwarding between all the edges.

Then they configure the same Layer 3 address on all the edges, which gives you optimal Layer 3 forwarding across the whole Fabric.

On the edge, you can have Layer 3 Leaf switches, such as the Nexus 6000 series, or integrate with Layer 2-only devices, like the Nexus 5500 series or the Nexus 1000v. You can connect external routers, USC, or FEX to the Fabric. In addition to running IS-IS as the data center control plane, DFA uses MP-iBGP, with some Spine nodes being the Route Reflector to exchange IP forwarding information.

Cisco FabricPath

DFA also employs a Cisco FabricPath technique called “Conversational Learning.” The first packet triggers a full RIB lookup, and the subsequent packets are switched in the hardware-implemented switching cache.

This technology provides Layer 2 mobility throughout the data center while providing optimal traffic flow using Layer 3 routing. Cisco commented, “DFA provides a scale-out architecture without congestion points in the network while providing optimized forwarding for all applications.”

Terminating Layer 3 at the access / ToR has clear advantages and disadvantages. Other benefits include reducing the size of the broadcast domain, which comes at the cost of reducing the mobility domain across which VMs can be moved.

Terminating Layer 3 at the accesses can also result in sub-optimal routing because there will be hair pinning or traffic tromboning of across-subnet traffic, taking multiple and unnecessary hops across the data center fabric.

The role of the Cisco Fabricpath

Cisco FabricPath is a Layer 2 technology that provides Layer 3 benefits, such as multipathing the classical Layer 2 networks using IS-IS at Layer 2. This eliminates the need for spanning tree protocol, avoiding the pitfalls of having large Layer 2 networks. As a result, Fabric Path enables a massive Layer 2 network that supports multipath ( ECMP ). THRILL is an IEEE standard that, like Fabric Path, is a Layer 2 technology that provides the same Layer 3 benefits as Cisco FabricPath to the Layer 2 networks using IS-IS.

LISP is popular in Active data centers for DCI route optimization/mobility. It separates the host’s location from the identifier ( EID ), allowing VMs to move across subnet boundaries while keeping the endpoint identification. LISP is often referred to as an Internet locator. 

That can enable some triangular routing designs. Popular encapsulation formats include VXLAN ( proposed by Cisco and VMware ) and STT (created by Nicira but will be deprecated over time as VXLAN comes to dominate ).

The role of OTV

OTV is a data center interconnect ( DCI ) technology enabling Layer 2 extension across data center sites. While Fabric Path can be a DCI technology with dark fiber over short distances, OTV has been explicitly designed for DCI. In contrast, the Fabric Path data center control plane is primarily used for intra-DC communications.

Failure boundary and site independence are preserved in OTV networks because OTV uses a data center control plane protocol to sync MAC addresses between sites and prevent unknown unicast floods. In addition, recent IOS versions can allow unknown unicast floods for certain VLANs, which are unavailable if you use Fabric Path as the DCI technology.

The Role of Software-defined Networking (SDN)

Another potential trade-off between data center control plane scaling, Layer 2 VM mobility, and optimal ingress/egress traffic flow would be software-defined networking ( SDN ). At a basic level, SDN can create direct paths through the network fabric to isolate private networks effectively.

An SDN network allows you to choose the correct forwarding information on a per-flow basis. This per-flow optimization eliminates VLAN separation in the data center fabric. Instead of using VLANs to enforce traffic separation, the SDN controller has a set of policies allowing traffic to be forwarded from a particular source to a destination.

The ACI Cisco borrows concepts of SDN to the data center. It operates over a leaf and spine design and traditional routing protocols such as BGP and IS-IS. However, it brings a new way to manage the data center with new constructs such as Endpoint Groups (EPGs). In addition, no more VLANs are needed in the data center as everything is routed over a Layer 3 core, with VXLAN as the overlay protocol.

**Closing Points: Data Center Design**

Data centers are the backbone of modern technology infrastructure, providing the foundation for storing, processing, and transmitting vast amounts of data. A critical aspect of data center design is the network architecture, which ensures efficient and reliable data transmission within and outside the facility.  1. Scalability and Flexibility

One of the primary goals of data center network design is to accommodate the ever-increasing demand for data processing and storage. Scalability ensures the network can grow seamlessly as the data center expands. This involves designing a network that supports many devices, servers, and users without compromising performance or reliability. Additionally, flexibility is essential to adapt to changing business requirements and technological advancements.

Redundancy and High Availability

Data centers must ensure uninterrupted access to data and services, making redundancy and high availability critical for network design. Redundancy involves duplicating essential components, such as switches, routers, and links, to eliminate single points of failure. This ensures that if one component fails, there are alternative paths for data transmission, minimizing downtime and maintaining uninterrupted operations. High availability further enhances reliability by providing automatic failover mechanisms and real-time monitoring to promptly detect and address network issues.

Traffic Optimization and Load Balancing

Efficient data flow within a data center is vital to prevent network congestion and bottlenecks. Traffic optimization techniques, such as Quality of Service (QoS) and traffic prioritization, can be implemented to ensure that critical applications and services receive the necessary bandwidth and resources. Load balancing is crucial in evenly distributing network traffic across multiple servers or paths, preventing overutilizing specific resources, and optimizing performance.

Security and Data Protection

Data centers house sensitive information and mission-critical applications, making security a top priority. The network design should incorporate robust security measures, including firewalls, intrusion detection systems, and encryption protocols, to safeguard data from unauthorized access and cyber threats. Data protection mechanisms, such as backups, replication, and disaster recovery plans, should also be integrated into the network design to ensure data integrity and availability.

Monitoring and Management

Proactive monitoring and effective management are essential for maintaining optimal network performance and addressing potential issues promptly. The network design should include comprehensive monitoring tools and centralized management systems that provide real-time visibility into network traffic, performance metrics, and security events. This enables administrators to promptly identify and resolve network bottlenecks, security breaches, and performance degradation.

Data center network design is critical in ensuring efficient, reliable, and secure data transmission within and outside the facility. Scalability, redundancy, traffic optimization, security, and monitoring are essential considerations for designing a robust, high-performance network. By implementing best practices and staying abreast of emerging technologies, data centers can build networks that meet the growing demands of the digital age while maintaining the highest levels of performance, availability, and security.

Example Product: Data Center Monitoring

#### Understanding Cisco ThousandEyes

Cisco ThousandEyes is a comprehensive network intelligence platform that offers deep insights into the performance and health of your data center. By leveraging cloud-based agents and on-premises appliances, ThousandEyes provides end-to-end visibility across your entire network, from your data center to the cloud and beyond. This holistic approach allows IT teams to quickly identify and resolve issues, ensuring that your data center operates at peak efficiency.

#### Key Features of Cisco ThousandEyes

One of the standout features of Cisco ThousandEyes is its ability to deliver real-time insights into network performance. With its advanced monitoring capabilities, ThousandEyes can detect anomalies, pinpoint bottlenecks, and provide actionable data to help you optimize your data center operations. Here are some of the key features that make ThousandEyes a valuable asset:

– **End-to-End Visibility:** Monitor the entire network path, from the user to the application, ensuring no blind spots.

– **Cloud and On-Premises Integration:** Seamlessly integrate with both cloud-based and on-premises infrastructure for comprehensive coverage.

– **Real-Time Alerts:** Receive instant notifications of any performance issues, allowing for swift resolution.

– **Detailed Reporting:** Generate in-depth reports that provide insights into network performance trends and potential areas for improvement.

#### Benefits of Using Cisco ThousandEyes for Data Center Performance

Implementing Cisco ThousandEyes in your data center can deliver a range of benefits that contribute to enhanced performance and reliability. Some of the key advantages include:

– **Proactive Issue Resolution:** By identifying potential problems before they escalate, ThousandEyes helps prevent downtime and ensures continuous service delivery.

– **Improved User Experience:** With optimized network performance, users enjoy faster, more reliable access to applications and services.

– **Cost Efficiency:** By reducing downtime and improving operational efficiency, ThousandEyes can help lower overall IT costs.

– **Scalability:** As your business grows, ThousandEyes can scale with you, providing consistent performance monitoring across expanding networks.

#### Real-World Applications

Many organizations have successfully leveraged Cisco ThousandEyes to boost their data center performance. For example, a global financial services company used ThousandEyes to monitor their network and quickly identify a latency issue affecting their trading platform. By resolving the issue promptly, they were able to maintain their competitive edge and deliver a seamless experience to their clients. Similarly, an e-commerce giant utilized ThousandEyes to ensure their website remained responsive during peak shopping seasons, resulting in increased customer satisfaction and sales.

 

Summary: Data Center Network Design

In today’s digital age, data centers are the backbone of countless industries, powering the storage, processing, and transmitting massive amounts of information. However, the efficiency and scalability of data center network design have become paramount concerns. In this blog post, we explored the challenges traditional data center network architectures face and delved into innovative solutions that are revolutionizing the field.

The Limitations of Traditional Designs

Traditional data center network designs, such as three-tier architectures, have long been the industry standard. However, these designs come with inherent limitations that hinder performance and flexibility. The oversubscription of network links, the complexity of managing multiple layers, and the lack of agility in scaling are just a few of the challenges that plague traditional designs.

Enter the Spine-and-Leaf Architecture

The spine-and-leaf architecture has emerged as a game-changer in data center network design. This approach replaces the hierarchical three-tier model with a more scalable and efficient structure. The spine-and-leaf design comprises spine switches, acting as the core, and leaf switches, connecting directly to the servers. This non-blocking, high-bandwidth architecture eliminates oversubscription and provides improved performance and scalability.

Embracing Software-Defined Networking (SDN)

Software-defined networking (SDN) is another revolutionary concept transforming data center network design. SDN abstracts the network control plane from the underlying infrastructure, allowing centralized network management and programmability. With SDN, data center administrators can dynamically allocate resources, optimize traffic flows, and respond rapidly to changing demands.

The Rise of Network Function Virtualization (NFV)

Network Function Virtualization (NFV) complements SDN by virtualizing network services traditionally implemented using dedicated hardware appliances. By decoupling network functions, such as firewalls, load balancers, and intrusion detection systems, from specialized hardware, NFV enables greater flexibility, scalability, and cost savings in data center network design.

Conclusion:

The landscape of data center network design is undergoing a significant transformation. Traditional architectures are being replaced by more scalable and efficient models like the spine-and-leaf architecture. Moreover, concepts like SDN and NFV empower administrators with unprecedented control and flexibility. As technology evolves, data center professionals must embrace these innovations and stay at the forefront of this paradigm shift.