Voraussetzungen und Annahmen
Lesen Sie diesen Abschnitt sorgfältig und stellen Sie sicher, dass Sie alles Notwendige haben.
Minimale Hardwareanforderungen
Die Lösung erfordert die folgende Mindesthardware
| HOST | CPU | RAM | SPEICHER |
|---|---|---|---|
| QoS-agent | 1 | Speicherbedarf: 20 MB Empfohlener RAM: 40 MB |
Größe des Images auf der Festplatte: 50 MB Empfohlener Festplattenspeicher: 100 MB |
| Reflector | 1 | Speicherbedarf: 10 MB Empfohlener RAM: 20 MB |
Größe des Images auf der Festplatte: 40 MB Empfohlener Festplattenspeicher: 50 MB |
| Analyzer (klein) | 1 | Speicherbedarf: 2,32 GB Empfohlener RAM: 4 GB + 0,1 GB pro Agent |
Größe des Images auf der Festplatte: 9,95 GB Empfohlener Festplattenspeicher: 20 GB |
| Analyzer (mittel) | 2 | Speicherbedarf: 2,32 GB Empfohlener RAM: 8 GB + 0,1 GB pro Agent |
Größe des Images auf der Festplatte: 9,95 GB Empfohlener Festplattenspeicher: 50 GB |
Diese Menge hängt von der Konfiguration des Agents und vom Messintervall ab.
Erhöhen Sie den Speicherplatz des Analyzer entsprechend der Anzahl der Agents, die Sie betreiben.
Konfiguration des Analyzer
- Die kleine Konfiguration unterstützt 1 bis 20 QoS-agents.
- Die mittlere Konfiguration unterstützt 1 bis 150 QoS-agents.
Kompatible Hosts
Die Lösung kann auf einer Vielzahl von Hardwareplattformen bereitgestellt werden. Die folgenden Listen enthalten die getesteten und unterstützten Host-Typen für jede Komponente.
Kundenendgeräte (CPE)
- Cradlepoint-CPE mit NetCloud OS v7+ und einem erweiterten Plan für Container-Unterstützung:
- E3000, E300, R1900 und Smart Mobility R2105
- Semtech (ehemals Sierra Wireless): XR-60, XR-90
- Ekinops: Router OneAccess 5G, ONE-5G
- Thundercomm: TurboX EB3, Edge box 5
- Lanner Electronics: EDGE-Geräte (z. B. LEC-7242)
QoS-agent und Reflector
Virtuelle Maschinen
- AWS: EC2 t3.nano
- GCP: e2-micro
- Azure: Standard_A1_v2
- OVH: D2-2
Personal Computer
- Laptop mit 8 GB RAM und Microsoft Windows 11 (mit Docker Desktop, WSL, Ubuntu)
- Mini-PC mit Ubuntu v24+:
- Modelle Kamrui AM02 oder GC3V mit Intel Celeron oder AMD Athlon und 8 GB RAM
Server / Bare-Metal-Server
- Dell, HPE, Lenovo
Tragbare Geräte
- Intelligent SFP
- LatenceTech Intelligent SFP 1G Pro
Smartphones
- Android-Mobiltelefone v12+
- iPhones mit iOS v14 oder neuer
Analyzer
Virtuelle Maschinen
- AWS: EC2 t3.large oder t3.xlarge
- GCP: e2-standard-2
- Azure: Standard_B2ms oder Standard_B4ms
- OVH: D2-8
Personal Computer
- Mini-PC mit Ubuntu v20+:
- Modelle Kamrui AM02 oder GC3V mit Intel Celeron oder AMD Athlon und 8 GB RAM
- Laptop mit 16 GB RAM und Microsoft Windows 11 (mit Docker Desktop, WSL, Ubuntu v20.x LTS)
Container-Plattformen
- Kubernetes- oder OpenShift-Umgebungen
Zu öffnende Ports auf dem Reflector-Host
Die folgenden Ports müssen auf dem Host, auf dem der Docker-Reflector läuft, freigegeben sein:
| Latenzmessung | Protokoll | Port(s) |
|---|---|---|
| ICMP | ICMP | ICMP-Ports |
| HTTP | TCP | 12080 |
| HTTP mit SSL | TCP | 12443 |
| TCP | TCP | 12023 |
| UDP | UDP | 12024 |
| TWAMP | TCP | 12862 |
| TWAMP | UDP | 12800 bis 12819 |
| Weitere Messungen | Protokoll | Port(s) |
|---|---|---|
| Verkehrskapazität | TCP, UDP | 12501 |
| LIFBE | TCP, UDP | 12550 |
| Paketverlusttest (udp) | TCP, UDP | 12555 |
Zu öffnende Ports auf dem Analyzer-Host
Die folgenden Ports müssen auf dem Host, auf dem die Docker-Container des Analyzer laufen, freigegeben sein:
| Docker | Protokoll | Port(s) |
|---|---|---|
| Kafka zookeeper | TCP | 12092 |
| Grafana | TCP | 12021 |
| Influx | TCP | 12086 |
| API | TCP | 12099 |
| MCP | TCP | 12098 |
Benötigte Pakete
Die folgenden Anwendungen müssen auf allen virtuellen Maschinen installiert sein, auf denen die Lösung läuft.
| BS | Anwendung | Installation |
|---|---|---|
| Ubuntu/Debian | wget | sudo apt install -y wget |
Docker installieren
Hinweis: Alle diese Befehle müssen mit Root-Rechten ausgeführt werden.
apt aktualisieren:
apt update -y
Docker-Repositorys hinzufügen:
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
apt erneut aktualisieren:
apt update -y
Docker-Werkzeuge installieren:
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
Eine Docker-Gruppe erstellen, falls noch keine vorhanden ist:
sudo groupadd docker
Ihren Benutzer zur Docker-Gruppe hinzufügen
sudo usermod -aG docker <user_name>
Damit die Änderungen wirksam werden, müssen Sie entweder ein neues Terminal öffnen oder sich von Ihrem Konto ab- und wieder anmelden.
Damit ist Docker Version 2 installiert.
Der Befehl docker-compose wird nun zu docker compose (ohne Bindestrich zwischen den Wörtern), und dieser neue Befehl muss bei der Installation der LatenceTech-Lösung verwendet werden.