VERSION.
0.8.7

DESCRIPTION.
pmacct is a small set of passive network monitoring tools to measure,
account and aggregate IPv4 and IPv6 traffic; aggregation revolves around
the key concept of primitives (VLAN id, source and destination MAC
addresses, hosts, networks, ports, AS numbers, IP protocol and ToS/DSCP
field are supported) which may be arbitrarily combined to build custom
aggregation methods; support for historical data breakdown, triggers and
packet tagging, filtering, sampling. Aggregates can be stored into
memory tables, SQL databases (MySQL or PostgreSQL) or simply pushed to
stdout. Data is collected either using libpcap (and optionally
promiscuous mode of the listening interface) or reading Netflow
v1/v5/v7/v8/v9 packets coming from the network.

HOMEPAGE.
http://www.ba.cnr.it/~paolo/pmacct/


DOWNLOAD.
http://www.ba.cnr.it/~paolo/pmacct/pmacct-0.8.7.tar.gz


CHANGELOG.

  + pmacctd: MPLS support has been introduced. MPLS (on ethernet and ppp
    links) and MPLS-over-VLAN (ethernet only) packets are now supported
    and passed to upper layer routines. Filtering and tagging
    (Pre-Tagging) packets basing on MPLS labels is also supported.
    Recent libpcap is required (ie, CVS versions >= 06-06-2005 are
    highly adviceable because of the support for MPLS label hierarchies
    like "mpls 100000 and mpls 1024" that will match packets with an
    outer label of 100000 and an inner label of 1024).
  + nfacctd: VLAN and MAC addresses support for NetFlow v9 has been
    introduced. Each of them is mapped to its respective primitive
    (vlan, src_mac, dst_mac); filtering and tagging (Pre-Tagging)
    IPv4/IPv6 flows basing on them is also supported.
  + nfacctd: filtering and tagging (Pre-Tagging) IPv4/IPv6 flows basing
    on MPLS labels has been introduced (read the above notes regarding
    libpcap version requirements).
  + A new packet capturing size option has been added to pmacctd
    ('snaplen' configuration directive; '-L' commandline). It allows to
    change the default portion of the packet captured by the daemon. It
    results useful to cope with not fixed protocol stacks (ie, the MPLS
    stack).
  + pmacctd: CHDLC support has been introduced. IPv4, IPv6 and MPLS
    packets are supported on this link layer protocol.
  ! Cleanups have been added to the NetFlow packet processing cycle.
    They are mainly aimed to ensure that no stale data is read from
    circular buffers when processing NetFlow v8/v9 packets.
  ! The NetFlow v9 VLAN handling routine was missing a ntohs() call,
    resulting in an ncorrect VLAN id on little endian architectures.
  ! ether_aton()/ether_ntoa() routines were generating segmentation
    faults on x86_64 architectures. They have been replaced by a new
    handmade couple: etheraddr_string()/string_etheraddr(). Many thanks
    to Daniel Streicher for the bug report.


NOTES.
None.


Cheers,
Paolo





Reply via email to