Skip to content

Commit 2ea9214

Browse files
committed
routingconsiderationsforPE
1 parent 4b398eb commit 2ea9214

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

articles/virtual-wan/howto-private-link.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,20 @@ To create a new virtual WAN and a new hub, use the steps in the following articl
2525
* [Create a hub](virtual-wan-site-to-site-portal.md#hub)
2626
* [Connect a VNet to a hub](virtual-wan-site-to-site-portal.md#hub)
2727

28+
## Routing Considerations with Private Link in Virtual WAN
29+
30+
Private Endpoint connectivity in Azure is stateful. When a connection to a private endpoint gets established through Virtual WAN, traffic is routed through one or more traffic hops through different Virtual WAN components (e.g. Virtual Hub router, ExpressRoute Gatway, VPN Gateway, Azure Firewall or NVA). The exact hops traffic takes is based on your Virtual WAN routing configurations. Behind the scenes, Azure's software-defined networking layer sends all packets related to a single 5-tuple flow to one of the backend instances servicing different Virtual WAN components. Asymmetrically routed traffic (e.g. traffic corresponding to a single 5-tuple flow routed to different backend instances) is not supported and is dropped by the Azure platform.
31+
32+
During maintenance events on Virtual WAN infrastructure, backend instances are rebooted one at a time, which can lead to intermittent connectivity issues to Private Endpoint as the instance servicing the flow is temporarily un-available. The similar problem can occur when Azure Firewall or Virtual hub router scales out. The same traffic flow can be load-balanced to a new backend instance that is different than the instance currently servicing the flow.
33+
34+
To mitigate the impact of maintenance and scale-out events on Private Link or Private Endpoint traffic consider the following best practices:
35+
36+
* Configure the TCP time-out value of your on-premises application to fall between 15-30 seconds. A smaller TCP time-out value will allow application traffic to recover more quickly from maintenance and scale-out events . Alternatively, test different appliation time-out values to determine a suitable time-out based on your requirements.
37+
* For Virtual WAN components that auto-scale, pre-scale the components to handle traffic bursts to prevent auto-scale events from occurring. For the Virtual Hub router, you can set the minimum routing infrastructure units on your hub router to prevent scaling during traffic bursts.
38+
39+
Lastly, if you are leveraging on-premises connectivity between Azure and on-premises using VPN or ExpressRoute, ensure your on-premises device is configured to use the same VPN tunnel or same Microsoft Enterprise Edge router as the next-hop for each 5-tuple corresponding to private endpoint traffic.
40+
41+
2842
## <a name="endpoint"></a>Create a private link endpoint
2943

3044
You can create a private link endpoint for many different services. In this example, we're using Azure SQL Database. You can find more information about how to create a private endpoint for an Azure SQL Database in [Quickstart: Create a Private Endpoint using the Azure portal](../private-link/create-private-endpoint-portal.md). The following image shows the network configuration of the Azure SQL Database:
@@ -122,6 +136,7 @@ sqlcmd -S wantest.database.windows.net -U $username -P $password -Q "$query"
122136

123137
With this example, we've seen how creating a private endpoint in one of the VNets attached to a Virtual WAN provides connectivity to the rest of VNets and branches in the Virtual WAN.
124138

139+
125140
## Next steps
126141

127142
For more information about Virtual WAN, see the [FAQ](virtual-wan-faq.md).

0 commit comments

Comments
 (0)