Aller au contenu

Prérequis et hypothèses

Lisez attentivement cette section et assurez-vous d'avoir tout ce qui est nécessaire.

Exigences matérielles minimales

Les exigences matérielles suivantes doivent être satisfaites pour la solution

HOST CPU RAM ESPACE
QoS-agent 1 Empreinte mémoire : 20 Mo
RAM recommandée : 40 Mo
Taille de l'image sur disque : 50 Mo
Disque recommandé : 100 Mo
Reflector 1 Empreinte mémoire : 10 Mo
RAM recommandée : 20 Mo
Taille de l'image sur disque : 40 Mo
Disque recommandé : 50 Mo
Analyzer (petit) 1 Empreinte mémoire : 2,32 Go
RAM recommandée : 4 Go + 0,1 Go par agent
Taille de l'image sur disque : 9,95 Go
Disque recommandé : 20 Go
Analyzer (moyen) 2 Empreinte mémoire : 2,32 Go
RAM recommandée : 8 Go + 0,1 Go par agent
Taille de l'image sur disque : 9,95 Go
Disque recommandé : 50 Go
Note : Les données générées par l'agent s'élèvent à environ 15 Mo par jour.
Ce montant sera influencé par la configuration de l'agent et l'intervalle des mesures.
Augmentez l'espace de stockage de l'Analyzer en fonction du nombre d'agents que vous exécuterez.

Configuration de l'Analyzer

  • La configuration petite prend en charge entre 1 et 20 QoS-agents.
  • La configuration moyenne prend en charge entre 1 et 150 QoS-agents.
Note : Les données sont conservées dans la base de données pendant seulement 90 jours sur une base continue.

Hôtes compatibles

La solution peut être déployée sur une large gamme de plateformes matérielles. Les listes ci-dessous incluent les types d'hôtes testés et pris en charge pour chaque composant.

Équipement en local client (CPE)

  • Cradlepoint CPE avec NetCloud OS v7+ et un plan avancé pour le support des conteneurs :
    • E3000, E300, R1900 et Smart Mobility R2105
  • Semtech (ex-Sierra Wireless) : XR-60, XR-90
  • Ekinops : routeur OneAccess 5G, ONE-5G
  • Thundercomm : TurboX EB3, Edge box 5
  • Lanner Electronics : appareils EDGE (par ex. LEC-7242)

QoS-agent et Reflector

Machines virtuelles

  • AWS : EC2 t3.nano
  • GCP : e2-micro
  • Azure : Standard_A1_v2
  • OVH : D2-2

Ordinateurs personnels

  • Ordinateur portable avec 8 Go de RAM et Microsoft Windows 11 (avec Docker Desktop, WSL, Ubuntu)
  • Mini-PC avec Ubuntu v24+ :
    • Modèles Kamrui AM02 ou GC3V avec Intel Celeron ou AMD Athlon et 8 Go de RAM

Serveur / serveur bare metal

  • Dell, HPE, Lenovo

Appareils portables

  • Intelligent SFP
  • LatenceTech Intelligent SFP 1G Pro

Smartphones

  • Téléphones mobiles Android v12+
  • iPhones iOS v14 ou ultérieur

Analyzer

Machines virtuelles

  • AWS : EC2 t3.large ou t3.xlarge
  • GCP : e2-standard-2
  • Azure : Standard_B2ms ou Standard_B4ms
  • OVH : D2-8

Ordinateurs personnels

  • Mini-PC avec Ubuntu v20+ :
    • Modèles Kamrui AM02 ou GC3V avec Intel Celeron ou AMD Athlon et 8 Go de RAM
  • Ordinateur portable avec 16 Go de RAM et Microsoft Windows 11 (avec Docker Desktop, WSL, Ubuntu v20.x LTS)

Plateformes de conteneurs

  • Environnements Kubernetes ou OpenShift

Ports de l'hôte du Reflector à ouvrir

Les ports suivants doivent être exposés sur l'hôte exécutant le docker reflector :

Mesure de latence Protocole Port(s)
ICMP ICMP Ports Icmp
HTTP TCP 12080
HTTP avec SSL TCP 12443
TCP TCP 12023
UDP UDP 12024
TWAMP TCP 12862
TWAMP UDP 12800 à 12819
Autres mesures Protocole Port(s)
Capacité de trafic TCP, UDP 12501
LIFBE TCP, UDP 12550
Test de perte de paquets (udp) TCP, UDP 12555

Ports de l'hôte de l'Analyzer à ouvrir

Les ports suivants doivent être exposés sur l'hôte exécutant les dockers analyzer :

Docker Protocole Port(s)
Kafka zookeeper TCP 12092
Grafana TCP 12021
Influx TCP 12086
API TCP 12099
MCP TCP 12098

Packages nécessaires

Les applications suivantes doivent être installées sur toutes les machines virtuelles hébergeant la solution.

OS Application Installation
Ubuntu/Debian wget sudo apt install -y wget

Installation de Docker

Note : Toutes ces commandes doivent être exécutées avec les privilèges root.

Mettre à jour apt :

apt update -y

Ajouter les dépôts Docker :

apt install ca-certificates curl gnupg -y
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo \
    "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
    "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Mettre à jour apt à nouveau :

apt update -y

Installer les utilitaires docker :

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Créer un groupe Docker s'il n'en existe aucun :

sudo groupadd docker

Ajouter votre utilisateur au groupe Docker

sudo usermod -aG docker <user_name>

Pour que les modifications prennent effet, vous devez soit fermer et ouvrir un nouveau terminal, soit vous déconnecter et vous reconnecter à votre compte.

La version 2 de Docker sera maintenant installée. La commande docker-compose deviendra maintenant docker compose (sans tiret entre les mots), et cette nouvelle commande devra être utilisée lors de l'installation de la solution Latencetech.