10 minute read #IPv6, #VMware

Notice: This article is more than 8 years old. It might be outdated.

Note: Last updated on May 1st, 2015

With the release of vSphere 6, the IPv6 capabilities of vSphere have greatly improved. In this post I want to provide an overview of these new capabilities for vSphere as well as NSX for vSphere (NSX-v). Together these two products are now able to form a decent virtual infrastructure layer, supporting many capabilities in IPv6.

This IPv6-enabled virtual infrastructure in return can be the foundation for Horizon View, which also supports IPv6 since version 6.1.

Use Cases

The overview will be grouped by use case, product and then by function. The two use cases for IPv6 are:

  • Tenant Use Case: Ultimate Goal: Provide IPv4/IPv6 connectivity to tenant workloads
  • Management Use Case: Ultimate Goal: Manage entire vCloud backend via IPv6-only

For each use case this article lists what capabilities and features supported IPv6 in vSphere 5.1, vSphere 5.5, vSphere 6.0, vCNS 5.5, NSX-v 6.0 and NSX-v 6.1.

Note: Only NSX-v 6.1.3, supports vSphere 6.0.

Let’s have a look at these two use cases in more detail:

Tenant Use Case

Ultimate Goal: Provide IPv4/IPv6 connectivity to tenant workloads (See Figure 1).

Figure 1: IPv6 Tenant Use Case
Figure 1: IPv6 Tenant Use Case

The tenant use case is geared towards providing full IPv4/IPv6 network connectivity to workloads running on top of a virtual infrastructure. This includes the tenant path of network infrastructure elements, but does not include the management of non-end-user exposed component.

This use case includes the following requirements:

  • Support for Workloads
    • Guest customization (Configure IP settings from outside VM)
    • Virtual Network Access (vNIC): IPv6 Offload, App Firewall
  • Support for Workload Management/Configuration
    • “Awareness” of IPv6: Ability to manage IPv6-capable configuration items (interfaces, pools, route tables, ACLs, …)
    • Support for network devices (switch, router, security device, load balancer). Applies to vSS, vDS and vShield/NSX Edge (Multiple profiles).

vSphere

Product/Function vSphere 5.1 vSphere 5.5 vSphere 6.0 Notes
General Operation Yes Yes Yes Functionality has to be provided by Guest OS
Guest OS        
TCP Segmentation Offload (TSO) over IPv6 Yes Yes Yes Only supported by VMXNET3 vNIC. Not supported by E1000 vNIC.
Guest Customization (Sysprep) No No Yes No support to join Active Directory via IPv6 in vSphere 6.0. Certain limitations apply.
Virtual Switch (vSS/vDS)        
Multicast support Yes Yes Yes Snooping modes supported: IGMPv1, IGMPv2, IGMPv3 for IPv4, MLDv1 and MLDv2 for IPv6 supported.

vCNS / NSX-v

Product/Function vCNS 5.5 NSX-v 6.0/6.1 Notes
Guest VM Addressing Yes Yes VXLAN encap packets (VXLAN Encapsulated Inner Header) are capable of carrying IPv6 payload. If IP hashing is configured, ESXi can base decisions on IPv4 or IPv6 packets.
vCNS / NSX Edge      
Edge Interface IP Address No Partially Only support for static IPv6. No support for DHCPv6 or SLAAC.
DNS Resolver   Yes IPv4 and IPv6 Listener. Supports AAAA records.
Router Announcements (RA) for SLAAC No No  
DHCP server / relay No No Supports IPv4 only
Static Routing No Yes  
Dynamic Routing (OSPF, ISIS, BGP)   No No dynamic routing with IPv6
Firewall No Yes  
Load Balancer No Yes IPv4 and IPv6 VIP. Transparent Mode: IPv4 VIP with IPv4 Pool, IPv4 VIP with IPv6 Pool.Proxy Mode: IPv4 VIP with IPv4 Pool, IPv6 VIP with IPv6 Pool, IPv6 VIP with IPv4 Pool (L7 only), IPv4 VIP with IPv6 Pool (L7 only)
NAT No No No support for NAT64 or NAT66
IPSec No Yes IPv4, IPv6 and Hybrid. IPv6 Peers with IPv6 Internal Subnet. IPv6 Peers with IPv4 internal Subnet.
SSL VPN   Partially IPv4, IPv6 Listener. IPv6 Listener Address. IPv6 Listener with IPv4 private subnet.
L2 VPN   Partially IPv4, IPv6 Listener. Outer packet can be IPv4 and IPv6. Inner packet can only be IPv4.
NSX Virtual Distributed Router (VDR)      
Static Routing   No  
Dynamic Routing (OSPF, ISIS, BGP)   No No dynamic routing with IPv6.
Distributed Firewall   Yes  

Managemenet Use Case

Ultimate Goal: Manage entire vCloud backend via IPv6-only (See Figure 2).

Figure 2: IPv6 Management Use Case

Figure 2: IPv6 Management Use Case

The management use case assumes that the operator of the virtual infrastructure has exhausted its IPv4 address space. The goal is therefore to move all management traffic (all traffic not directly visible to customers or tenants) to IPv6-only, potentially with the interim step of IPv4/IPv6 Dualstack. Therefore all non-tenant traffic of the virtual infrastructure with external systems, but also between components residing on different devices needs to be IPv6-only. This use case includes the following requirements:

  • Operating System (OS) support
    • Fulfill device requirements for hosts with the goal for an OS: Ability to offer IPv4/IPv6 transport services to applications
  • Application support
    • Server applications vs. client applications: Accept vs. initiate IPv6 communication.
    • Be able to communicate over IPv4-only and IPv6-only networks.
    • Network parameters in local or remote server settings, need to support configuration of IPv6 parameters
    • All features offered over IPv4 must be available over IPv6 without any noticeable difference (usability, performance), unless providing explicit benefit to the user.

vSphere

Product/Function vSphere 5.1 vSphere 5.5 vSphere 6.0 Notes
vCenter Server        
vCenter on Windows Yes Yes Yes For deploying a single instance standalone. To configure vCenter Server with an external database, provide the FQDN of the target database server.
vCenter Linux appliance (vCVA/CloudVM) No support, but may work No support, but may work Yes For deploying a single instance standalone. vCenter Server Appliance deployment wizard requires a DNS entry for the ESXi host and does not support a literal IPv6 address. Connection of the vCenter Server Appliance to Active Directory is not supported over IPv6. Use Active Directory over LDAP as an identity source in vCenter Single Sign-On instead.
PSC / SSO, Inventory Services No No Yes For deploying vC across multiple hosts. Includes STS (secure token service), Lotus (directory service / key value store), IDM (identity manager), VMCA (certification service). To configure the Platform Services Controller with an external database, provide the FQDN of the target database server.
Common Logging Infrastructure No No Yes  
vCenter Converter No No Yes  
VMotion Yes Yes Yes VMotion incorrectly prefers transport via IPv4 if both IPv4 and IPv6 transport (aka Dualstack) are available
Auto Deploy / PXE boot / UEFI boot No No Partially There is currently no definition of IPv6 support in the PXE hardware agents. UEFI will allow remote boot via IPv6. Or PXE boot the ESXi host over IPv4 and configure the host for IPv6 by using Host Profiles.
Host Profiles No No Yes  
vAPI No No Yes  
vCLI No No Yes  
vSphere Management SDK No No Yes Includes: Web Services SDK, SSO Client SDK, EAM SDK, SMS SDK, and SPBM SDK.
vCloud Suite SDK No No Yes Includes: SDK for Java, .NET, Python, Ruby, and Perl.
vSphere Authentication Proxy No No No The vSphere Authentication Proxy service binds to an IPv4 address for communication with vCenter Server, and does not support IPv6.
Other Management        
vSphere Management Assistant (vMA) No No Yes  
vSphere Update Manager (VUM) No No Yes  
vCenter Client        
Windows version Yes Yes Partially Use of the vSphere Client to enable IPv6 on vSphere features is not supported. Use the vSphere Web Client to enable IPv6 for vSphere features instead.
Web Client No support, but may work No support, but may work Yes  
ESXi        
Transport for Management Communication Yes Yes Yes Certified via USGv6 certification
ESXi Firewall Yes Yes Yes  
Netdump No No Yes  
Syslog Agent Yes Yes Yes Syslog collector / server can be configured via IPv4 address, IPv6 address or DNS name.
Using Active Directory to authenticate Users No No No The vSphere Authentication Proxy service binds to an IPv4 address for communication with vCenter Server, and does not support IPv6.
Network Time Protocol (NTP) Yes Yes Yes You can use the name or IP address to specify the NTP server (IPv6 address valid for vSphere 4.0 and later)
SNMP Yes Yes Yes  
Virtual Distributed Switch (vDS)        
Link Layer Discovery Protocol (LLDP) / Cisco Discovery Protocol (CDP) No No Yes  
Internet Protocol Flow Information Export (IPFIX) No No Yes  
L3-SPAN No No Yes  
Storage        
iSCSI (HW and SW initiator) No support, but may work No support, but may work Yes While SW iSCSI initiator work in vSphere 5.1 and 5.5, they are not supported. The vSphere 5.1 Storage Guide and vSphere 5.5 Storage Guide explicitly call iSCSI with IPv6 unsupported. Previous versions (e.g. 4.1 had “Experimental support”). vSphere 6.0 does support iSCSI.
NFS (HW and SW adapters) No support, but may work No support, but may work Partially While NFS works in vSphere 5.1 and 5.5, they are not supported. The vSphere 5.1 Storage Guide and vSphere 5.5 Storage Guide explicitly call NFS over L3 with IPv6 unsupported, but also make no positive support statement for NFS over L2, therefore making it not supported. Previous versions (e.g. 4.1 had “Experimental support”). In vSphere 6.0 NFS 4.1 storage with Kerberos auth is not supported; use NFS 4.1 with AUTH_SYS instead.
vStorage APIs for Array Integration (VAAI) No support, but may work No support, but may work Yes Could work in vSphere 5.1 and 5.5, if the vendor provides an IPv6-capable VAAI plugin. NetApp provides an IPv6 capable VAAI plugin. This combination would not be supported by VMware in vSphere 5.1 or vSphere 5.5. It is supported in vSphere 6.0 for both NFS and iSCSI.
APIs for Storage Awareness (VASA) / Virtual Volumes (VVols) No No No  
Virtual Storage Area Network (vSAN)        
Transport between storage nodes No No No Virtual SAN does not support IPv6 as transport mechanism between nodes.
Availability        
Fault Tolerance (FT) No No Yes  
High Availability (HA) Yes Yes Yes vSphere HA supports both IPv4 and IPv6. A cluster that mixes the use of both of these protocol versions, however, is more likely to result in a network partition.
Symmetric multiprocessing fault tolerance (SMP-FT)     Yes  
vStorage APIs for Data Protection (VADP) No No Yes  
Dynamic Power Management (DPM) No No Partially DPM on IPv6 will only support Wake-on-LAN
Orchestrator (vCO)        
Transport for All Communication Yes Yes Yes All vCenter Orchestrator components, including plug-ins built by VMware, have been tested and certified to run on IPv6 networks.
Site Recovery Manager (SRM)        
SRM to vCenter communication Yes Yes Yes Site Recovery Manager supports IPv6 for all network links
vSphere Replication Yes Yes Yes Site Recovery Manager supports IPv6 for all network links

vCNS / NSX-v

Product/Function vCNS 5.5 NSX-v 6.0/6.1 Notes
VXLAN Transport (Outer Header of a VXLAN Encapsulated Packet) No No The VXLAN specification includes IPv6 for the outer header since revision 2 from February 22, 2013. The VMware implementation does not address IPv6.
vCNS / NSX Manager IP Address No Yes Only support for static IPv6. No DHCPv6 / Autoconf.
vCNS / NSX Edge Management IP Address No Yes Only support for static IPv6. No DHCPv6 / Autoconf.
vCNS / NSX Syslog No Yes Export logs to both IPv4 and IPv6 Syslog Servers.

The only other VMware product line that supports IPv6 is Horizon View with version 6.1.

Horizon View

With Horizon View the machine/OS can be configured for IPv4-only, IPv6-only or for IPv4/IPv6 dual stack. But Horizon components will not dynamically select IPv4 or IPv6 connections depending on the availability of those protocols on the entities that are involved in making the connection.

Product/Function Horizon 5.3 Horizon 6.0 Horizon 6.1 Notes
VMware Horizon View Components        
View Connection Server No No Yes Support for PCoIP and RDP client connections.
View Security Server No No Yes Support for PCoIP and RDP client connections.
View Agent No No Yes Can communicate with other View components over IPv6.
View Client No No Partial Only the Windows platforms is supported. Mac, iOS, and Android are not supported.
View Administrator No No Yes Web Service usable over IPv6 connection. Can manage IPv6-enabled desktops and configure components for IPv6.
View Composer No No Yes Allow View to rapidly deploy multiple linked-clone desktops from a single centralized base image, over IPv6.
VMware Horizon View Integration Interfaces        
Event database No No Yes Interact with MS SQL or Oracle database over IPv6.
View PowerCLI No No No Use of IPv6 in PowerCli scripts not supported. Interact with View from PowerCLI over IPv6 not supported.
Lightweight Directory Access Protocol (LDAP) No No Yes Interact with LDAP server over IPv6.
Microsoft System Center Operations Manager (SCOM) No No No Interact with SCOM server over IPv6 not supported.

Leave a comment