Hi Noriyuki-san,

This is expected: consider the following BGP attributes are currently
passed from nfprobe to the collector: src_as, dst_as, peer_dst_ip (BGP
next-hop). This means AS-PATHs and peer source/destination ASNs are
left out. 

We can discuss in our upcoming meeting whether it makes sense to BGP
peer with the collector directly (rather than with the probe, or maybe
both) or enter in the details of the use-case to see if it makes sense
to add support for these additional BGP-based primitives in the NetFlow
v9/IPFIX export of nfprobe.

Cheers,
Paolo

On Tue, Apr 14, 2015 at 11:46:46AM +0900, Maoke wrote:
> hi all,
> 
> excuse me, noriyuki again. :P
> 
> now it is the IPv4 version of the nfprobe/collector mode. i have the full
> bgp information and the correct information probed by the pmacctd but it
> looks something is lost in the collector. is there anything wrong in the
> configuration?
> 
> configuration files:
> 
> >> pmacctd.conf
> !
> daemonize: true
> imt_path[inbound]: /tmp/collect.pipe-eth0-in
> imt_path[outbound]: /tmp/collect.pipe-eth0-out
> imt_path[debug]: /tmp/collect.pipe-debug
> pidfile: /var/run/pmacctd.pid
> logfile: /var/log/pmacctd.log
> interface: eth0
> !
> pmacctd_net: bgp
> bgp_peer_src_as_type: bgp
> bgp_src_as_path_type: bgp
> aggregate[inbound]: src_host, dst_host, src_as, peer_src_as, peer_src_ip,
> src_as_path
> aggregate[outbound]: src_host, dst_host, dst_as, peer_dst_as, peer_dst_ip,
> as_path
> aggregate_filter[inbound]: dst net 192.0.128.0/24
> aggregate_filter[outbound]: src net 192.0.128.0/24
> aggregate[collect]: src_host, dst_host, src_as, dst_as, peer_src_as,
> peer_dst_as, peer_src_ip, peer_dst_ip
> aggregate[debug]: src_host, dst_host, src_as, dst_as, peer_src_as,
> peer_dst_as, peer_src_ip, peer_dst_ip
> aggregate_filter[collect]: src net 192.0.0.0/8
> aggregate_filter[debug]: src net 192.0.0.0/8
> !
> !plugins: memory[inbound], memory[outbound], nfprobe[ingress],
> nfprobe[egress]
> plugins: memory[inbound], memory[outbound], memory[debug], nfprobe[collect]
> !
> nfprobe_receiver: 172.17.0.2:2100
> nfprobe_source_ip: 172.17.0.2
> nfprobe_version: 9
> !nfprobe_direction[ingress]: tag
> !nfprobe_direction[egress]: tag
> !nfprobe_ifindex[ingress]: tag2
> !nfprobe_ifindex[egress]: tag2
> !pre_tag_map: /home/maoke/pmacct_work/maps/pretag.map-eth0
> !
> pmacctd_as: bgp
> bgp_daemon: true
> bgp_daemon_ip: 192.0.128.2
> bgp_daemon_id: 192.0.128.2
> bgp_agent_map: /home/maoke/pmacct_work/maps/agent_to_peer.map-v4-eth0
> !bgp_daemon_port: 179
> !bgp_daemon_msglog: false
> !
> plugin_pipe_size: 2000000
> plugin_buffer_size: 10000
> imt_mem_pools_number: 0
> !
> bgp_table_dump_file: /tmp/bgp-$peer_src_ip.txt
> bgp_table_dump_refresh_time: 300
> !
> 
> >> nfacctd.conf
> !
> daemonize: true
> logfile: /var/log/nfacctd.log
> nfacctd_ip: ::ffff:172.17.0.2
> nfacctd_port: 2100
> imt_path[ingress]: /tmp/collect-pipe-ingress
> imt_path[egress]: /tmp/collect-pipe-egress
> !plugins: memory[display]
> plugins: memory[ingress],memory[egress]
> !aggregate[display]: tag, tag2, src_as, dst_as
> !aggregate[display]: src_host, dst_host, src_as, dst_as, peer_src_as,
> peer_dst_as, peer_src_ip, peer_dst_ip
> !aggregate[display]: src_host, dst_host
> aggregate[ingress]: src_host, dst_host, src_as, peer_src_as, peer_src_ip
> aggregate[egress]: src_host, dst_host, dst_as, peer_dst_as, peer_dst_ip
> aggregate_filter[ingress]: dst net 192.0.128.0/24
> aggregate_filter[egress]: src net 192.0.128.0/24
> !
> !classifiers: /home/maoke/pmacct_work/maps/pretag.map-eth0
> 
> and the network is not complicated. we have the bgp table as follows:
> 
> ~/pmacct_work$ sudo cat /tmp/bgp-192_0_128_1.txt
> {"timestamp": "2015-04-14 02:40:01.808383", "peer_ip_src": "192.0.128.1",
> "event_type": "dump_init"}
> {"peer_ip_src": "192.0.128.1", "bgp_nexthop": "192.0.128.1", "event_type":
> "dump", "ip_prefix": "192.0.128.0/20", "as_path": "", "origin": 0,
> "local_pref": 100}
> {"peer_ip_src": "192.0.128.1", "bgp_nexthop": "192.168.56.2", "event_type":
> "dump", "ip_prefix": "192.16.0.0/16", "as_path": "65530", "origin": 0,
> "local_pref": 100}
> {"peer_ip_src": "192.0.128.1", "bgp_nexthop": "192.168.56.2", "event_type":
> "dump", "ip_prefix": "192.32.0.0/16", "as_path": "65530 65533", "origin":
> 0, "local_pref": 100}
> {"timestamp": "2015-04-14 02:40:01.808383", "peer_ip_src": "192.0.128.1",
> "event_type": "dump_close"}
> 
> now i have the pmacctd successfully dump the flows as well as bgp
> information:
> 
> ~/pmacct_work$ pmacct -s -p /tmp/collect.pipe-eth0-in
> SRC_AS      SRC_AS_PATH              PEER_SRC_AS PEER_SRC_IP
>                      SRC_IP                                         DST_IP
>                                         PACKETS               BYTES
> 65530       65530                    65530       0
>                      192.16.0.2
> 192.0.128.65                                   13700                 1297661
> 0           ^$                       0           0
>                      192.0.128.1
>  192.0.128.65                                   9964                  529766
> 0           ^$                       0           0
>                      192.0.128.2
>  192.0.128.1                                    1469
>  1048612
> 0           ^$                       0           0
>                      192.0.128.1
>  192.0.128.2                                    1924                  126660
> 0           ^$                       0           0
>                      192.0.128.65
> 192.0.128.1                                    9752                  1095733
> 0           ^$                       0           0
>                      192.32.0.2
> 192.0.128.65                                   345                   37092
> 65533       65530_65533              65530       0
>                      192.32.0.2
> 192.0.128.2                                    14                    840
> 65533       65530_65533              65530       0
>                      192.32.0.2
> 192.0.128.65                                   1412                  152984
> 
> For a total of: 8 entries
> 
> while when the things were exported to nfacctd collector, my peer_src_as
> was lost:
> 
> ~/pmacct_work$ pmacct -s -p /tmp/collect-pipe-ingress
> SRC_AS      PEER_SRC_AS PEER_SRC_IP
>  SRC_IP                                         DST_IP
>                     PACKETS               BYTES
> 65533       0           172.17.0.2
> 192.32.0.2                                     192.0.128.65
>                   14                    840
> 0           0           172.17.0.2
> 192.0.128.65                                   192.0.128.1
>                    801                   107416
> 0           0           172.17.0.2
> 192.32.0.2                                     192.0.128.65
>                   1743                  189236
> 65533       0           172.17.0.2
> 192.32.0.2                                     192.0.128.2
>                    14                    840
> 0           0           172.17.0.2
> 192.0.128.1                                    192.0.128.65
>                   898                   50752
> 
> For a total of: 5 entries
> 
> it is same for the outbound:
> 
> ~/pmacct_work$ pmacct -s -p /tmp/collect.pipe-eth0-out
> DST_AS      AS_PATH                  PEER_DST_AS PEER_DST_IP
>                      SRC_IP                                         DST_IP
>                                         PACKETS               BYTES
> 0           ^$                       0           0
>                      192.0.128.65
> 192.32.0.2                                     345                   20868
> 0           ^$                       0           0
>                      192.0.128.65
> 10.30.137.1                                    2                     140
> 0           ^$                       0           0
>                      192.0.128.2
>  224.0.0.5                                      354                   24116
> 0           ^$                       0           0
>                      192.0.128.1
>  192.0.128.65                                   117                   6288
> 0           ^$                       0           0
>                      192.0.128.2
>  192.0.128.1                                    132                   13982
> 0           ^$                       0           0
>                      192.0.128.1
>  192.0.128.2                                    230                   15751
> 65533       65530_65533              65530       192.168.56.2
>                     192.0.128.2
>  192.32.0.2                                     12                    1056
> 0           ^$                       0           192.0.128.1
>                      192.0.128.1
>  192.0.128.2                                    1768                  115919
> 0           ^$                       0           192.0.128.1
>                      192.0.128.65
> 192.0.128.1                                    10069                 1125753
> 0           ^$                       0           0
>                      192.0.128.65
> 192.0.128.1                                    117                   17484
> 0           ^$                       0           192.0.128.1
>                      192.0.128.2
>  192.0.128.1                                    1380
>  1042284
> 65533       65530_65533              65530       192.168.56.2
>                     192.0.128.65
> 192.32.0.2                                     1253                  80252
> 0           ^$                       0           192.0.128.1
>                      192.0.128.1
>  192.0.128.65                                   10281                 546046
> 65530       65530                    65530       192.168.56.2
>                     192.0.128.65
> 192.16.0.2                                     12073                 662721
> 0           ^$                       0           0
>                      192.0.128.1
>  224.0.0.5                                      353                   24064
> 0           ^$                       0           0
>                      192.0.128.65
> 10.241.0.5                                     2                     140
> 0           ^$                       0           0
>                      192.0.128.65
> 10.241.0.6                                     2                     140
> 
> For a total of: 17 entries
> 
> /pmacct_work$ pmacct -s -p /tmp/collect-pipe-egress
> DST_AS      PEER_DST_AS PEER_DST_IP
>  SRC_IP                                         DST_IP
>                     PACKETS               BYTES
> 0           0           0.0.0.0
>  192.0.128.1                                    192.0.128.65
>                     898                   50752
> 0           0           0.0.0.0
>  192.0.128.65                                   10.30.137.1
>                    2                     140
> 0           0           0.0.0.0
>  192.0.128.65                                   192.32.0.2
>                     1598                  101120
> 0           0           0.0.0.0
>  192.0.128.65                                   10.241.0.6
>                     2                     140
> 65533       0           0.0.0.0
>  192.0.128.2                                    192.32.0.2
>                     12                    1056
> 0           0           0.0.0.0
>  192.0.128.65                                   10.241.0.5
>                     2                     140
> 0           0           0.0.0.0
>  192.0.128.65                                   192.0.128.1
>                    801                   107416
> 
> For a total of: 7 entries

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


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

Reply via email to