Skip to main content

Exchange XFlow

Counts IPv4 TCP traffic per client/server/port, and multicast UDP traffic per member/sender/port/group.

PropertyValue
GUID{942AB99F-7A65-4B2E-6F6C-A3050F0F7B35}
LayerL4 Transport
InputPackets
Key typeIPv4\IPv4\port[\multicast IPv4] (dotted decimal)
ImplementationLua — newcg-crosskey.lua, fed by tcp-counter.lua and udp-counter.lua (apps/analyzers/IGMP_multicast)
Trisul AppIGMP_multicast (install from Trisul Apps)
Bucket / Topper60 s / 300 s
Enabled by defaultYes, once the app is installed

What it measures​

  • TCP (tcp-counter.lua, every IPv4 TCP packet). The lower port is taken as the server port. The key is <client IP>\<server IP>\<server port>. A packet from the client (source port higher) adds its bytes to meter 0. A packet from the server adds to meter 1. When both ports are equal, the packet counts as server-to-client.
  • Multicast UDP (udp-counter.lua, every IPv4 UDP packet). If the destination IP is a group with members learned from IGMPv2 Membership Reports, the packet's bytes are added to meter 2 once for each member. The key is <member IP>\<sender IP>\<destination port>\<group IP>. UDP to a group with no known member is not counted.
  • Packet bytes are the full packet length.

Keys​

IPs are in dotted decimal, joined with one backslash. TCP keys have three parts, multicast keys four.

KeyMeaning
10.22.100.10\172.19.1.2\18001\239.50.50.50172.19.1.2 sends to group 239.50.50.50 port 18001, received by member 10.22.100.10 (meter 2).
192.168.1.20\10.10.5.5\443TCP client 192.168.1.20 to server 10.10.5.5 port 443 (meters 0 and 1).
10.0.0.7\10.0.0.9\5001TCP client 10.0.0.7 to server 10.0.0.9 port 5001.

Special keys​

KeyMeaning
SYS:GROUP_TOTALSSum of every update made to this group in the interval. A multicast packet is added once per member, so meter 2 total exceeds the real multicast traffic when a group has several members.

Meter list​

IDNameTypeUnitsTopBottomDescription
0TCP RecvVT_RATE_COUNTERBps1000Bytes of TCP packets sent by the client (higher port) to the server.
1TCP XmitVT_RATE_COUNTERBps1000Bytes of TCP packets sent by the server (lower port) to the client.
2MulticastVT_RATE_COUNTERBps1000Bytes of UDP packets to a known multicast group, once per member.
3Unused Cardinality counterVT_GAUGEUniques2020Reserved cardinality slot. Not populated.
4Unused Cardinality counterVT_GAUGEUniques2020Reserved cardinality slot. Not populated.