Skip to content

Commit ffeffb4

Browse files
author
Amelia Shull
committed
edits
1 parent a4f5530 commit ffeffb4

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

articles/virtual-network/accelerated-networking-overview.md

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -103,15 +103,15 @@ You can directly query the list of VM SKUs that support Accelerated Networking b
103103
If you use a custom image that supports Accelerated Networking, make sure you meet the following requirements.
104104

105105
#### Device and driver support
106-
Any custom image supporting AccelNet 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](https://network.nvidia.com/pdf/user_manuals/ConnectX-3_Ethernet_Single_and_Dual_SFP+_Port_Adapter_Card_User_Manual.pdf), [ConnectX-4 Lx](https://docs.nvidia.com/networking/display/cx4lxen), [ConnectX-5](https://docs.nvidia.com/networking/display/connectx5en) and the [Microsoft Azure Network Adapter (MANA)](https://learn.microsoft.com/en-us/azure/virtual-network/accelerated-networking-mana-overview). Download and install the latest versions of these drivers into your custom image.
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)](https://learn.microsoft.com/en-us/azure/virtual-network/accelerated-networking-mana-overview). Download and install the latest versions of these drivers into your custom image.
107107

108108
#### Dynamic binding and revocation of virtual function
109-
Binding to the synthetic NIC that's exposed in the VM is a mandatory requirement for all applications that take advantage of AccelNet. If an application runs directly over the VF NIC, it doesn't receive all packets that are destined to the VM, because some packets show up over the synthetic interface. You must run an application over the synthetic NIC to guarantee that the application receives all packets that are destined to it. Binding to the synthetic NIC also ensures that the application keeps running even if the VF is revoked during host servicing.
109+
Binding to the synthetic NIC that's exposed in the VM is a mandatory requirement for all applications that take advantage of Accelerated Networking. If an application runs directly over the VF NIC, it doesn't receive all packets that are destined to the VM, because some packets show up over the synthetic interface. You must run an application over the synthetic NIC to guarantee that the application receives all packets that are destined to it. Binding to the synthetic NIC also ensures that the application keeps running even if the VF is revoked during host servicing.
110110

111111
For more information about application binding requirements, see [How Accelerated Networking works in Linux and FreeBSD VMs](./create-vm-accelerated-networking-cli?tabs=windows#handle-dynamic-binding-and-revocation-of-virtual-function).
112112

113113
#### Configure drivers to be unmanaged
114-
AccelNet 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 AccelNet during provisioning.
114+
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.
115115

116116
# [RHEL, CentOS](#tab/redhat)
117117

@@ -159,11 +159,7 @@ Unmanaged=yes
159159
EOF
160160
```
161161

162-
>[!NOTE]
163-
>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.
164-
165-
#### Verify data path
166-
To ensure your custom image will support AccelNet, confirm that networking traffic is using the AccelNet data path.
162+
#### Network traffic uses the Accelerated Networking data path
167163

168164
For NVIDIA drivers: Verify that the packets are flowing over the VF interface
169165
- [Linux documentation](./accelerated-networking-how-it-works#application-usage)

articles/virtual-network/create-vm-accelerated-networking-cli.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,10 @@ Once you create the VM in Azure, connect to the VM and confirm that the Ethernet
200200
1. Verify the packets are flowing over the VF interface from the output of the following command:
201201
```powershell
202202
PS C:\ > Get-NetAdapter | Where-Object InterfaceDescription –like "*Mellanox*Virtual*" | Get-NetAdapterStatistics
203+
204+
Name ReceivedBytes ReceivedUnicastPackets SentBytes SentUnicastPackets
205+
---- ------------- ---------------------- --------- ------------------
206+
Ethernet 2 492447549 347643 7468446 34991
203207
```
204208

205209
> [!NOTE]

0 commit comments

Comments
 (0)