Skip to content

Commit 88f985a

Browse files
Merge pull request #97980 from cherylmc/fastpath
FastPath
2 parents 6ef003b + eab64e3 commit 88f985a

File tree

4 files changed

+67
-23
lines changed

4 files changed

+67
-23
lines changed

articles/expressroute/TOC.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
href: expressroute-locations-providers.md
2727
- name: Locations by provider
2828
href: expressroute-locations.md
29-
- name: Virtual network gateway and FastPath
29+
- name: About virtual network gateways
3030
href: expressroute-about-virtual-network-gateways.md
3131
- name: Prerequisites
3232
href: expressroute-prerequisites.md
@@ -40,6 +40,8 @@
4040
href: expressroute-qos.md
4141
- name: About moving circuits from classic to Resource Manager
4242
href: expressroute-move.md
43+
- name: About ExpressRoute FastPath
44+
href: about-fastpath.md
4345
- name: About ExpressRoute Direct
4446
href: expressroute-erdirect-about.md
4547
- name: About ExpressRoute Global Reach
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
title: About Azure ExpressRoute FastPath
3+
description: Learn about Azure ExpressRoute FastPath to send network traffic by bypassing the gateway
4+
services: expressroute
5+
author: cherylmc
6+
7+
ms.service: expressroute
8+
ms.topic: conceptual
9+
ms.date: 12/05/2019
10+
ms.author: cherylmc
11+
12+
---
13+
# About ExpressRoute FastPath
14+
15+
ExpressRoute virtual network gateway is designed to exchange network routes and route network traffic. FastPath is designed to improve the data path performance between your on-premises network and your virtual network. When enabled, FastPath sends network traffic directly to virtual machines in the virtual network, bypassing the gateway.
16+
17+
## Requirements
18+
19+
### Circuits
20+
21+
FastPath is available on all ExpressRoute circuits.
22+
23+
### Gateways
24+
25+
FastPath still requires a virtual network gateway to be created to exchange routes between virtual network and on-premises network. For more information about virtual network gateways and ExpressRoute, see [ExpressRoute virtual network gateways](expressroute-about-virtual-network-gateways.md).
26+
27+
The virtual network gateway must be either:
28+
29+
* Ultra Performance
30+
* ErGw3AZ
31+
32+
## Supported features
33+
34+
While FastPath supports most configurations, it does not support the following features:
35+
36+
* UDR on the gateway subnet: If you apply a UDR to the gateway subnet of your virtual network, the network traffic from your on-premises network will continue to be sent to the virtual network gateway.
37+
38+
* VNet Peering: If you have other virtual networks peered with the one that is connected to ExpressRoute, the network traffic from your on-premises network to the other virtual networks (i.e. the so-called "Spoke" VNets) will continue to be sent to the virtual network gateway. The workaround is to connect all the virtual networks to the ExpressRoute circuit directly.
39+
40+
* Basic Load Balancer: If you deploy a Basic internal load balancer in your virtual network or the Azure PaaS service you deploy in your virtual network uses a Basic internal load balancer, the network traffic from your on-premises network to the virtual IPs hosted on the Basic load balancer will be sent to the virtual network gateway. The solution is to upgrade the Basic load balancer to a [Standard load balancer](https://docs.microsoft.com/azure/load-balancer/load-balancer-overview).
41+
42+
* Private Link: If you connect to a [private endpoint](../private-link/private-link-overview.md) in your virtual network from your on-premises network, the connection will go through the virtual network gateway.
43+
44+
## Next steps
45+
46+
To enable FastPath, see [Link a virtual network to ExpressRoute](expressroute-howto-linkvnet-arm.md#configure-expressroute-fastpath).

articles/expressroute/expressroute-about-virtual-network-gateways.md

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ ms.service: expressroute
88
ms.topic: conceptual
99
ms.date: 10/14/2019
1010
ms.author: mialdrid
11-
ms.custom: seodec18
1211

1312
---
14-
# ExpressRoute virtual network gateway and FastPath
15-
To connect your Azure virtual network and your on-premises network via ExpressRoute, you must create a virtual network gateway first. A virtual network gateway serves two purposes: exchange IP routes between the networks and route network traffic. This article explains gateway types, gateway SKUs and estimated performance by SKU. This article also explains ExpressRoute [FastPath](#fastpath), a feature that enables the network traffic from your on-premises network to bypass the virtual network gateway to improve performance.
13+
# About ExpressRoute virtual network gateways
14+
15+
To connect your Azure virtual network and your on-premises network via ExpressRoute, you must create a virtual network gateway first. A virtual network gateway serves two purposes: exchange IP routes between the networks and route network traffic. This article explains gateway types, gateway SKUs, and estimated performance by SKU. This article also explains ExpressRoute [FastPath](#fastpath), a feature that enables the network traffic from your on-premises network to bypass the virtual network gateway to improve performance.
1616

1717
## Gateway types
1818

@@ -74,16 +74,11 @@ Zone-redundant gateways use specific new gateway SKUs for ExpressRoute gateway.
7474
The new gateway SKUs also support other deployment options to best match your needs. When creating a virtual network gateway using the new gateway SKUs, you also have the option to deploy the gateway in a specific zone. This is referred to as a zonal gateway. When you deploy a zonal gateway, all the instances of the gateway are deployed in the same Availability Zone.
7575

7676
## <a name="fastpath"></a>FastPath
77-
ExpressRoute virtual network gateway is designed to exchange network routes and route network traffic. FastPath is designed to improve the data path performance between your on-premises network and your virtual network. When enabled, FastPath sends network traffic directly to virtual machines in the virtual network, bypassing the gateway.
7877

79-
FastPath is available on all ExpressRoute circuits. It still requires a virtual network gateway to be created to exchange routes between virtual network and on-premises network. The virtual network gateway must be either Ultra Performance or ErGw3AZ.
78+
ExpressRoute virtual network gateway is designed to exchange network routes and route network traffic. FastPath is designed to improve the data path performance between your on-premises network and your virtual network. When enabled, FastPath sends network traffic directly to virtual machines in the virtual network, bypassing the gateway.
79+
80+
For more information about FastPath, including limitations and requirements, see [About FastPath](about-fastpath.md).
8081

81-
FastPath doesn't support the following features:
82-
* UDR on Gateway subnet: if you apply a UDR to the Gateway subnet of your virtual network the network traffic from your on-premises network will continue to be sent to the virtual network gateway.
83-
* VNet Peering: if you have other virtual networks peered with the one that is connected to ExpressRoute the network traffic from your on-premises network to the other virtual networks (i.e. the so-called "Spoke" VNets) will continue to be sent to the virtual network gateway. The workaround is to connect all the virtual networks to the ExpressRoute circuit directly.
84-
* Basic Load Balancer: if you deploy a Basic internal load balancer in your virtual network or the Azure PaaS service you deploy in your virtual network uses a Basic internal load balancer, the network traffic from your on-premises network to the virtual IPs hosted on the Basic load balancer will be sent to the virtual network gateway. The solution is to upgrade the Basic load balancer to a [Standard load balancer](https://docs.microsoft.com/azure/load-balancer/load-balancer-overview).
85-
* Private Link: if you connect to a [private endpoint](../private-link/private-link-overview.md) in your virtual network from your on-premises network the connection will go through the virtual network gateway.
86-
8782
## <a name="resources"></a>REST APIs and PowerShell cmdlets
8883
For additional technical resources and specific syntax requirements when using REST APIs and PowerShell cmdlets for virtual network gateway configurations, see the following pages:
8984

@@ -93,10 +88,11 @@ For additional technical resources and specific syntax requirements when using R
9388
| [REST API](https://msdn.microsoft.com/library/jj154113.aspx) |[REST API](https://msdn.microsoft.com/library/mt163859.aspx) |
9489

9590
## Next steps
96-
See [ExpressRoute Overview](expressroute-introduction.md) for more information about available connection configurations.
9791

98-
See [Create a virtual network gateway for ExpressRoute](expressroute-howto-add-gateway-resource-manager.md) for more information about creating ExpressRoute gateways.
92+
For more information about available connection configurations, see [ExpressRoute Overview](expressroute-introduction.md).
93+
94+
For more information about creating ExpressRoute gateways, see [Create a virtual network gateway for ExpressRoute](expressroute-howto-add-gateway-resource-manager.md).
9995

100-
See [Create a zone-redundant virtual network gateway](../../articles/vpn-gateway/create-zone-redundant-vnet-gateway.md) for more information about configuring zone-redundant gateways.
96+
For more information about configuring zone-redundant gateways, see [Create a zone-redundant virtual network gateway](../../articles/vpn-gateway/create-zone-redundant-vnet-gateway.md).
10197

102-
See [Link virtual network to ExpressRoute](expressroute-howto-linkvnet-arm.md) for more information about how to enable FastPath.
98+
For more information about FastPath, see [About FastPath](about-fastpath.md).

includes/expressroute-table-aggtput-include.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ services: expressroute
55
author: cherylmc
66
ms.service: expressroute
77
ms.topic: include
8-
ms.date: 11/09/2018
8+
ms.date: 12/05/2019
99
ms.author: cherylmc
1010
ms.custom: include file
1111
---
1212

1313

14-
| | **Megabits per second** | **Packets per second** | **Connections per second** | **VPN Gateway and ExpressRoute coexist** |
15-
| --- | --- | --- | --- | --- |
16-
| **Basic SKU (deprecated)** |500 | Unknown | Unknown |No |
17-
| **Standard SKU/ErGw1AZ** |1,000 | 100,000 | 7,000 | Yes |
18-
| **High Performance SKU/ErGw2AZ** |2,000 | 250,000 | 14,000 | Yes |
19-
| **Ultra Performance SKU/ErGw3AZ** |10,000 | 1,000,000 | 28,000 | Yes |
14+
| | **Megabits per second** | **Packets per second** | **Connections per second** | **VPN Gateway and ExpressRoute coexist** | **FastPath** |
15+
| --- | --- | --- | --- | --- | --- |
16+
| **Basic SKU (deprecated)** |500 | Unknown | Unknown |No | No |
17+
| **Standard SKU/ErGw1AZ** |1,000 | 100,000 | 7,000 | Yes | No |
18+
| **High Performance SKU/ErGw2AZ** |2,000 | 250,000 | 14,000 | Yes | No |
19+
| **Ultra Performance SKU/ErGw3AZ** |10,000 | 1,000,000 | 28,000 | Yes | Yes |
2020

0 commit comments

Comments
 (0)