/scalable-flow-analyzer

A scalable network flow analyzer written in Go

Primary LanguageGoMIT LicenseMIT

ScalableFlow Analysis in Go

A scalable network flow analyzer written in Go as presented in our paper:

Simon Bauer, Benedikt Jaeger, Fabian Helfert, Philippe Barias, and Georg Carle. "On the Evolution of Internet Flow Characteristics," in The Applied Networking Research Workshop 2021 (ANRW ’21), Jul. 2021

Setup the Analyzer

  1. Install Go (tested with Go 1.12.4)
  2. apt-get install libpcap-dev
  3. Clone this repo
  4. export GOROOT to your Go directory export GOROOT=/usr/local/go
  5. export GOPATH=/$path/scalable-flow-analyzer/
  6. cd /$path/scalable-flow-analyzer/src/analysis
  7. go get
  8. make

Usage

  • ./analysis --help
  • ./analysis -i $path-to-PCAP --flow -tcpDropIncomplete -export $path-to-results