This update package ships configuration files to test your collector according to RFC 5471. MIMIC currently allows you to complete 25 of 32 tests.
To run this simulation, you must have installed the optional NETFLOW module as documented in the NETFLOW Protocol Module Guide of the online documentation.
Only UDP transport is currently supported. Any UDP port number is supported. Both IPv4 and IPv6 are supported.
Any successful MIMIC configuration validates this test.
MIMIC has been tested and ships with a large number of sample configurations to test this item for the 3 versions of NetFlow that MIMIC supports (5, 9, 10).
MIMIC has been tested and ships with a large number of sample configurations to test this item.
MIMIC will by default pad to 4-byte boundaries between flowsets. Enable "Bundle flowset" option, then size the flowsets to appropriate sizes by adding / removing fields for the different pad sizes. padding-flowsets.cfg tests this.
MIMIC can test this by adding a paddingOctets field to any of the existing configs with the appropriate length for both fixed-length and variable-length final fields. padding-record.cfg tests this.
MIMIC does not support "reliable transport", thus this message is not applicable.
MIMIC supports many enterprise-specific IEs, such as Cisco ASA, Cisco AVC, Cisco ETA, Cisco NVZ, Cisco PFR, Riverbed, etc.
Many of the configurations above have reduced size elements, eg. bgpDestinationAsNumber in netflow_ipfix.cfg. To test any others, just change their lengths in the config file.
Any of the sample configuration files can be modified to have any number of repetitions of any IE with or without other IEs in between.
MIMIC supports options templates, and the sample netflow_options_template.cfg specifies it for v9. You can easily change netflow_ipfix.cfg to use any of the defined fields as a scope, including enterprise-specific fields. Saved in ipfix_options.cfg.
Just specify scope_count > 1, and specify multiple fields with "scope =". Already in ipfix_options.cfg.
MIMIC can configure any options template.
The IANA Assigned Numbers defines exportedFlowTotalCount as exportedFlowRecordTotalCount. We have configuration file ipfix_metering_statistics.cfg which exports this template with meteringProcessId as a scope, and associated data records.
MIMIC can configure any options template. ipfix_metering_reliability.cfg exports this.
MIMIC can configure any options template. ipfix_exporting_reliability.cfg exports this.
MIMIC can configure any options template. ipfix_flow_keys.cfg exports this.
MIMIC can configure any number of records per flowset and any number of flowsets per packet. netflow_v9_30k.cfg is a start.
MIMIC can export up to 1000 packets / second per exporter instance, scaling this test as high as needed.
MIMIC can export any number of information elements. ipfix_large_template.cfg tests this. Notice that Wireshark balks at handling all fragments of the large packet, but our netflowrec collector utility correctly captures the flowsets.
Any number of different templates can be configured to be sent from any of the exporter instances in MIMIC.
Any number of exporter instances generating any variety of templates can be configured in MIMIC.
Any number of collectors can be configured for any of the exporter instances in MIMIC.
To test this, the MIMIC exporter instances can be configured with a rate of "dropped packets" reflecting the reliability (or lack thereof) of the network link resulting in non-consecutive sequence numbers.
Not applicable for UDP Transport.
Not applicable for UDP Transport.
Currently not possible.
Currently not possible.
Currently not possible.
Currently not possible.
Only for UDP, below.
MIMIC exporters can send templates in any interval. This depends on the collector configuration.
MIMIC exporters can send templates and data records in any order and interval.
MIMIC does not support DTLS for UDP.
Download the "Netflow Compatibility" update to view compatibility against third party applications.