Azure ExpressRoute Configuration Guide

Azure ExpressRoute Configuration Guide
Enterprise Implementation with Azure Portal

Azure ExpressRoute provides a Private, dedicated Connection between an On-Premises Datacenter and Microsoft Azure. Unlike Site-to-Site VPN, ExpressRoute Traffic does not Traverse the Public Internet. Instead, connectivity is delivered through a Telecommunications Provider or through ExpressRoute Direct Ports in Microsoft Edge Facilities.

This Architecture is typically used for Enterprise Hybrid Environments that Require High Bandwidth, Predictable Latency, and Private Connectivity to Azure Services.

The following Guide explains a complete Enterprise Deployment including Architecture Planning, IP Design, Portal Configuration, BGP Routing Configuration, and Connectivity Validation.

Azure ExpressRoute SKUs and Parameters

Azure ExpressRoute includes two main categories of SKUs:

First Category: ExpressRoute Circuit SKUs

Second Category: ExpressRoute Virtual Network Gateway SKUs

Both affect Connectivity Scope, Routing Scale, throughput, and overall Hybrid Architecture Performance.

1. ExpressRoute Circuit SKU Tiers

SKU Tier

Connectivity Scope

Data Transfer Model

Max VNet Connections

Route Limits

Typical Use Case

Local

Single Azure region near the peering location

Unlimited only

Limited

Lower route scale

Regional workloads with minimal cross region requirements

Standard

Multiple Azure regions within the same geopolitical region

Metered or Unlimited

Up to 10 VNets

Standard route limits

Most enterprise hybrid deployments

Premium

Global connectivity across all Azure regions

Metered or Unlimited

Up to 100 VNets

Higher route limits

Global enterprises and large scale hybrid environments

2. ExpressRoute Circuit Bandwidth Options

Bandwidth determines the throughput capacity of the ExpressRoute circuit between the provider network and Microsoft edge routers.

Bandwidth Option

Typical Scenario

50 Mbps

Small branch connectivity

100 Mbps

Small enterprise workloads

200 Mbps

Moderate hybrid workloads

500 Mbps

Medium enterprise environments

1 Gbps

Large enterprise hybrid connectivity

2 Gbps

High volume application traffic

5 Gbps

Large datacenter integration

10 Gbps

Large scale enterprise and multi application traffic

Bandwidth options depend on the connectivity provider and peering location.

 

3. ExpressRoute Billing Models

Billing Model

Description

Best Use Case

Metered Data

Outbound traffic from Azure is charged based on usage

Moderate data transfer workloads

Unlimited Data

Unlimited inbound and outbound data transfer

High volume enterprise workloads

 

4. ExpressRoute Peering Types

ExpressRoute supports different routing domains called peerings.

Peering Type

Purpose

Traffic Type

Azure Private Peering

Connects on premises networks to Azure VNets

Private application traffic

Microsoft Peering

Access to Microsoft SaaS services

Microsoft 365, Azure PaaS

Azure Public Peering

Deprecated

Previously used for public Azure services

Most deployments use Azure Private Peering.

 

5. ExpressRoute Virtual Network Gateway SKUs

The ExpressRoute gateway connects the Azure VNet to the ExpressRoute circuit. Gateway SKUs determine throughput and scale.

Gateway SKU

Performance Level

Throughput Capacity

Typical Use Case

Standard

Entry level gateway

Moderate throughput

Small hybrid deployments

HighPerformance

Higher throughput than Standard

Enterprise workloads

Medium enterprise connectivity

UltraPerformance

Very high throughput

Large scale datacenter connectivity

High performance enterprise environments

ErGw1AZ

Zone Redundant Gateway

Moderate Throughput

Production environments requiring resiliency

ErGw2AZ

Higher Performance Zone Redundant Gateway

Higher Throughput

Medium to large enterprises

ErGw3AZ

Highest Performance Zone Redundant Gateway

Maximum Throughput

Large enterprise hybrid architectures

AZ gateway SKUs support availability zones and provide higher resiliency.

6. ExpressRoute Key Configuration Parameters

During ExpressRoute configuration, several parameters must be defined.

Parameter

Description

Provider

Connectivity partner providing the ExpressRoute circuit

Peering Location

Physical location where the circuit connects to Microsoft network

Bandwidth

Maximum throughput of the ExpressRoute circuit

VLAN ID

VLAN used for routing between the provider and Microsoft edge

ASN

Autonomous System Number used for BGP routing

Primary Peering Subnet

/30 subnet used for primary BGP session

Secondary Peering Subnet

/30 subnet used for redundant BGP session

GatewaySubnet

Dedicated subnet used by the ExpressRoute gateway

Circuit Service Key

Unique identifier used by the provider to provision the circuit

 

7. Gateway Subnet Requirements

Requirement

Value

Minimum Size

/27

Recommended Size

/27 or larger

Subnet Name

GatewaySubnet

Allowed Resources

Only ExpressRoute or VPN Gateway

This subnet is reserved exclusively for Azure gateway infrastructure.

8. Typical Enterprise ExpressRoute Architecture

Component

Purpose

ExpressRoute Circuit

Dedicated private connection to Azure

Connectivity Provider

Physical network connection

ExpressRoute Gateway

Azure routing gateway

Azure Virtual Network

Cloud network for workloads

BGP Routing

Dynamic route exchange between networks

On Premises Router

Routes traffic to Azure through ExpressRoute

 

9. Recommended Enterprise Configuration

Component

Recommended Choice

Circuit Tier

Standard for most deployments

Billing Model

Unlimited for large traffic workloads

Gateway SKU

ErGw2AZ or ErGw3AZ

Gateway Subnet Size

/27 or /26

Redundancy

Dual circuits in separate peering locations

Routing Protocol

BGP

 

ExpressRoute Deployment Abbreviations

Abbreviation

Full Term

Description

ER

ExpressRoute

Microsoft private connectivity service between on premises networks and Azure

ERC

ExpressRoute Circuit

Logical connection between a provider network and Microsoft Azure

ERG

ExpressRoute Gateway

Azure gateway used to route traffic between VNet and ExpressRoute

ERGW

ExpressRoute Gateway

Same meaning as ERG, commonly used shorthand

ER-VNG

ExpressRoute Virtual Network Gateway

Gateway deployed in Azure VNet for ExpressRoute connectivity

ER-Direct

ExpressRoute Direct

Dedicated connection directly to Microsoft edge routers without provider

ER Global Reach

ExpressRoute Global Reach

Feature allowing on premises sites connected via ExpressRoute to communicate with each other

 

Networking Abbreviations

Abbreviation

Full Term

Description

VNet

Virtual Network

Azure network containing subnets and workloads

GW

Gateway

Network gateway resource used for routing traffic

GWSubnet

Gateway Subnet

Reserved subnet used by VPN or ExpressRoute gateways

NSG

Network Security Group

Azure firewall rules applied to subnets or NICs

UDR

User Defined Route

Custom routing table used in Azure VNets

NVA

Network Virtual Appliance

Third party virtual firewall or router in Azure

LB

Load Balancer

Azure load balancing service

ILB

Internal Load Balancer

Private load balancer inside a VNet

PL

Private Link

Private access to Azure PaaS services

 

Routing and Protocol Abbreviations

Abbreviation

Full Term

Description

BGP

Border Gateway Protocol

Dynamic routing protocol used by ExpressRoute

ASN

Autonomous System Number

Unique identifier used in BGP routing

MD5

Message Digest Algorithm 5

Optional authentication for BGP sessions

IPsec

Internet Protocol Security

Encryption protocol used in VPN connections

VLAN

Virtual Local Area Network

Logical network used for peering configuration

CIDR

Classless Inter Domain Routing

IP addressing format for networks

 

Peering Abbreviations

Abbreviation

Full Term

Description

PRV

Private Peering

Peering used to connect on premises networks to Azure VNets

MSFT Peering

Microsoft Peering

Peering used for Microsoft services such as Microsoft 365

Pub Peering

Public Peering

Deprecated peering previously used for public Azure services

 

Infrastructure Abbreviations

Abbreviation

Full Term

Description

DC

Data Center

Physical location of servers and networking equipment

POP

Point of Presence

Provider network access location

IX

Internet Exchange

Location where networks interconnect

MSEE

Microsoft Enterprise Edge Router

Microsoft router used in ExpressRoute edge locations

CPE

Customer Premises Equipment

On premises router or firewall used to connect to ExpressRoute

 

Azure Architecture Abbreviations

Abbreviation

Full Term

Description

RG

Resource Group

Logical container for Azure resources

NIC

Network Interface Card

Virtual network interface attached to Azure VM

VM

Virtual Machine

Azure compute instance

VNG

Virtual Network Gateway

Azure gateway used for VPN or ExpressRoute

P2S

Point to Site

VPN connection from client to Azure

S2S

Site to Site

VPN connection between networks

 

Typical ExpressRoute Architecture Acronyms

Abbreviation

Meaning

ER Circuit

ExpressRoute Circuit

ER Gateway

ExpressRoute Virtual Network Gateway

ER Provider

Connectivity Partner

ER POP

ExpressRoute Peering Location

ER BGP

BGP routing used by ExpressRoute

 

Most Important Abbreviations in ExpressRoute Deployments

Abbreviation

Meaning

ER

ExpressRoute

ERC

ExpressRoute Circuit

ERGW

ExpressRoute Gateway

VNet

Virtual Network

GWSubnet

Gateway Subnet

BGP

Border Gateway Protocol

ASN

Autonomous System Number

VLAN

Virtual LAN

MSEE

Microsoft Enterprise Edge Router

CPE

Customer Premises Equipment

These abbreviations appear frequently in Azure networking architecture diagrams, deployment documentation, and hybrid connectivity designs involving ExpressRoute.

1. Architecture Overview

ExpressRoute connectivity consists of several Components that work together to create a Hybrid Network.

 On Premises Network
This includes Routers, Firewalls, and Internal Networks located Inside the Organization’s Datacenter.

Connectivity Provider
A Telecommunications Partner that provides the Private Circuit between the On-Premises Network and the Microsoft Edge Network.

Expressroute Circuit
The Logical Connection created in Azure that represents the Dedicated Connection between the Provider Network and Microsoft Azure.

 Expressroute Gateway
The Azure Gateway deployed inside the Azure Virtual Network to Route Traffic between the vNet and the ExpressRoute Circuit.

 Azure Virtual Network
The Network containing Azure Workloads such as Virtual Machines, Databases, and Application Services.

 Routing Protocol
ExpressRoute uses BGP for Dynamic Routing between the On-Premises Network and Azure.

 2. Example Enterprise Network Design

Azure Virtual Network: 10.10.0.0/16

Application Subnet: 10.10.1.0/24

Database Subnet: 10.10.2.0/24

GatewaySubnet: 10.10.255.0/27

On-Premises Network: 192.168.0.0/16

Private Peering BGP ASN: 65010

Microsoft ASN: 12076

Primary Peering Subnet: 172.16.0.0/30

Secondary Peering Subnet: 172.16.0.4/30

3. Create Resource Group

Login to:  Azure Portal.

Search for: Resource Groups (RG).

Select Create.

Enter the following Information.

Resource Group Name: RG-Network-Hybrid

Region: (Select the  Azure Region where the vNet will exist)

Select Review and Create.

4. Create the Azure Virtual Network

Navigate to Virtual Networks.

Select Create.

Configure the following:

Name: vNet-Hybrid

Address Space: 10.10.0.0/16

Create Subnets:

Application Subnet: 10.10.1.0/24

Database Subnet: 10.10.2.0/24

GatewaySubnet: 10.10.255.0/27

The Subnet used by the ExpressRoute Gateway must be Named GatewaySubnet exactly.

The Recommended Minimum Size for GatewaySubnet in ExpressRoute Deployments is /27.

5. Create ExpressRoute Circuit

Navigate to ExpressRoute Circuits.

Select Create.

Configure the circuit options:

Name: ER-Circuit-Primary

Provider: (Select your Connectivity Provider)

Peering Location: (Choose the location provided by your connectivity partner)

Bandwidth: (Select required bandwidth such as 1 Gbps)

SKU Tier: (Standard or Premium)

Billing Model: MeteredData or UnlimitedData

Select Review and Create.

After the Circuit is created, Azure Generates a Service Key.

The Service Key must be provided to your Connectivity Provider so they can Provision the Circuit.

 

6. Provider Provisioning

The provider uses the Service Key to Activate the Circuit on their Side.

During provisioning the Circuit Status changes through Several States:

NotProvisioned, Provisioning, Provisioned

The Peering configuration can start ONLY after the Provider Marks the Circuit as Provisioned

7. Configure Azure Private Peering

Azure Private Peering allows On-Premises Networks to access Azure Virtual Networks.

Navigate to the ExpressRoute Circuit.

Open Peerings

Select Add

Configure Azure Private Peering:

Primary Subnet: 172.16.0.0/30

Secondary Subnet: 172.16.0.4/30

VLAN ID: Defined by Provider

Peer ASN: 65010

Shared Key: (Optional but Recommended)

Enable IPv6 (if required)

This configuration establishes BGP Sessions between Azure and the On Premises Router.

8. Configure On Premises Router

Configure: BGP and IP Addressing on the On-Premises Router.

Router ASN: 65010

Azure ASN: 12076

BGP Neighbor: Azure Edge Router

Advertise Internal Networks: 192.168.0.0/16

Ensure the Router Advertises Routes toward Azure and accepts Azure Network Prefixes.

9. Create ExpressRoute Virtual Network Gateway

Navigate to Virtual Network Gateway.

Select Create.

Configure the Gateway:

Name: ER-Gateway-Hub

Gateway Type: ExpressRoute

SKU: ErGw1AZ or ErGw2AZ depending on scale

Virtual network: vNet-Hybrid

Subnet: GatewaySubnet

Deployment of the ExpressRoute gateway typically takes between thirty and 45 minutes.

10. Create ExpressRoute Connection

Navigate to:  Virtual Network Gateway

Open Connections

Select Add

Connection Type: ExpressRoute

Select the ExpressRoute Circuit

Enable Maximum Resiliency (if required)

Select Create.

This Step connects the Azure virtual network to the ExpressRoute circuit.

11. Validate BGP Status

Open the ExpressRoute Circuit

Check the following:

Circuit Provisioning State: Provisioned

Private Peering State: Enabled

BGP Session State: Connected

These States Confirm Routing is Operational.

12. Deploy Azure Test Virtual Machine

Deploy a Virtual Machine into the Application Subnet.

Example:

VM Name: VM-Hybrid-Test

Subnet: 10.10.1.0/24

Operating System: Windows Server

13. Test Hybrid Connectivity

Test communication between Azure and On-Premises Systems.

Recommended Testing:

RDP from On-Premises Network to Azure Virtual Machine, Ping , Drive Map, DB Connectivity Tests

Successful communication confirms that ExpressRoute Routing is functioning correctly.

14. ExpressRoute Security Best Practices

Use Private Peering Only for Azure Workloads.

Restrict Route Advertisements to necessary Network Prefixes.

Use Network Security Groups to control Traffic Inside Azure Virtual Networks.

Implement Azure Firewall or Network Virtual Appliances for Inspection and Segmentation.

Enable Monitoring through Azure Network Watcher and Azure Monitor.

Log Routing Events and Gateway Metrics.

15. High Availability Best Practices

Enterprise deployments typically Implement Redundancy.

Deploy Dual ExpressRoute Circuits in Separate Peering Locations.

Use Active/Active Routing through BGP.

Deploy Zone Redundant ExpressRoute Gateways.

Use Multiple on Premises Routers.

This Architecture prevents Connectivity Loss during Circuit Failures or Maintenance.

16. ExpressRoute vs VPN Considerations

ExpressRoute Advantages include.

Private Connectivity

Higher Bandwidth Options

Predictable Latency

Enterprise Reliability

Site to Site VPN Advantages include.

Lower Cost

Faster Deployment

No Provider Dependency

Many Enterprises deploy both Technologies Simultaneously for Redundancy.

ExpressRoute Serves as the Primary Hybrid Connection while VPN Provides Backup Connectivity.

17. Troubleshooting Checklist

If connectivity fails, verify the following:

Circuit Provisioning State is: Provisioned

BGP Session State is: Established

Gateway Subnet Size is: /27 or Larger

Gateway Type is ExpressRoute

On-Premises Router is Advertising Internal Networks.

Azure Route Tables are Correct

Network Security Groups are Not Blocking Traffic.

Once these items are confirmed, Hybrid Connectivity should Operate Normally.

ExpressRoute Enterprise Deployment Flow

Create Resource Group

Create Virtual Network

Create Gateway Subnet

Create Expressroute Circuit

Provide Service Key To Provider

Configure Private Peering

Configure On Premises Router

Deploy ExpressRoute Gateway

Create VNet Connection

Validate Routing

Test Application Connectivity

This Process Establishes Secure, High Performance Hybrid Connectivity between on Premises Infrastructure and Microsoft Azure.

 

0 comments

Leave a comment

Please note, comments need to be approved before they are published.