VMware NSX
Aria Operations for Networks (AON), formerly vRealize Network Insight (vRNI)
The below procedure can be followed to confirm if Distributed Firewall IPFIX data is being generated and transmitted correctly from NSX to Aria Operations for Networks.
The high-level steps are:
Procedure:
cflow.template_id == 294Example template packet:
2025-12-05 18:29:06.398291 10.X.X.15 10.X.X.10 CFLOW 53527 2055 350 IPFIX flow (308 bytes) Obs-Domain-ID=38416 [Data-Template:294,295
cflow.srcaddr == x.x.x.x
cflow.enterprise_private_entry == 00:0f:xx:xx
cflow.flowset_id == 294 && cflow.enterprise_private_entry == 00:0F:42:4A && cflow.srcaddr == 10.X.X.30
IPv4 template:
IPFIX_TEMPLATE_FIELD(sourceIPv4Address,4)
IPFIX_TEMPLATE_FIELD(destinationIPv4Address,4)
IPFIX_TEMPLATE_FIELD(sourceTransportPort,2)
IPFIX_TEMPLATE_FIELD(destinationTransportPort,2)
IPFIX_TEMPLATE_FIELD(protocolIdentifier,1)
IPFIX_TEMPLATE_FIELD(icmpTypeIPv4,1)
IPFIX_TEMPLATE_FIELD(icmpCodeIPv4,1)
IPFIX_TEMPLATE_FIELD(flowStartSeconds,4)
IPFIX_TEMPLATE_FIELD(flowEndSeconds,4)
IPFIX_TEMPLATE_FIELD(octetDeltaCount,8)
IPFIX_TEMPLATE_FIELD(packetDeltaCount,8)
IPFIX_TEMPLATE_FIELD(firewallEvent,1)
IPFIX_TEMPLATE_FIELD(flowDirection,1)
IPFIX_TEMPLATE_FIELD(ruleId,4)
IPFIX_TEMPLATE_FIELD(sessionFlags,1)
IPFIX_TEMPLATE_FIELD(reportingRole,1)
IPFIX_TEMPLATE_FIELD(flowDirection,1)
IPFIX_TEMPLATE_FIELD(flowId,8)
IPFIX_TEMPLATE_FIELD(algControlFlowId,8)
IPFIX_TEMPLATE_FIELD(algType,1)
IPFIX_TEMPLATE_FIELD(algFlowType,1)
IPFIX_TEMPLATE_FIELD(averageLatency,4)
IPFIX_TEMPLATE_FIELD(retransmissionCount,4)
IPFIX_TEMPLATE_FIELD(vifUuid,16)
IPFIX_TEMPLATE_FIELD(vifId,48)
Flow 1
SrcAddr: 10.X.X.30
DstAddr: x.x.x.x
SrcPort: 138
DstPort: 138
Protocol: UDP (17)
IPv4 ICMP Type: 0
IPv4 ICMP Code: 0
[Duration: 0.000000000 seconds (seconds)]
Octets: 229
Packets: 1
Firewall Event: Flow denied (3)
Direction: Egress (1)
Enterprise Private entry: (VMware Inc.) Type 950: Value (hex bytes): 00 0f 42 4A
Enterprise Private entry: (VMware Inc.) Type 953: Value (hex bytes): 00
Enterprise Private entry: (VMware Inc.) Type 954: Value (hex bytes): 01
Flow Id: 2327545914962936460
Enterprise Private entry: (VMware Inc.) Type 955: Value (hex bytes): 00 00 00 00 00 00 00 00
Enterprise Private entry: (VMware Inc.) Type 956: Value (hex bytes): 00
Enterprise Private entry: (VMware Inc.) Type 957: Value (hex bytes): 00
Enterprise Private entry: (VMware Inc.) Type 958: Value (hex bytes): 00 00 00 00
Enterprise Private entry: (VMware Inc.) Type 962: Value (hex bytes): 00 00 00 00
Enterprise Private entry: (VMware Inc.) Type 960: Value (hex bytes): XX XX XX XX XX XX XX XX XX XX 00 00 00 00 00 00
Enterprise Private entry: (VMware Inc.) Type 961: Value (hex bytes): XX XX XX XX XX XX XX XX XX XX 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
Enterprise Private entry: (VMware Inc.) Type 950: Value (hex bytes): 00 0f 42 4A <------- This is the rule ID in hex format
Enterprise Private entry: (VMware Inc.) Type 953: Value (hex bytes): 00 <------- This is the session flags field displayed in hex format
Enterprise Private entry: (VMware Inc.) Type 954: Value (hex bytes): 01 <------- This is the reporting role field displayed in hex format
If the IPv4 IPFIX template is present and IPFIX flow records contain valid and expected field values, then Distributed Firewall IPFIX data is being generated and transmitted correctly from NSX to Aria Operations for Networks. If AON does not display the data despite correct IPFIX transmission, further investigation should focus on the AON ingestion and processing pipeline rather than NSX DFW.