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 |
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.
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.