The design phase in Juniper Apstra is the cornerstone of building a reliable, scalable, and intent-driven network. It’s where you translate your business requirements into a detailed technical design using Apstra's blueprint framework. This section will take you through the steps, principles, and best practices in the design phase with clear explanations and examples.
The design phase is where you lay the groundwork for your data center network. This includes:
Network intent is the high-level goal or outcome you want your network to achieve. Examples include:
The blueprint is a logical representation of your data center network. It’s the central piece of Apstra's design phase.
Choose a Predefined Topology:
Define Device Roles:
Logical Network Configurations:
Once the blueprint is defined, you assign actual devices to the design.
Physical Device Mapping:
Interface Mapping:
Before deployment, ensure that the design meets your intent.
Consistency Checks:
Simulation:
The design phase should follow several principles to ensure a robust and scalable network:
Redundancy ensures that no single failure can disrupt the network. This involves:
Design the network to support future growth without major reconfigurations.
Set policies during the design phase to simplify management and enhance security.
You are designing a network for a small data center with the following requirements:
Define Intent:
Create the Blueprint:
Configure Logical Networks:
Assign Hardware:
Validate:
A small-to-medium data center requires:
Before starting the design, clearly define the intent of the network:
Define Topology:
Assign Device Roles:
Logical Network Configurations:
Allocate IP Addressing:
Policy Configuration:
Device Mapping:
Interface Assignment:
Once validated, the blueprint is ready for deployment. Apstra automatically pushes the configurations to devices.
Blueprint validation is a critical step to ensure the design meets the intended goals before deployment. Juniper Apstra provides built-in tools to simplify this process.
Consistency Checking:
Resource Validation:
Redundancy Validation:
Policy Compliance:
Scenario: Tenant 1’s traffic is not being properly isolated.
Steps to Validate:
Check VLAN-to-VNI Mapping:
Ensure that VLAN 10 is mapped to VNI 1000 across all devices.
Use the following command:
show vlan mapping
Verify VRF Configuration:
Confirm that Tenant 1 is assigned to VRF-Tenant1.
Check route tables to ensure traffic is not leaking into other VRFs:
show route vrf VRF-Tenant1
Simulate Traffic:
Even during the design phase, issues may arise. Here are some common problems and how to address them:
Resource Availability Validation:
Redundancy Testing:
Policy Compliance Checks:
Underlay and Overlay Verification:
Juniper Apstra automates much of the validation process, reducing manual effort. Key tools include:
Requirements:
Steps:
Create Logical Segmentation:
Apply Security Policies:
Validate:
Requirements:
Steps:
Update the Blueprint:
Reallocate Resources:
Validate:
Problem: Tenant B devices cannot communicate with each other.
Steps to Troubleshoot:
Verify VLAN-to-VNI Mapping:
Check that VLAN 200 is correctly mapped to VNI 2000 on all leaf switches.
Use the following command:
show vlan mapping
Inspect VXLAN Tunnels:
Check Routing Tables:
Ensure that the Tenant B subnet (10.2.2.0/24) is present in the routing table for all relevant devices:
show route vrf VRF-TenantB
Resolve:
Create a blueprint for a data center with:
Intent Definition:
Blueprint Creation:
Resource Allocation:
Hardware Mapping:
Validation:
Deployment:
Juniper Apstra provides predefined reference designs, also known as blueprint templates, which form the foundation for new data center fabrics.
| Template Name | Description | Use Case |
|---|---|---|
| EVPN-VXLAN Spine-Leaf (L3 Clos) | Layer 3 routed fabric with EVPN-VXLAN overlay, full ECMP support, scalable architecture | Medium-to-large data centers |
| Collapsed Spine (2-Tier Design) | Combines spine and leaf functions in a single device role (collapsed topology) | Small or edge data centers with <10 switches |
| 3-Stage Clos | Supports larger, modular fabrics; can include super spines | Cloud-scale environments |
Fabric Size: Choose Collapsed Spine for <5 devices, L3 Clos for scalable deployments.
Latency & Redundancy Requirements: L3 Clos ensures better fault tolerance and horizontal scaling.
Automation Scope: All templates are designed to work with Apstra's full automation lifecycle.
In Apstra’s design model, the network is split into underlay (IP fabric) and overlay (tenant services). Understanding protocol choice is crucial even though Apstra automates configuration generation.
| Protocol | Role | Notes |
|---|---|---|
| OSPF | Used for IP connectivity between fabric nodes | Common for Juniper implementations |
| ISIS | Alternative to OSPF, often vendor-preferred | Less common in Apstra labs |
| iBGP | Some deployments use BGP even for underlay | Simpler for uniform protocol stack |
| Protocol | Role | Notes |
|---|---|---|
| eBGP EVPN | Recommended overlay control plane | Handles MAC/IP distribution, multi-tenancy, and VXLAN route signaling |
| iBGP EVPN | Optional in homogeneous environments | Used when all devices are in same ASN (less common with Apstra) |
Important: Apstra will manage both underlay and overlay setup automatically, but you define these protocol choices during the design phase.
Apstra uses resource pools to manage reusable ranges of configuration data such as:
IP address subnets
ASN ranges
VLAN IDs
VXLAN VNIs
Loopback addresses
Consistency: Avoids overlap or manual tracking errors in large-scale deployments.
Scalability: Blueprint templates can be cloned or expanded across multiple sites using the same resource logic.
Reusability: Enables “templated” designs for multi-site or greenfield rollouts.
VXLAN VNIs: 1000–1999
Loopback Range: 192.168.100.0/24
Spine ASN Pool: 65000–65010
Leaf ASN Pool: 65100–65150
These pools are selected during blueprint creation and consumed automatically during build and deploy phases.
A Device Profile defines the hardware and interface layout for a specific switch or router model.
| Parameter | Description |
|---|---|
| Platform type | e.g., QFX5120, QFX10002 |
| Number of uplink/downlink ports | Used for spine-leaf interface logic |
| Interface naming convention | Ensures correct interface mapping (e.g., xe-0/0/1) |
When designing the fabric, Apstra maps physical links based on device profiles.
Uplink/downlink roles are auto-assigned during fabric stitching.
Port labels can be customized for logical roles (e.g., server-facing, fabric-facing).
No need to manually assign ports per switch.
Ensures that blueprint is hardware-aware.
Allows bulk provisioning across dissimilar devices with abstract logic.
| Topic | Key Contribution |
|---|---|
| Blueprint Templates | Spine-leaf, Collapsed Spine, and 3-stage Clos models explained |
| Overlay/Underlay Protocols | Recommends BGP EVPN for overlay, OSPF/ISIS for underlay, design-time selection |
| Resource Pools | ASN, IP, VNI pools ensure reusable, scalable designs |
| Device Profiles | Interface logic abstracted through platform-aware configuration templates |
What is a blueprint in Juniper Apstra?
A blueprint is the logical representation of the intended data center network design, including topology, routing protocols, and policies that Apstra will enforce.
In Apstra, a blueprint serves as the central model that defines how the network should be built and operated. It captures the intent of the network rather than individual device configurations.
A blueprint typically includes:
Fabric topology (leaf-spine architecture)
Routing protocols such as BGP EVPN
Device roles (spine, leaf, access)
Tenant connectivity and policies
Once the blueprint is created, Apstra automatically generates device configurations and ensures that deployed devices conform to this design.
Instead of configuring switches one by one, administrators manage the network by modifying the blueprint. Apstra then propagates those changes consistently across the entire fabric.
Demand Score: 80
Exam Relevance Score: 92
What is the purpose of the design phase in the Apstra workflow?
The design phase defines the logical network architecture and operational policies before any devices are deployed or configured.
The Apstra workflow separates the design phase from the deployment phase to ensure that the entire network architecture is validated before implementation.
During the design phase, administrators define:
Fabric topology (leaf-spine or other supported designs)
Routing protocols and control plane behavior
Device roles and scaling parameters
Network policies and connectivity requirements
This phase focuses on modeling the desired network behavior rather than interacting with physical hardware.
Once the design is finalized, the blueprint becomes the authoritative source used during the build and deploy phases.
This structured workflow helps prevent configuration errors and ensures consistent deployment across large-scale data center fabrics.
Demand Score: 76
Exam Relevance Score: 90
What is the difference between logical design and physical design in an Apstra blueprint?
Logical design defines how the network should function, while physical design maps that logic onto actual hardware devices and connections.
Apstra separates the network design into two conceptual layers.
Logical Design
Defines the intended architecture and policies
Includes routing protocols, topology templates, and connectivity models
Independent of specific hardware
Physical Design
Maps the logical design to real devices
Specifies actual switches, ports, and cabling
Associates devices with their roles in the topology
This separation allows administrators to build reusable designs that can later be applied to different hardware environments.
A common misunderstanding is assuming logical design includes device-level configuration. Instead, it describes the network behavior and structure.
Demand Score: 72
Exam Relevance Score: 88
Why is the blueprint considered the single source of truth in Apstra?
Because the blueprint defines the intended network state and Apstra continuously validates the deployed network against it.
In an intent-based networking system, the blueprint represents the authoritative design model.
Apstra uses the blueprint to:
Generate device configurations
Deploy network policies
Validate operational state
The system constantly compares telemetry data from network devices against the blueprint model. If discrepancies are detected, Apstra flags them as intent violations.
This ensures the network operates exactly as designed and prevents silent configuration drift.
For operators, the blueprint becomes the central management interface, replacing traditional device-by-device configuration workflows.
Demand Score: 74
Exam Relevance Score: 91