Skip to main content

Deploying Azure Hub and Spoke Routers

This guide walks you through deploying a hub router and a spoke router on Azure as conductor-managed SSR instances using the Bring Your Own License (BYOL) plan. When you complete this guide, both routers will be running SSR 7.1.4, connected to a pre-existing SSR conductor, and forwarding traffic with the following behavior:

  • Hub router — provides direct internet breakout for hub LAN users and acts as the internet gateway for the spoke router over an SVR peer path.
  • Spoke router — provides LAN services for spoke users and routes internet-bound traffic through the hub router via SVR.
  • Both routers — reach the conductor using management over forwarding on their WAN interfaces.
note

This guide assumes a conductor is already installed and running SSR 7.1.4. If you have not yet deployed a conductor, complete the Azure Conductor Deployment Guide first.

Guide Topics​

StepTopicDescription
1Create the Hub Router VMDeploy the BYOL Hub Router VM from the Azure Marketplace
2Create the Spoke Router VMDeploy the BYOL Spoke Router VM from the Azure Marketplace
3Verify Installation and Discover VMBus UUIDsWait for SSR 7.1.4 installation to complete and identify NIC VMBus UUIDs for both routers
4Configure Hub and Spoke RoutersConfigure both routers on the conductor with WAN, LAN, and internet routing
—Appendix — Hub and Spoke ConfigurationComplete PCLI configuration reference for both routers

Network Topology​

The diagram below shows the logical network this guide builds.

Roles​

DeviceTypeRole
ConductorAzure VM (BYOL)Pre-existing conductor — centralized management and provisioning
azure-hub-routerAzure VM (BYOL)Hub router — internet breakout for hub LAN and spoke SVR traffic
azure-spoke-routerAzure VM (BYOL)Spoke router — LAN services, routes internet via hub SVR peer
note

This guide uses an Azure deployed conductor in the examples. However, any type of SSR conductor can be used, hardware or virtual.

Network Design Reference​

The following IP addressing and naming scheme is used consistently throughout this guide. Substitute your own values when configuring your network.

ParameterExample ValueDescription
Azure RegioneastusAzure region for all deployed resources
Resource GroupSSR-RGAzure resource group containing all resources
VNet NameSSR-VNetVirtual network address space 10.0.0.0/16
Conductor Subnetssr-conductor-subnetConductor management subnet (10.0.0.0/24)
Conductor Private IP10.0.0.10Static private IP assigned within the conductor subnet
Conductor Public IP<auto-assigned>Azure-assigned public IP — used for SSH, GUI, and as the conductor address
Authority NameAuthority128SSR organizational authority name
Conductor NameConductorConductor system name
Hub WAN Subnetssr-hub-wanHub router public (WAN) subnet (10.0.1.0/24)
Hub LAN Subnetssr-hub-lanHub router private (LAN) subnet (10.0.2.0/24)
Hub Router Nameazure-hub-routerHub router system name
Hub Node Namenode0Hub router node name
Hub WAN Device Interfacewan-devHub WAN device interface name
Hub WAN Network Interfacewan1Hub WAN network interface name
Hub LAN Device Interfacelan-devHub LAN device interface name
Hub LAN Network Interfacelan1Hub LAN network interface name
Hub LAN IP10.0.2.1/24LAN gateway address assigned to the hub LAN interface
Hub Tenanthub-corpHub LAN-side user tenant
Spoke WAN Subnetssr-spoke-wanSpoke router public (WAN) subnet (10.0.3.0/24)
Spoke LAN Subnetssr-spoke-lanSpoke router private (LAN) subnet (10.0.4.0/24)
Spoke Router Nameazure-spoke-routerSpoke router system name
Spoke Node Namenode0Spoke router node name
Spoke WAN Device Interfacewan-devSpoke WAN device interface name
Spoke WAN Network Interfacewan1Spoke WAN network interface name
Spoke LAN Device Interfacelan-devSpoke LAN device interface name
Spoke LAN Network Interfacelan1Spoke LAN network interface name
Spoke LAN IP10.0.4.1/24LAN gateway address assigned to the spoke LAN interface
Spoke Tenantspoke-corpSpoke LAN-side user tenant
Service NameInternet-TrafficInternet breakout service
Service Address0.0.0.0/0All internet-bound traffic
NeighborhoodinternetSVR peering neighborhood name

Prerequisites​

Before beginning, ensure the following are available:

  • Pre-existing SSR conductor — running SSR 7.1.4 with a static public IP reachable from the hub and spoke WAN interfaces. This guide uses the conductor from the Azure Conductor Deployment Guide.
  • Azure subscription — with permission to create VMs, VNets, network security groups, and managed identities.
  • Azure VNet — SSR-VNet with at least the following subnets already created:
    • ssr-hub-wan — hub router WAN subnet; must have internet egress.
    • ssr-hub-lan — hub router LAN subnet.
    • ssr-spoke-wan — spoke router WAN subnet; must have internet egress.
    • ssr-spoke-lan — spoke router LAN subnet.
  • Azure Managed Identity — with the minimum read permissions listed in Step 1.
  • Juniper software access credentials — Artifactory username and token for SSR software downloads.

Software Version Requirements​

This guide installs SSR 7.1.4 on both routers. The conductor must be running SSR 7.1.4 or newer before deploying the routers.

note

The router software version must be lower than or equal to the conductor software version.