Prerequisites and assumptions

Read this section carefully and make sure you have everything that is needed.

Necessary packages

The following applications must be installed on all virtual machines hosting the solution.

OS Application Installation
Ubuntu/Debian docker engine + docker-compose sudo apt install docker -y && sudo apt install docker-compose -y
Ubuntu/Debian wget sudo apt install -y wget
CentOS/RHEL docker engine sudo yum install docker -y
CentOS/RHEL docker-compose curl -L https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose && chmod 755 /usr/local/bin/docker-compose
CentOS/RHEL wget sudo yum install -y wget

Minimum hardware requirements

The following hardware requirements need to be met for the solution

HOST CPU RAM SPACE
QoS-agent 1 Memory footprint : 20 Mb
Recommended RAM : 40 Mb
Image size on disk : 40 Mb
Recommended disk : 50 Mb
Reflector 1 Memory footprint : 10 Mb
Recommended RAM : 20 Mb
Image size on disk : 27 Mb
Recommended disk : 40 Mb
Analyzer (small) 1 Memory footprint : 2.32 Gb
Recommended RAM : 4 Gb + 0.1 Gb by agent
Image size on disk : 9.95 Gb
Recommended disk : 20 Gb
Analyzer (medium) 2 Memory footprint : 2.32 Gb
Recommended RAM : 8 Gb + 0.1 Gb by agent
Image size on disk : 9.95 Gb
Recommended disk : 50 Gb

Analyzer configuration

  • Small configuration supports between 1 and 20 QoS-agents.
  • Medium configuration supports between 1 and 150 QoS-agents.

Reflector's host ports to be opened

The following ports need to be exposed on the host running the reflector docker:

Latency measurement Protocol Port(s)
ICMP ICMP Icmp ports
HTTP TCP 12080
HTTP with SSL TCP 12443
TCP TCP 12023
UDP UDP 12024
TWAMP TCP 12862
TWAMP UDP 12800 to 12819
Other measurements Protocol Port(s)
Traffic capacity TCP, UDP 12501

Analyzer's host ports to be opened

The following ports need to be exposed on the host running the analyzer dockers:

Docker Protocol Port(s)
Kafka zookeeper TCP 12092
Grafana TCP 12021
Influx TCP 12086