Requisitos previos y supuestos
Lea atentamente esta sección y asegúrese de disponer de todo lo necesario.
Requisitos mínimos de hardware
La solución debe cumplir los siguientes requisitos de hardware
| HOST | CPU | RAM | ESPACIO |
|---|---|---|---|
| QoS-agent | 1 | Huella de memoria: 20 MB RAM recomendada: 40 MB |
Tamaño de la imagen en disco: 50 MB Disco recomendado: 100 MB |
| Reflector | 1 | Huella de memoria: 10 MB RAM recomendada: 20 MB |
Tamaño de la imagen en disco: 40 MB Disco recomendado: 50 MB |
| Analyzer (pequeño) | 1 | Huella de memoria: 2,32 GB RAM recomendada: 4 GB + 0,1 GB por agente |
Tamaño de la imagen en disco: 9,95 GB Disco recomendado: 20 GB |
| Analyzer (mediano) | 2 | Huella de memoria: 2,32 GB RAM recomendada: 8 GB + 0,1 GB por agente |
Tamaño de la imagen en disco: 9,95 GB Disco recomendado: 50 GB |
Esta cantidad dependerá de la configuración del agente y del intervalo de las mediciones.
Aumente el espacio de almacenamiento del Analyzer en función del número de agentes que vaya a ejecutar.
Configuración del Analyzer
- La configuración pequeña admite entre 1 y 20 QoS-agents.
- La configuración mediana admite entre 1 y 150 QoS-agents.
Hosts compatibles
La solución puede desplegarse en una amplia gama de plataformas de hardware. Las siguientes listas incluyen los tipos de hosts probados y compatibles para cada componente.
Equipo en las instalaciones del cliente (CPE)
- CPE Cradlepoint con NetCloud OS v7+ y un plan avanzado para la compatibilidad con contenedores:
- E3000, E300, R1900 y Smart Mobility R2105
- Semtech (antes Sierra Wireless): XR-60, XR-90
- Ekinops: router OneAccess 5G, ONE-5G
- Thundercomm: TurboX EB3, Edge box 5
- Lanner Electronics: dispositivos EDGE (p. ej. LEC-7242)
QoS-agent y Reflector
Máquinas virtuales
- AWS: EC2 t3.nano
- GCP: e2-micro
- Azure: Standard_A1_v2
- OVH: D2-2
Ordenadores personales
- Ordenador portátil con 8 GB de RAM y Microsoft Windows 11 (con Docker Desktop, WSL, Ubuntu)
- Mini-PC con Ubuntu v24+:
- Modelos Kamrui AM02 o GC3V con Intel Celeron o AMD Athlon y 8 GB de RAM
Servidor / servidor bare metal
- Dell, HPE, Lenovo
Dispositivos portátiles
- Intelligent SFP
- LatenceTech Intelligent SFP 1G Pro
Smartphones
- Teléfonos móviles Android v12+
- iPhones con iOS v14 o posterior
Analyzer
Máquinas virtuales
- AWS: EC2 t3.large o t3.xlarge
- GCP: e2-standard-2
- Azure: Standard_B2ms o Standard_B4ms
- OVH: D2-8
Ordenadores personales
- Mini-PC con Ubuntu v20+:
- Modelos Kamrui AM02 o GC3V con Intel Celeron o AMD Athlon y 8 GB de RAM
- Ordenador portátil con 16 GB de RAM y Microsoft Windows 11 (con Docker Desktop, WSL, Ubuntu v20.x LTS)
Plataformas de contenedores
- Entornos Kubernetes u OpenShift
Puertos del host del Reflector que deben abrirse
Los siguientes puertos deben exponerse en el host que ejecuta el docker reflector:
| Medición de latencia | Protocolo | Puerto(s) |
|---|---|---|
| ICMP | ICMP | Puertos Icmp |
| HTTP | TCP | 12080 |
| HTTP con SSL | TCP | 12443 |
| TCP | TCP | 12023 |
| UDP | UDP | 12024 |
| TWAMP | TCP | 12862 |
| TWAMP | UDP | 12800 a 12819 |
| Otras mediciones | Protocolo | Puerto(s) |
|---|---|---|
| Capacidad de tráfico | TCP, UDP | 12501 |
| LIFBE | TCP, UDP | 12550 |
| Prueba de pérdida de paquetes (udp) | TCP, UDP | 12555 |
Puertos del host del Analyzer que deben abrirse
Los siguientes puertos deben exponerse en el host que ejecuta los dockers del analyzer:
| Docker | Protocolo | Puerto(s) |
|---|---|---|
| Kafka zookeeper | TCP | 12092 |
| Grafana | TCP | 12021 |
| Influx | TCP | 12086 |
| API | TCP | 12099 |
| MCP | TCP | 12098 |
Paquetes necesarios
Las siguientes aplicaciones deben estar instaladas en todas las máquinas virtuales que alojan la solución.
| SO | Aplicación | Instalación |
|---|---|---|
| Ubuntu/Debian | wget | sudo apt install -y wget |
Instalación de Docker
Nota: Todos estos comandos deben ejecutarse con privilegios de root.
Actualizar apt:
apt update -y
Añadir los repositorios de 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
Volver a actualizar apt:
apt update -y
Instalar las utilidades de docker:
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
Crear un grupo Docker si no existe ninguno:
sudo groupadd docker
Añadir su usuario al grupo Docker
sudo usermod -aG docker <user_name>
Para que los cambios surtan efecto, debe cerrar y abrir un nuevo terminal, o bien cerrar sesión y volver a iniciarla en su cuenta.
Ahora quedará instalada la versión 2 de Docker.
El comando docker-compose pasará a ser docker compose (sin guion entre las palabras), y este nuevo comando deberá utilizarse al instalar la solución Latencetech.