When configuring vSphere Distributed Switch (vDS) Encapsulated Remote Mirroring (L3) with GRE encapsulation from a VMware Aria Operations for Networks (vRNI) collector to a destination Analyzer VM, the captured packets lack Layer 7 cryptographic payload parameters. Deep Packet Inspection (DPI) targets, including ciphersuites, TLS protocol versions, digital signature algorithms, and key exchange algorithms, are not present. The packet capture contains only IPFIX flow records and vRNI management traffic.
VMware vSphere ESXi 8.x
The vRNI Collector VM receives IPFIX (NetFlow) metadata streams from ESXi hosts, not the raw packet payloads of the monitored workloads. IPFIX exported by the vDS does not perform Deep Packet Inspection (DPI) and inherently cannot extract or export Layer 7 cryptographic payload parameters.
To successfully capture TLS negotiation parameters utilizing the existing Encapsulated Remote Mirroring (L3) GRE architecture, target the workload interfaces directly to capture the initial plaintext TLS handshake packets (ClientHello and ServerHello):
Edit the vDS Port Mirroring session and remove the vRNI Collector VM port from the Source field.
Add the specific Distributed Ports or Distributed Port Groups associated with the actual workload VMs (the servers and clients generating the TLS traffic) as the Source.
Set the traffic direction to Ingress/Egress.
Ensure the Mirrored packet length parameter is set to Disabled so the vDS forwards the entire packet payload rather than truncating it to the headers.
Configure the Analyzer VM packet capture tool (e.g., Wireshark, Zeek, Suricata) to decapsulate the GRE tunnel traffic to expose the original workload packets.
When configuring vDS Port Mirroring, configuring the TCP/IP Stack option to Mirror is required to physically separate encapsulated mirror traffic from the ESXi default management stack.
Architectural Warning: Mirroring an entire datacenter’s traffic via vDS L3 Encapsulated Mirroring is unsuited for broad system-level monitoring. Processing packet duplication and GRE encapsulation inside the ESXi software CPU scheduler introduces severe host CPU degradation, network uplink saturation, and Analyzer VM receive buffer exhaustion. For holistic, system-level Deep Packet Inspection across multiple vCenter environments, utilize VMware NSX Network Introspection (Distributed IDS/IPS) or physical switch-level SPAN/TAPs natively intercepting packets at the vNIC hypervisor level.