UCS Updated Nov 5, 2026

Cisco UCS VMware-v2 Adapter Policy (UCSM 4.3(4a)): Values, VIC Support and When to Use It

7 min read

Short answer: The VMware-v2 adapter policy is a system-provided Ethernet adapter policy that Cisco added in UCS Manager 4.3(4a). It builds Cisco’s recommended ESXi settings into a default: 1 TX queue, 8 RX queues, 4096-entry TX and RX rings, 9 completion queues, 11 interrupts and RSS enabled. The release notes cover VIC 1400, 14000 and 15000 adapters. Use it for ordinary ESXi vNICs instead of the old “VMWare” policy. VMWarePassThru is only for VM-FEX.

I wrote this post in October 2024, when 4.3(4a) shipped. We had been running almost the same values in our own custom policy for years; the one difference was 12 interrupts instead of 11. This September 2026 update checks the values against Cisco’s current documentation and adds the upgrade caveats.

Cisco UCS Manager 4.3(4a) Ethernet adapter policy settings for the VMware-v2 policy on a Cisco VIC

What the VMware-v2 adapter policy is

The UCS Manager 4.3 release notes say that from 4.3(4a), “new optimized adapter policies are available for Windows, Linux, and VMware operating systems, for the Cisco UCS VIC 1400, 14000 and 15000 series adapter”. Cisco’s VIC 15000 best-practices white paper explains what that means: the recommended adapter parameters “have now been built into new system provided adapter policies, suffixed with ‘-v2′”. Intersight Managed Mode gained the same policies at the same release level.

The main point is that you no longer need a hand-built custom policy for the standard ESXi RSS configuration. Select VMWare-v2 on the vNIC or vNIC template and you get Cisco’s baseline.

VMware-v2 adapter policy values

These are the ESXi values in Cisco’s “Recommended adapter policy for the best performance with RSS” (VIC 15000 white paper, Table 3). The v2 policies are built from this table.

ParameterVMware-v2 / Cisco ESXi recommendation
Transmit queues1
TX ring size4096
Receive queues8
RX ring size4096
Completion queues9 (TX + RX)
Interrupts11 (CQ + 2)
Receive Side Scaling (RSS)Enabled

A note on interrupts: the UCS Manager 4.3 Network Management Guide gives the formula as “(Completion Queues + 2) rounded up to nearest power of 2”, which would be 16. The white paper uses 11 for ESXi and gives 16 as its own worked example. Both are Cisco documents. VMware-v2 uses 11. Our custom policy used 12 for years without problems.

Ring size and RX queue limits

  • VIC 1400 and 14000 series support a ring size of up to 4096 (4K). This is the maximum, and VMware-v2 already uses it.
  • VIC 15000 series and later support ring sizes up to 16384 (16K). If you want more than 4096, you need a custom policy.
  • RSS spreads receive processing across CPU cores and is set per vNIC through the adapter policy. Cisco states that most ESXi versions support up to 16 RX queues (ESXi 6.0 supports 8). The Intersight best-practices guide recommends 16 RX queues for ESXi 8.0. Again, going above the v2 default of 8 requires a custom policy.

Which Cisco VIC adapters use it

The release notes and the Network Management Guide name the VIC 1400, 14000 and 15000 series for the 4.3(4a) optimized policies. The VIC 15000 white paper words the v2 policies as being for operating systems “that use VIC 15000 adapters”. Older VIC 1200 and 1300 adapters are not named.

VMware-v2 vs VMWare vs VMWarePassThru

PolicyUse it for
VMWare-v2Standard ESXi vNICs (management, vMotion, VM traffic, NFS/iSCSI) on VIC 1400/14000/15000 with UCSM 4.3(4a) or later. RSS with 8 RX queues.
VMWareThe older system policy. Keep it only if you deliberately want the old values. Compare both policies under Servers > Policies > root > Adapter Policies before switching.
VMWarePassThruCisco’s system policy for VM-FEX in high-performance mode (dynamic vNICs). Not for normal static vNICs.
Custom policyNeeded for GENEVE offload (disabled by default in every adapter policy), 16 RX queues, or VIC 15000 rings above 4096.

For NSX host transport nodes, Cisco’s recommended GENEVE policy is different from VMware-v2: 1 TX queue, 8 RX queues, 4096 rings, 16 completion queues, 32 interrupts, RSS on and GENEVE offload enabled.

How to apply the VMware-v2 adapter policy

  1. Upgrade the UCS domain to 4.3(4e) or later (see the upgrade note below).
  2. In UCS Manager, open Servers > Policies > root > Adapter Policies and check the values of VMWare-v2.
  3. In the vNIC template, or in the vNIC of the LAN connectivity policy or service profile, set Adapter Policy to VMWare-v2.
  4. UCS Manager shows whether the change needs a server reboot. If it does, the reboot follows the service profile’s maintenance policy, so put the ESXi host into maintenance mode first.
  5. Verify on the ESXi host with the commands in Cisco’s vNIC tuning guide:
vsish -e get /net/pNics/vmnic0/txqueues/info
vsish -e get /net/pNics/vmnic0/rxqueues/info
esxcli network nic ring current get -n vmnic0

Explorer note: the adapter policy decides the queues, the rings and RSS on the VIC. On the ESXi side, RSS is also governed by eight host advanced settings, all at their defaults on a stock host. Each one in the table links to the ESXi Advanced and Kernel Settings Explorer, which shows its description, default, allowed range, the esxcli and PowerCLI commands and the history of the default across 42 ESXi releases. To list their current values on a host:

for o in NetNetqRxRebalRSSLoadThresholdPerc TcpipEnableSendScaling TcpipEnsNetQRSS Vmxnet3ESPRSSAllowed Vmxnet3RSSHashCache Vmxnet3SetRSSHash Vmxnet3UDPRSSAllowed Vmxnet3usePNICHash; do esxcli system settings advanced list -o /Net/$o | grep -E 'Path|Int Value'; done

Or for every host of the vCenter with PowerCLI:

Get-VMHost | Get-AdvancedSetting -Name "Net.*RSS*","Net.TcpipEnableSendScaling","Net.Vmxnet3usePNICHash" | Select-Object Entity, Name, Value | Sort-Object Entity, Name
SettingDefaultSinceWhat it does
Net.NetNetqRxRebalRSSLoadThresholdPerc10 (0 to 100)ESXi 6.5Load threshold in percent at which the NetQueue balancer rebalances an RSS queue
Net.TcpipEnableSendScaling1ESXi 6.0Send-side scaling of the vmkernel TCP/IP stack, requires RSS on the pNIC
Net.TcpipEnsNetQRSS1ESXi 8.0 U1Request NetQueue RSS for vmknics on ENS (NSX enhanced datapath) switches
Net.Vmxnet3RSSHashCache1ESXi 6.0RSS hash cache for vmxnet3 guests
Net.Vmxnet3usePNICHash0ESXi 6.0Reuse the RSS hash computed by the pNIC instead of hashing again for the guest
Net.Vmxnet3SetRSSHash1 (0 in 8.0 and 8.0 U1)ESXi 8.0Set the RSS hash in the packet delivered to a multiqueue vmxnet3 guest
Net.Vmxnet3UDPRSSAllowed1ESXi 8.0Allow RSS for UDP when the guest asks for it (IP fragments may arrive out of order)
Net.Vmxnet3ESPRSSAllowed1ESXi 8.0Allow RSS for IPsec ESP over IPv4 when the guest asks for it

Only one of the eight defaults moved in ten ESXi releases: Net.Vmxnet3SetRSSHash arrived in ESXi 8.0 switched off and is on since 8.0 Update 2. The three Net.Vmxnet3*Allowed and hash settings only matter when the guest asks for RSS (a multiqueue vmxnet3 adapter in the guest), Net.TcpipEnsNetQRSS only for ENS vmknics. With VMware-v2 on the vNIC, leave all eight at their defaults; what you tune is the adapter policy, not the host. What changed between your source and target release is in the explorer’s compare view.

Upgrade note: 4.3(4a) to 4.3(4d) are deprecated

Cisco has deprecated UCS Manager 4.3(4a), 4.3(4b), 4.3(4c) and 4.3(4d), and their firmware files are no longer available. Cisco recommends 4.3(4e) or later. Two field notices are behind this. FN74201: UCS Manager can become inaccessible after an upgrade with integrated S3260 servers. FN74209: virtual Fibre Channel interfaces may flap. At the time of writing the newest 4.3 maintenance release is 4.3(6j), and Cisco also publishes UCS Manager 6.0.

Sources

Related on vdan.cz

How RX queues per vNIC decide whether a HANA vMotion slows down the NFS log writes on VIC 1380 and VIC 15231 is simulated in SAP HANA on VCF 9: TDI network design and vNIC simulator.

Daniel Micanek

Senior Service Architect, SAP/TDL Platform Services Team at Vivicta | vExpert ⭐⭐⭐⭐⭐⭐⭐ | Broadcom Knight: vSphere Kubernetes Service, VCF Networking (NSX), VCF Automation | Broadcom Software Knight: vSphere | Cisco Champion. Notes from running about 1,000 ESXi hosts on Cisco UCS, VCF 9 and SAP HANA on vSphere.