{'fraction_non_alphanumeric': 0.013546798029556651, 'fraction_numerical': 0.0, 'mean_word_length': 5.206106870229007, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
nProbe: an Open Source NetFlow Probe for Gigabit Networks

Cisco NetFlow is an industry standard protocol suitable for monitoring network traffic. Although most of high-end network routers support NetFlow, very often flows are computed only on a small portion of the overall traffic due to performance limitation of NetFlow probe implementations. This paper covers the design and implementation of an open source software NetFlow probe designed for handling Gigabit traffic. As nProbe uses little CPU and memory, it has been successfully used to monitor high-speed networks at full wire speed without packet sampling in scenarios where commercial NetFlow probes could not be used due to their limitations. Finally, the paper shows how nProbe has been successfully integrated into an embedded computer named nBox.