You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/virtual-network/accelerated-networking-overview.md
+21-18Lines changed: 21 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,22 @@
1
1
---
2
-
title: Accelerated Networking overview
3
-
description: Learn how Accelerated Networking can improve the networking performance of Azure VMs.
2
+
title: Azure Accelerated Networking Overview and Benefits
3
+
description: Discover how Azure Accelerated Networking enhances VM performance by reducing latency and CPU usage. Learn benefits, limitations, and supported configurations for high-demand applications.
4
4
author: mattreatMSFT
5
5
ms.author: mareat
6
6
ms.service: azure-virtual-network
7
7
ms.topic: how-to
8
-
ms.date: 10/22/2024
8
+
ms.date: 07/28/2025
9
9
ms.custom: linux-related-content
10
10
# Customer intent: "As a cloud architect, I want to implement Accelerated Networking on Azure VMs, so that I can enhance networking performance by reducing latency and CPU utilization for my high-demand applications."
11
11
---
12
12
13
-
# Accelerated Networking overview
13
+
# Azure Accelerated Networking overview
14
14
15
-
> [!CAUTION]
16
-
> This article references CentOS, a Linux distribution that is End Of Life (EOL) status. Please consider your use and plan accordingly. For more information, see the [CentOS End Of Life guidance](/azure/virtual-machines/workloads/centos/centos-end-of-life).
15
+
Azure Accelerated Networking significantly improves virtual machine networking performance by reducing latency and CPU utilization. This article describes the benefits, constraints, and supported configurations of Accelerated Networking. Accelerated Networking enables [single root I/O virtualization (SR-IOV)](/windows-hardware/drivers/network/overview-of-single-root-i-o-virtualization--sr-iov-) on supported virtual machine (VM) types, greatly improving networking performance.
16
+
This high-performance data path bypasses the host, which reduces latency, jitter, and CPU utilization for the most demanding network workloads.
17
17
18
-
This article describes the benefits, constraints, and supported configurations of Accelerated Networking. Accelerated Networking enables [single root I/O virtualization (SR-IOV)](/windows-hardware/drivers/network/overview-of-single-root-i-o-virtualization--sr-iov-) on supported virtual machine (VM) types, greatly improving networking performance. This high-performance data path bypasses the host, which reduces latency, jitter, and CPU utilization for the most demanding network workloads.
19
-
20
-
>[!NOTE]
21
-
>For more information on Microsoft Azure Network Adapter (MANA) preview, please refer to the [Azure MANA Docs](./accelerated-networking-mana-overview.md)
18
+
> [!NOTE]
19
+
> For more information on Microsoft Azure Network Adapter (MANA) preview, see [Azure MANA Docs](./accelerated-networking-mana-overview.md)
22
20
23
21
The following diagram illustrates how two VMs communicate with and without Accelerated Networking.
24
22
@@ -48,7 +46,7 @@ Accelerated Networking has the following benefits:
48
46
49
47
- You can't deploy virtual machines (classic) with Accelerated Networking through Azure Resource Manager.
50
48
51
-
- The Azure platform does not update the Mellanox NIC drivers in the VM. For VMs running Linux and FreeBSD, customers are encouraged to stay current with the latest kernel updates offered by the distribution. For VMs running Windows, customers should apply updated drivers from the NVIDIA support page if any issues are later encountered with the driver delivered with the Marketplace image or applied to a custom image.
49
+
- The Azure platform doesn't update the Mellanox NIC drivers in the VM. For VMs running Linux and FreeBSD, you should stay current with the latest kernel updates offered by the distribution. For VMs running Windows, apply updated drivers from the NVIDIA support page if you encounter any issues with the driver delivered with the Marketplace image or applied to a custom image.
52
50
53
51
### Supported regions
54
52
@@ -71,7 +69,6 @@ The following Linux and FreeBSD distributions from Azure Marketplace support Acc
71
69
- Ubuntu 16.04 or later
72
70
- SLES12 SP3 or later
73
71
- RHEL 7.4 or later
74
-
- CentOS 7.4 or later
75
72
- CoreOS Linux
76
73
- Debian "Stretch" with backports kernel
77
74
- Debian "Buster" or later
@@ -97,25 +94,28 @@ You can directly query the list of VM SKUs that support Accelerated Networking b
97
94
--output table
98
95
```
99
96
100
-
>[!NOTE]
101
-
>Although NC and NV sizes appear in the command output, those sizes don't support Accelerated Networking. Enabling Accelerated Networking on NC or NV VMs has no effect.
97
+
>[!NOTE]
98
+
>Although NC and NV sizes appear in the command output, those sizes don't support Accelerated Networking. Enabling Accelerated Networking on NC or NV VMs has no effect.
102
99
103
100
### Custom VM images
104
101
105
102
If you use a custom image that supports Accelerated Networking, make sure you meet the following requirements.
106
103
107
104
#### Device and driver support
105
+
108
106
Any custom image supporting Accelerated Networking must include drivers that enable Single Root I/O Virtualization for the network interface cards (NIC) which are used on Azure platforms. This hardware list includes NVIDIA ConnectX-3, ConnectX-4 Lx, ConnectX-5 and the [Microsoft Azure Network Adapter (MANA)](accelerated-networking-mana-overview.md).
109
107
110
108
#### Dynamic binding and revocation of virtual function
111
-
Accelerated Networking requires guest OS images to properly handle the virtual function being removed or added dynamically. Scenarios such as host maintenance or live migration will result in dynamic revocation of the virtual function and restoration after the maintenance event. Additionally, applications must ensure that they bind to the synthetic device and not the virtual function in order to maintain network connectivity during these events.
112
109
113
-
For more information about application binding requirements, see [How Accelerated Networking works in Linux and FreeBSD VMs](create-vm-accelerated-networking-cli.md?tabs=windows#handle-dynamic-binding-and-revocation-of-virtual-function).
110
+
Accelerated Networking requires guest OS images to properly handle the virtual function being removed or added dynamically. Scenarios such as host maintenance or live migration will result in dynamic revocation of the virtual function and restoration after the maintenance event. Additionally, applications must ensure that they bind to the synthetic device and not the virtual function in order to maintain network connectivity during these events.
111
+
112
+
For more information about application binding requirements, see [How Accelerated Networking works in Linux and FreeBSD VMs](create-vm-accelerated-networking-cli.md?tabs=windows#handle-dynamic-binding-and-revocation-of-virtual-function).
114
113
115
114
#### Configure drivers to be unmanaged
116
-
Accelerated Networking requires network configurations that mark the NVIDIA drivers as unmanaged devices. Images with cloud-init version 19.4 or later have networking correctly configured to support Accelerated Networking during provisioning. We strongly advise that you don't run competing network interface software (such as ifupdown and networkd) on custom images, and that you don't run dhcpclient directly on multiple interfaces.
117
115
118
-
# [RHEL, CentOS](#tab/redhat)
116
+
Accelerated Networking requires configuring the NVIDIA drivers as unmanaged devices in your network settings. Images using cloud-init version 19.4 or later automatically apply the correct network configuration to support Accelerated Networking during provisioning. We strongly recommend avoiding concurrent network interface management tools (such as ifupdown and networkd) on custom images, and not running dhcpclient directly on multiple interfaces.
117
+
118
+
# [RHEL](#tab/redhat)
119
119
120
120
The following example shows a sample configuration drop-in for `NetworkManager` on RHEL or CentOS:
121
121
@@ -165,10 +165,12 @@ EOF
165
165
#### Network traffic uses the Accelerated Networking data path
166
166
167
167
For NVIDIA drivers: Verify that the packets are flowing over the VF interface
0 commit comments