I also need to IPv4/IPv6 classification and tried your method. Here is
my config:

daemonize: true
pidfile: /var/run/sfacctd.pid
syslog: daemon
!
aggregate[ipv4]: none
imt_path[ipv4]: /tmp/ipv4.pipe
aggregate_filter[ipv4]: ip
sfacctd_ip: <hidden>
sfacctd_port: 6343
sfacctd_renormalize: true
!
! storage methods
plugins: memory[ipv4]


Problem is everything gets filtered, counters are empty. If I remove
aggregate_filter, counters work.
All other aggregation methods work (src_mac, dts_mac, etc), but using
aggregate_filter to filter ip protocol does not.

Any idea anyone ?

Here is a sample SFlow packet:


No.     Time        Source                Destination
Protocol Length Info
      1 0.000000    10.120.0.251          10.120.0.161          sFlow
  1246   V5, agent 10.200.1.12, sub-agent ID 4, seq 5068874, 6 samples

Frame 1: 1246 bytes on wire (9968 bits), 1246 bytes captured (9968 bits)
Ethernet II, Src: BrocadeC_bd:71:00 (00:1b:ed:bd:71:00), Dst:
DigitalE_75:99:38 (aa:00:00:75:99:38)
    Destination: DigitalE_75:99:38 (aa:00:00:75:99:38)
    Source: BrocadeC_bd:71:00 (00:1b:ed:bd:71:00)
    Type: IP (0x0800)
Internet Protocol Version 4, Src: 10.120.0.251 (10.120.0.251), Dst:
10.120.0.161 (10.120.0.161)
User Datagram Protocol, Src Port: ddi-udp-1 (8888), Dst Port: sflow (6343)
InMon sFlow
    Datagram version: 5
    Agent address: 10.200.1.12 (10.200.1.12)
    Sub-agent ID: 4
    Sequence number: 5068874
    SysUptime: 2304446650
    NumSamples: 6
    Flow sample, seq 24773749
        Enterprise: standard sFlow (0)
        sFlow sample type: Flow sample (1)
        Sample length (byte): 184
        Sequence number: 24773749
        Source ID class: 0 index: 199
        Sampling rate: 1 out of 8192 packets
        Sample pool: 1083088896 total packets
        Dropped packets: 1
        Input interface: ifIndex 199
        Output interface: ifIndex 136
        Flow record: 3
        Raw packet header
            Enterprise: standard sFlow (0)
            Format: Raw packet header (1)
            Flow data length (byte): 84
            Header protocol: Ethernet (1)
            Frame Length: 70 bytes
            Payload removed: 4 bytes
            Header of sampled packet:
0012f23b6ab3001b5374697c0800450000348cbd40003906...
                Ethernet II, Src: Cisco_74:69:7c (00:1b:53:74:69:7c),
Dst: BrocadeC_3b:6a:b3 (00:12:f2:3b:6a:b3)
                    Destination: BrocadeC_3b:6a:b3 (00:12:f2:3b:6a:b3)
                    Source: Cisco_74:69:7c (00:1b:53:74:69:7c)
                    Type: IP (0x0800)
                    Trailer: 0101
                Internet Protocol Version 4, Src: 138.102.77.171
(138.102.77.171), Dst: 95.140.238.31 (95.140.238.31)
                Transmission Control Protocol, Src Port: 35723
(35723), Dst Port: macromedia-fcs (1935), Seq: 1292250320, Ack:
2432302115
        Extended switch data
            Enterprise: standard sFlow (0)
            Format: Extended switch data (1001)
            Flow data length (byte): 16
            Incoming 802.1Q VLAN: 4
            Incoming 802.1p priority: 0
            Outgoing 802.1Q VLAN: 0
            Outgoing 802.1p priority: 0
        Extended MPLS VC data
            Enterprise: standard sFlow (0)
            Format: Extended MPLS VC data (1009)
            Flow data length (byte): 28
            VC Instance Name Length: 14 bytes
            VC Instance Name: FRANCE_IX_PROD
            VLL/VC ID: 20000
            VC Label COS Value: 0
    Flow sample, seq 24773750
        Enterprise: standard sFlow (0)
        sFlow sample type: Flow sample (1)
        Sample length (byte): 172
        Sequence number: 24773750
        Source ID class: 0 index: 199
        Sampling rate: 1 out of 8192 packets
        Sample pool: 1083097088 total packets
        Dropped packets: 2
        Input interface: ifIndex 199
        Output interface: ifIndex 136
        Flow record: 3
        Raw packet header
            Enterprise: standard sFlow (0)
            Format: Raw packet header (1)
            Flow data length (byte): 72
            Header protocol: Ethernet (1)
            Frame Length: 58 bytes
            Payload removed: 4 bytes
            Header of sampled packet:
0012f23b6ab3001b5374697c08004500002876c340007706...
                Ethernet II, Src: Cisco_74:69:7c (00:1b:53:74:69:7c),
Dst: BrocadeC_3b:6a:b3 (00:12:f2:3b:6a:b3)
                    Destination: BrocadeC_3b:6a:b3 (00:12:f2:3b:6a:b3)
                    Source: Cisco_74:69:7c (00:1b:53:74:69:7c)
                    Type: IP (0x0800)
                    Trailer: c53e
                Internet Protocol Version 4, Src: 193.49.162.19
(193.49.162.19), Dst: 87.248.221.27 (87.248.221.27)
                Transmission Control Protocol, Src Port: 29707
(29707), Dst Port: https (443), Seq: 2702398055, Ack: 29921351
        Extended switch data
            Enterprise: standard sFlow (0)
            Format: Extended switch data (1001)
            Flow data length (byte): 16
            Incoming 802.1Q VLAN: 4
            Incoming 802.1p priority: 0
            Outgoing 802.1Q VLAN: 0
            Outgoing 802.1p priority: 0
        Extended MPLS VC data
            Enterprise: standard sFlow (0)
            Format: Extended MPLS VC data (1009)
            Flow data length (byte): 28
            VC Instance Name Length: 14 bytes
            VC Instance Name: FRANCE_IX_PROD
            VLL/VC ID: 20000
            VC Label COS Value: 0
    Flow sample, seq 24773751
        Enterprise: standard sFlow (0)
        sFlow sample type: Flow sample (1)
        Sample length (byte): 172
        Sequence number: 24773751
        Source ID class: 0 index: 199
        Sampling rate: 1 out of 8192 packets
        Sample pool: 1083105280 total packets
        Dropped packets: 1
        Input interface: ifIndex 199
        Output interface: ifIndex 388
        Flow record: 3
        Raw packet header
            Enterprise: standard sFlow (0)
            Format: Raw packet header (1)
            Flow data length (byte): 72
            Header protocol: Ethernet (1)
            Frame Length: 58 bytes
            Payload removed: 4 bytes
            Header of sampled packet:
001f12b7ec84001b5374697c080045000028bcd940007606...
                Ethernet II, Src: Cisco_74:69:7c (00:1b:53:74:69:7c),
Dst: JuniperN_b7:ec:84 (00:1f:12:b7:ec:84)
                    Destination: JuniperN_b7:ec:84 (00:1f:12:b7:ec:84)
                    Source: Cisco_74:69:7c (00:1b:53:74:69:7c)
                    Type: IP (0x0800)
                    Trailer: 0090
                Internet Protocol Version 4, Src: 194.199.34.163
(194.199.34.163), Dst: 194.190.77.154 (194.190.77.154)
                Transmission Control Protocol, Src Port: tunstall-pnc
(1846), Dst Port: macromedia-fcs (1935), Seq: 2439192598, Ack:
1870757431
        Extended switch data
            Enterprise: standard sFlow (0)
            Format: Extended switch data (1001)
            Flow data length (byte): 16
            Incoming 802.1Q VLAN: 4
            Incoming 802.1p priority: 0
            Outgoing 802.1Q VLAN: 0
            Outgoing 802.1p priority: 0
        Extended MPLS VC data
            Enterprise: standard sFlow (0)
            Format: Extended MPLS VC data (1009)
            Flow data length (byte): 28
            VC Instance Name Length: 14 bytes
            VC Instance Name: FRANCE_IX_PROD
            VLL/VC ID: 20000
            VC Label COS Value: 0
    Flow sample, seq 24773752
        Enterprise: standard sFlow (0)
        sFlow sample type: Flow sample (1)
        Sample length (byte): 184
        Sequence number: 24773752
        Source ID class: 0 index: 199
        Sampling rate: 1 out of 8192 packets
        Sample pool: 1083113472 total packets
        Dropped packets: 2
        Input interface: ifIndex 199
        Output interface: ifIndex 132
        Flow record: 3
        Raw packet header
            Enterprise: standard sFlow (0)
            Format: Raw packet header (1)
            Flow data length (byte): 84
            Header protocol: Ethernet (1)
            Frame Length: 70 bytes
            Payload removed: 4 bytes
            Header of sampled packet:
5c5eab043601001b5374697c080045000034da6340003c06...
                Ethernet II, Src: Cisco_74:69:7c (00:1b:53:74:69:7c),
Dst: JuniperN_04:36:01 (5c:5e:ab:04:36:01)
                    Destination: JuniperN_04:36:01 (5c:5e:ab:04:36:01)
                    Source: Cisco_74:69:7c (00:1b:53:74:69:7c)
                    Type: IP (0x0800)
                    Trailer: 5052
                Internet Protocol Version 4, Src: 195.83.155.53
(195.83.155.53), Dst: 95.211.153.200 (95.211.153.200)
                Transmission Control Protocol, Src Port: 44684
(44684), Dst Port: http (80), Seq: 2654133139, Ack: 2910334516
        Extended switch data
            Enterprise: standard sFlow (0)
            Format: Extended switch data (1001)
            Flow data length (byte): 16
            Incoming 802.1Q VLAN: 4
            Incoming 802.1p priority: 0
            Outgoing 802.1Q VLAN: 0
            Outgoing 802.1p priority: 0
        Extended MPLS VC data
            Enterprise: standard sFlow (0)
            Format: Extended MPLS VC data (1009)
            Flow data length (byte): 28
            VC Instance Name Length: 14 bytes
            VC Instance Name: FRANCE_IX_PROD
            VLL/VC ID: 20000
            VC Label COS Value: 0
    Flow sample, seq 24773753
        Enterprise: standard sFlow (0)
        sFlow sample type: Flow sample (1)
        Sample length (byte): 184
        Sequence number: 24773753
        Source ID class: 0 index: 199
        Sampling rate: 1 out of 8192 packets
        Sample pool: 1083121664 total packets
        Dropped packets: 1
        Input interface: ifIndex 199
        Output interface: ifIndex 386
        Flow record: 3
        Raw packet header
            Enterprise: standard sFlow (0)
            Format: Raw packet header (1)
            Flow data length (byte): 84
            Header protocol: Ethernet (1)
            Frame Length: 70 bytes
            Payload removed: 4 bytes
            Header of sampled packet:
000cdbf50200001b5374697c080045000034c35200003b06...
                Ethernet II, Src: Cisco_74:69:7c (00:1b:53:74:69:7c),
Dst: BrocadeC_f5:02:00 (00:0c:db:f5:02:00)
                    Destination: BrocadeC_f5:02:00 (00:0c:db:f5:02:00)
                    Source: Cisco_74:69:7c (00:1b:53:74:69:7c)
                    Type: IP (0x0800)
                    Trailer: 0000
                Internet Protocol Version 4, Src: 193.49.124.107
(193.49.124.107), Dst: 195.8.214.48 (195.8.214.48)
                Transmission Control Protocol, Src Port: 32981
(32981), Dst Port: http (80), Seq: 3330351549, Ack: 3890980799
        Extended switch data
            Enterprise: standard sFlow (0)
            Format: Extended switch data (1001)
            Flow data length (byte): 16
            Incoming 802.1Q VLAN: 4
            Incoming 802.1p priority: 0
            Outgoing 802.1Q VLAN: 0
            Outgoing 802.1p priority: 0
        Extended MPLS VC data
            Enterprise: standard sFlow (0)
            Format: Extended MPLS VC data (1009)
            Flow data length (byte): 28
            VC Instance Name Length: 14 bytes
            VC Instance Name: FRANCE_IX_PROD
            VLL/VC ID: 20000
            VC Label COS Value: 0
    Flow sample, seq 24773754
        Enterprise: standard sFlow (0)
        sFlow sample type: Flow sample (1)
        Sample length (byte): 232
        Sequence number: 24773754
        Source ID class: 0 index: 199
        Sampling rate: 1 out of 8192 packets
        Sample pool: 1083129856 total packets
        Dropped packets: 1
        Input interface: ifIndex 199
        Output interface: ifIndex 193
        Flow record: 4
        Raw packet header
            Enterprise: standard sFlow (0)
            Format: Raw packet header (1)
            Flow data length (byte): 84
            Header protocol: Ethernet (1)
            Frame Length: 70 bytes
            Payload removed: 4 bytes
            Header of sampled packet:
000cdbff0f00001b5374697c08004500003437b140003906...
                Ethernet II, Src: Cisco_74:69:7c (00:1b:53:74:69:7c),
Dst: BrocadeC_ff:0f:00 (00:0c:db:ff:0f:00)
                    Destination: BrocadeC_ff:0f:00 (00:0c:db:ff:0f:00)
                    Source: Cisco_74:69:7c (00:1b:53:74:69:7c)
                    Type: IP (0x0800)
                    Trailer: 0000
                Internet Protocol Version 4, Src: 193.50.95.245
(193.50.95.245), Dst: 69.46.69.171 (69.46.69.171)
                Transmission Control Protocol, Src Port: openmail
(5729), Dst Port: http (80), Seq: 655905127, Ack: 2208916754
        Extended switch data
            Enterprise: standard sFlow (0)
            Format: Extended switch data (1001)
            Flow data length (byte): 16
            Incoming 802.1Q VLAN: 4
            Incoming 802.1p priority: 0
            Outgoing 802.1Q VLAN: 1
            Outgoing 802.1p priority: 0
        Extended MPLS VC data
            Enterprise: standard sFlow (0)
            Format: Extended MPLS VC data (1009)
            Flow data length (byte): 28
            VC Instance Name Length: 14 bytes
            VC Instance Name: FRANCE_IX_PROD
            VLL/VC ID: 20000
            VC Label COS Value: 0
        Extended MPLS tunnel data
            Enterprise: standard sFlow (0)
            Format: Extended MPLS tunnel data (1008)
            Flow data length (byte): 40
            Tunnel Name Length: 25 bytes
            Tunnel Name: es2.th2_es2.itx5_via_itx5
            Tunnel ID: 0
            Tunnel COS Value: 0

_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists

Reply via email to