]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Add support for IPv6 agent in sFlow.
authorNeelabh <[email protected]>
Thu, 3 Sep 2020 17:06:47 +0000 (22:36 +0530)
committerfxlb <[email protected]>
Mon, 17 May 2021 14:52:12 +0000 (14:52 +0000)
print-sflow.c
tests/TESTLIST
tests/sflow-print-v6.out [new file with mode: 0644]
tests/sflow-print-v6.pcap [new file with mode: 0644]

index 51325e28226054caa594250f19ee8a1906d869a2..71ca26630ab56067148093aff74b81b17020821c 100644 (file)
@@ -65,6 +65,16 @@ struct sflow_datagram_t {
     nd_uint32_t        samples;
 };
 
+struct sflow_v6_datagram_t {
+    nd_uint32_t version;
+    nd_uint32_t ip_version;
+    nd_ipv6     agent;
+    nd_uint32_t        agent_id;
+    nd_uint32_t        seqnum;
+    nd_uint32_t        uptime;
+    nd_uint32_t        samples;
+};
+
 struct sflow_sample_header {
     nd_uint32_t        format;
     nd_uint32_t        len;
@@ -806,18 +816,24 @@ sflow_print(netdissect_options *ndo,
             const u_char *pptr, u_int len)
 {
     const struct sflow_datagram_t *sflow_datagram;
+    const struct sflow_v6_datagram_t *sflow_v6_datagram;
     const struct sflow_sample_header *sflow_sample;
 
     const u_char *tptr;
     u_int tlen;
     uint32_t sflow_sample_type, sflow_sample_len;
     uint32_t nsamples;
+    uint32_t ip_version;
 
     ndo->ndo_protocol = "sflow";
     tptr = pptr;
     tlen = len;
     sflow_datagram = (const struct sflow_datagram_t *)pptr;
-    if (len < sizeof(struct sflow_datagram_t)) {
+    sflow_v6_datagram = (const struct sflow_v6_datagram_t *)pptr;
+    ip_version = GET_BE_U_4(sflow_datagram->ip_version);
+
+    if ((len < sizeof(struct sflow_datagram_t) && (ip_version == 1)) ||
+        (len < sizeof(struct sflow_v6_datagram_t) && (ip_version == 2))) {
         ND_PRINT("sFlowv%u", GET_BE_U_4(sflow_datagram->version));
         ND_PRINT(" [length %u < %zu]", len, sizeof(struct sflow_datagram_t));
         nd_print_invalid(ndo);
@@ -837,29 +853,47 @@ sflow_print(netdissect_options *ndo,
     if (ndo->ndo_vflag < 1) {
         ND_PRINT("sFlowv%u, %s agent %s, agent-id %u, length %u",
                GET_BE_U_4(sflow_datagram->version),
-               GET_BE_U_4(sflow_datagram->ip_version) == 1 ? "IPv4" : "IPv6",
-               GET_IPADDR_STRING(sflow_datagram->agent),
-               GET_BE_U_4(sflow_datagram->agent_id),
+               ip_version == 1 ? "IPv4" : "IPv6",
+               ip_version == 1 ? GET_IPADDR_STRING(sflow_datagram->agent) :
+                                 GET_IP6ADDR_STRING( sflow_v6_datagram->agent),
+               ip_version == 1 ? GET_BE_U_4(sflow_datagram->agent_id) :
+                                 GET_BE_U_4(sflow_v6_datagram->agent_id),
                len);
         return;
     }
 
     /* ok they seem to want to know everything - lets fully decode it */
-    nsamples=GET_BE_U_4(sflow_datagram->samples);
-    ND_PRINT("sFlowv%u, %s agent %s, agent-id %u, seqnum %u, uptime %u, samples %u, length %u",
-           GET_BE_U_4(sflow_datagram->version),
-           GET_BE_U_4(sflow_datagram->ip_version) == 1 ? "IPv4" : "IPv6",
-           GET_IPADDR_STRING(sflow_datagram->agent),
-           GET_BE_U_4(sflow_datagram->agent_id),
-           GET_BE_U_4(sflow_datagram->seqnum),
-           GET_BE_U_4(sflow_datagram->uptime),
-           nsamples,
-           len);
-
-    /* skip Common header */
-    tptr += sizeof(struct sflow_datagram_t);
-    tlen -= sizeof(struct sflow_datagram_t);
+    if (ip_version == 1) {
+        nsamples=GET_BE_U_4(sflow_datagram->samples);
+        ND_PRINT("sFlowv%u, %s agent %s, agent-id %u, seqnum %u, uptime %u, samples %u, length %u",
+               GET_BE_U_4(sflow_datagram->version),
+               "IPv4",
+               GET_IPADDR_STRING(sflow_datagram->agent),
+               GET_BE_U_4(sflow_datagram->agent_id),
+               GET_BE_U_4(sflow_datagram->seqnum),
+               GET_BE_U_4(sflow_datagram->uptime),
+               nsamples,
+               len);
+
+        /* skip Common header */
+        tptr += sizeof(struct sflow_datagram_t);
+        tlen -= sizeof(struct sflow_datagram_t);
+    } else {
+        nsamples=GET_BE_U_4(sflow_v6_datagram->samples);
+        ND_PRINT("sFlowv%u, %s agent %s, agent-id %u, seqnum %u, uptime %u, samples %u, length %u",
+               GET_BE_U_4(sflow_v6_datagram->version),
+               "IPv6",
+               GET_IP6ADDR_STRING(sflow_v6_datagram->agent),
+               GET_BE_U_4(sflow_v6_datagram->agent_id),
+               GET_BE_U_4(sflow_v6_datagram->seqnum),
+               GET_BE_U_4(sflow_v6_datagram->uptime),
+               nsamples,
+               len);
 
+        /* skip Common header */
+        tptr += sizeof(struct sflow_v6_datagram_t);
+        tlen -= sizeof(struct sflow_v6_datagram_t);
+    }
     while (nsamples > 0 && tlen > 0) {
         sflow_sample = (const struct sflow_sample_header *)tptr;
 
index 252838c4897869add949d18dc71d9a47bffef0e9..85a11a972fcbd66086f4f7b07a15356ced324561 100644 (file)
@@ -158,6 +158,8 @@ qinqv           QinQpacket.pcap         QinQpacketv.out  -e -v
 # now SFLOW tests
 sflow1          sflow_multiple_counter_30_pdus.pcap     sflow_multiple_counter_30_pdus.out      -v
 sflow2          sflow_multiple_counter_30_pdus.pcap     sflow_multiple_counter_30_pdus-nv.out
+# ipv6 sflow support
+sflow-v6       sflow-print-v6.pcap                     sflow-print-v6.out                      -vvv
 
 # AHCP and Babel tests
 ahcp-vv         ahcp.pcapng            ahcp-vv.out     -vv
diff --git a/tests/sflow-print-v6.out b/tests/sflow-print-v6.out
new file mode 100644 (file)
index 0000000..f6462e4
--- /dev/null
@@ -0,0 +1,666 @@
+    1  04:42:22.951505 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 224) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 109, uptime 113000, samples 1, length 216
+       counter sample (2), length 168, seqnum 28, type 0, idx 23001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 23001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+    2  04:42:23.951517 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 400) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 110, uptime 114000, samples 2, length 392
+       counter sample (2), length 168, seqnum 27, type 0, idx 20001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 20001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 28, type 0, idx 3001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 3001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+    3  04:42:24.951541 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 752) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 111, uptime 115000, samples 4, length 744
+       counter sample (2), length 168, seqnum 27, type 0, idx 21001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 21001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 11759, unicast pkts 2, multicast pkts 96, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 28, type 0, idx 18001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 18001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 28, type 0, idx 10001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 10001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 93062, unicast pkts 109, multicast pkts 88, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 28, type 0, idx 1001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 1001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+    4  04:42:25.951447 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 724) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 112, uptime 116000, samples 4, length 716
+       counter sample (2), length 168, seqnum 27, type 0, idx 19001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 19001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 28, type 0, idx 8001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 8001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 28, type 0, idx 4001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 4001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       flow sample (1), length 140, seqnum 3, type 0, idx 7001, rate 1, pool 3, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+    5  04:42:26.951696 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 400) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 113, uptime 117000, samples 2, length 392
+       counter sample (2), length 168, seqnum 28, type 0, idx 13001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 13001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 27, type 0, idx 5001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 5001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+    6  04:42:27.951754 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 400) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 114, uptime 118000, samples 2, length 392
+       counter sample (2), length 168, seqnum 28, type 0, idx 9001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 9001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 27, type 0, idx 7001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 7001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 192, unicast pkts 3, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 11262, unicast pkts 0, multicast pkts 93, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+    7  04:42:29.952133 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 224) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 115, uptime 120000, samples 1, length 216
+       counter sample (2), length 168, seqnum 27, type 0, idx 14001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 14001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+    8  04:42:31.952116 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 264) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 116, uptime 122000, samples 1, length 256
+       flow sample (1), length 208, seqnum 4, type 0, idx 7001, rate 1, pool 4, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 144
+             protocol Ethernet (1), length 250, stripped bytes 4, header_size 128
+    9  04:42:32.952344 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 224) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 117, uptime 123000, samples 1, length 216
+       counter sample (2), length 168, seqnum 29, type 0, idx 23001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 23001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   10  04:42:33.952451 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 400) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 118, uptime 124000, samples 2, length 392
+       counter sample (2), length 168, seqnum 28, type 0, idx 20001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 20001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 29, type 0, idx 3001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 3001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   11  04:42:34.952794 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 752) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 119, uptime 125000, samples 4, length 744
+       counter sample (2), length 168, seqnum 28, type 0, idx 21001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 21001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 12073, unicast pkts 4, multicast pkts 96, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 29, type 0, idx 18001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 18001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 29, type 0, idx 10001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 10001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 96914, unicast pkts 117, multicast pkts 88, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 29, type 0, idx 1001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 1001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   12  04:42:35.952945 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 576) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 120, uptime 126000, samples 3, length 568
+       counter sample (2), length 168, seqnum 28, type 0, idx 19001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 19001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 29, type 0, idx 8001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 8001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 29, type 0, idx 4001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 4001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   13  04:42:36.952896 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 400) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 121, uptime 127000, samples 2, length 392
+       counter sample (2), length 168, seqnum 29, type 0, idx 13001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 13001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 28, type 0, idx 5001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 5001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   14  04:42:37.952960 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 616) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 122, uptime 128000, samples 3, length 608
+       counter sample (2), length 168, seqnum 29, type 0, idx 9001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 9001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 28, type 0, idx 7001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 7001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 442, unicast pkts 4, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 11262, unicast pkts 0, multicast pkts 93, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       flow sample (1), length 208, seqnum 5, type 0, idx 7001, rate 1, pool 5, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 144
+             protocol Ethernet (1), length 500, stripped bytes 4, header_size 128
+   15  04:42:39.952953 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 224) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 123, uptime 130000, samples 1, length 216
+       counter sample (2), length 168, seqnum 28, type 0, idx 14001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 14001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   16  04:42:42.952991 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 224) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 124, uptime 133000, samples 1, length 216
+       counter sample (2), length 168, seqnum 30, type 0, idx 23001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 23001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   17  04:42:43.952984 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 400) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 125, uptime 134000, samples 2, length 392
+       counter sample (2), length 168, seqnum 29, type 0, idx 20001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 20001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 30, type 0, idx 3001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 3001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   18  04:42:44.953346 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 752) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 126, uptime 135000, samples 4, length 744
+       counter sample (2), length 168, seqnum 29, type 0, idx 21001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 21001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 12573, unicast pkts 5, multicast pkts 96, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 30, type 0, idx 18001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 18001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 30, type 0, idx 10001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 10001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 100512, unicast pkts 124, multicast pkts 88, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 30, type 0, idx 1001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 1001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   19  04:42:45.953345 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 576) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 127, uptime 136000, samples 3, length 568
+       counter sample (2), length 168, seqnum 29, type 0, idx 19001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 19001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 30, type 0, idx 8001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 8001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 30, type 0, idx 4001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 4001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   20  04:42:46.073266 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 1288) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 128, uptime 136000, samples 8, length 1280
+       counter sample (2), length 168, seqnum 30, type 0, idx 13001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 13001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 29, type 0, idx 5001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 5001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       flow sample (1), length 140, seqnum 6, type 0, idx 7001, rate 1, pool 6, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+       flow sample (1), length 140, seqnum 7, type 0, idx 7001, rate 1, pool 7, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+       flow sample (1), length 140, seqnum 8, type 0, idx 7001, rate 1, pool 8, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+       flow sample (1), length 140, seqnum 9, type 0, idx 7001, rate 1, pool 9, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+       flow sample (1), length 140, seqnum 10, type 0, idx 7001, rate 1, pool 10, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+       flow sample (1), length 140, seqnum 11, type 0, idx 7001, rate 1, pool 11, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+   21  04:42:46.953386 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 640) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 129, uptime 137000, samples 4, length 632
+       flow sample (1), length 140, seqnum 12, type 0, idx 7001, rate 1, pool 12, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+       flow sample (1), length 140, seqnum 13, type 0, idx 7001, rate 1, pool 13, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+       flow sample (1), length 140, seqnum 14, type 0, idx 7001, rate 1, pool 14, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+       flow sample (1), length 140, seqnum 15, type 0, idx 7001, rate 1, pool 15, drops 0, input 7001 output 2147483648 records 2
+           enterprise 0 Extended Switch data (1001) length 16
+             src vlan 10, src pri 0, dst vlan 10, dst pri 0
+           enterprise 0 Raw packet (1) length 76
+             protocol Ethernet (1), length 64, stripped bytes 4, header_size 60
+   22  04:42:47.953302 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 400) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 130, uptime 138000, samples 2, length 392
+       counter sample (2), length 168, seqnum 30, type 0, idx 9001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 9001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 29, type 0, idx 7001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 7001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 942, unicast pkts 5, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 11262, unicast pkts 0, multicast pkts 93, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   23  04:42:49.953379 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 224) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 131, uptime 140000, samples 1, length 216
+       counter sample (2), length 168, seqnum 29, type 0, idx 14001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 14001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   24  04:42:52.953435 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 224) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 132, uptime 143000, samples 1, length 216
+       counter sample (2), length 168, seqnum 31, type 0, idx 23001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 23001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+   25  04:42:53.953481 IP6 (flowlabel 0xd50aa, hlim 64, next-header UDP (17) payload length: 400) 30::1:1:1.36123 > 20::1:1:2.6343: [udp sum ok] sFlowv5, IPv6 agent 30::1:1:1, agent-id 0, seqnum 133, uptime 144000, samples 2, length 392
+       counter sample (2), length 168, seqnum 30, type 0, idx 20001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 20001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9717, unicast pkts 0, multicast pkts 79, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
+       counter sample (2), length 168, seqnum 31, type 0, idx 3001, records 2
+           enterprise 0, Ethernet counter (2) length 52
+             align errors 0, fcs errors 0, single collision 0, multiple collision 0, test error 0
+             deferred 0, late collision 0, excessive collision 0, mac trans error 0
+             carrier error 0, frames too long 0, mac receive errors 0, symbol errors 0
+           enterprise 0, Generic counter (1) length 88
+             ifindex 3001, iftype 6, ifspeed 400000000000, ifdirection 1 (full-duplex)
+             ifstatus 3, adminstatus: up, operstatus: up
+             In octets 0, unicast pkts 0, multicast pkts 0, broadcast pkts 0, discards 0
+             In errors 0, unknown protos 0
+             Out octets 9348, unicast pkts 0, multicast pkts 76, broadcast pkts 0, discards 0
+             Out errors 0, promisc mode 0
diff --git a/tests/sflow-print-v6.pcap b/tests/sflow-print-v6.pcap
new file mode 100644 (file)
index 0000000..d44d3bd
Binary files /dev/null and b/tests/sflow-print-v6.pcap differ