Skip to content

Commit c249e44

Browse files
authored
Merge pull request #187441 from erjosito/patch-34
AVS default route
2 parents ccb9177 + 69e961e commit c249e44

File tree

4 files changed

+42
-0
lines changed

4 files changed

+42
-0
lines changed

articles/route-server/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
href: about-dual-homed-network.md
3434
- name: Path selection
3535
href: path-selection.md
36+
- name: Injecting routes to AVS
37+
href: vmware-solution-default-route.md
3638
- name: Default route injection in spoke VNets
3739
href: route-injection-in-spokes.md
3840
- name: IP anycast
94.3 KB
Loading
135 KB
Loading
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: 'Injecting default route to Azure VMware Solution'
3+
description: Learn about how to advertise a default route to Azure VMware Solution with Azure Route Server.
4+
services: route-server
5+
author: jomore
6+
ms.service: route-server
7+
ms.topic: conceptual
8+
ms.date: 02/03/2022
9+
ms.author: jomore
10+
---
11+
12+
# Injecting a default route to Azure VMware Solution
13+
14+
[Azure VMware Solution](../azure-vmware/introduction.md) is an Azure service where native VMware vSphere workloads run and communicate with other Azure services. This communication happens over ExpressRoute, and Azure Route Server can be used to modify the default behavior of Azure VMware Solution networking. For example, a default route can be injected from a Network Virtual Appliance (NVA) in Azure to attract traffic from AVS and inspect it before sending it out to the public Internet, or to analyze traffic between AVS and the on-premises network.
15+
16+
## Topology
17+
18+
The following diagram describes a basic hub and spoke topology connected to an AVS cloud and to an on-premises network through ExpressRoute. The diagram shows how the default route (`0.0.0.0/0`) is originated by the NVA in Azure, and propagated by Azure Route Server to Azure VMware Solution through ExpressRoute.
19+
20+
:::image type="content" source="./media/scenarios/vmware-solution-default.png" alt-text="Diagram of Azure VMware Solution with Route Server and default route.":::
21+
22+
> [!IMPORTANT]
23+
> The default route advertised by the NVA will be propagated to the on-premises network as well, so it needs to be filtered out in the customer routing environment.
24+
25+
Communication between Azure VMware Solution and the on-premises network will typically happen over ExpressRoute Global Reach, as described in [Peer on-premises environments to Azure VMware Solution](../azure-vmware/tutorial-expressroute-global-reach-private-cloud.md).
26+
27+
## Communication between Azure VMware Solution and the on-premises network via NVA
28+
29+
If not only the Internet traffic should be inspected by the NVA, but also traffic between AVS and the on-premises network instead of being sent over ExpressRoute Global Reach, an additional transit VNet is required to avoid potential routing loops, which would be originated since a single ExpressRoute gateway wouldn't be able to route packets properly (more specifically, the User Defined Routes in the GatewaySubnet can either point to the NVA or to on-premises, but not to both).
30+
31+
An additional NVA would be required in this transit VNet, and both NVAs would exchange the routes they learn from their respective Azure Route Servers via BGP and some sort of encapsulation protocol such as VXLAN or IPsec, as the following diagram shows.
32+
33+
:::image type="content" source="./media/scenarios/vmware-solution-to-on-premises.png" alt-text="Diagram of AVS to on-premises communication with Route Server.":::
34+
35+
The reason why encapsulation is needed is because the NVA NICs would learn the routes from ExpressRoute or from the Route Server, so they would send packets that need to be routed to the other NVA in the wrong direction (potentially creating a routing loop returning the packets to the local NVA).
36+
37+
## Next steps
38+
39+
* [Learn how Azure Route Server works with ExpressRoute](expressroute-vpn-support.md)
40+
* [Learn how Azure Route Server works with a network virtual appliance](resource-manager-template-samples.md)

0 commit comments

Comments
 (0)