Intel® Ethernet 700/800 Series

Windows Performance Tuning Guide

ID Date Version Classification
784543 02/06/2024 1.1 Public
Document Table of Contents

​Switch Embedded Teaming (SET)

Switch Embedded Teaming (SET) is a specialized teaming that is specifically designed for virtualized environments, particularly in Hyper-V scenarios. While traditional NIC teaming modes like Switch Independent and Switch Dependent (Static or LACP) provide teaming at the host level, SET operates at the virtual switch level.

SET is integrated directly into the Hyper-V Virtual switch, allowing teaming functionality to be applied to virtual machines (VMs) without relying on external switches.

SET supports switch independent mode, where the team members can connect to different switches or switch ports, as well as switch dependent mode, where the team interfaces with the switch as a single logical interface. SET can be managed through PowerShell cmdlets.

Note:​SET is only available in Windows Server 2016 and later versions, and its usage is primarily focused on Hyper-V virtualization scenarios.

To create SET through PowerShell cmdlets:

  1. ​Create SET Switch: New-VMSwitch -Name SETswitch -NetAdapterName "Ethernet 1","Ethernet 2" -EnableEmbeddedTeaming $true -EnableIov $true
  2. ​Check SET Switch: Get-VMSwitchTeam -name SETswitch | fl
  3. ​Set load balancing to dynamic: Set-VMSwitchTeam -name SETswitch -LoadBalancingAlgorithm Dynamic Note:Set Switch is configured in HyperVPort load balancing mode by default. Dynamic loading balancing is required to distribute traffic evenly across available PFs and optimize performance.
  4. ​Check SET Switch: Get-VMSwitchTeam -name SETswitch | fl
  5. ​Attach the switch to the VM and enable SR-IOV on the network adapter:
    • ​Configure the VM settings:
      1. Select the Add Hardware option.
      2. Select the Network Adapter.
      3. Click on the Add button.
      4. In the Add Hardware window, select Network Adapter.
      5. Click the Add button.
      6. On the Network Adapter configuration page, under Hardware Acceleration, choose the option to Enable SR-IOV. Note:Once SR-IOV is enabled for the virtual machine, it allows the virtual machine to directly access the physical network adapter and utilize the SR-IOV capabilities for improved network performance.