Configuraciones personalizadas
El muestreo y otras opciones se pueden configurar en la sección environment
del archivo lti_qos-agent.yml
. A continuación se muestra un ejemplo de todas las personalizaciones posibles.
Nota: Cualquier modificación al archivo de configuración de un docker en ejecución debe ser seguida por un reinicio del docker ejecutando el siguiente comando:
docker-compose -f lti_qos-agent.yml up -d
Opciones de intervalo para cada protocolo
environment:
# Intervalo entre mediciones de ancho de banda, en segundos -- mín: 60
- LTI_iperf3_session_interval=7200
# Intervalo entre mediciones de traceroute, en segundos -- mín: 60
- LTI_traceroute_interval=300.0
# Intervalo entre mediciones HTTP, en segundos -- mín: .01
- LTI_http_interval=2.0
# Intervalo entre mediciones HTTPs, en segundos -- mín: .01
- LTI_https_interval=2.0
# Intervalo entre mediciones TCP, en segundos -- mín: .01
- LTI_tcp_interval=2.0
# Intervalo entre mediciones UDP, en segundos -- mín: .01
- LTI_udp_interval=2.0
# Intervalo entre mediciones ICMP, en segundos -- mín: .01
- LTI_icmp_interval=2.0
# Intervalo entre sesiones TWAMP, en segundos -- mín: 1
- LTI_twamp_session_interval=1
# Intervalo entre mediciones de Pérdida de Paquetes, en segundos -- mín: 1
- LTI_packetlossudp_interval = 5
Nota: Es posible deshabilitar un protocolo configurando su tasa de muestreo a -1.
Por ejemplo, especificar LTI_iperf3_session_interval=-1
deshabilitará iperf.
Opciones específicas de ICMP
environment:
# Tiempo de espera ICMP, en segundos
- LTI_icmp_timeout=1
# Carga útil del paquete ICMP, en bytes
# Use formato entero, mín: 24, predeterminado: 56
# Opción equivalente de Ping: -s
- LTI_icmp_packet_payload=56
Opciones específicas de iPerf3
environment:
# Uso de UDP para medición de ancho de banda
# Opción equivalente de iperf3: -u
- LTI_iperf3_udp=false
# Duración de la prueba iperf (segundos)
# Opción equivalente de iperf3: -t
- LTI_iperf3_test_duration=10
# Longitud del búfer para leer o escribir (predeterminado 128K para TCP o 1460 para UDP)
# Opción equivalente de iperf3: -l
- LTI_iperf3_buffer_length=128K
# Tasa de bits objetivo en bits/seg (0 para ilimitado)
# Opción equivalente de iperf3: -b
- LTI_iperf3_bitrate=1M
# Intervalo de tiempo entre paquetes durante una prueba (segundos)
# Opción equivalente de iperf3: -i
- LTI_iperf3_transmit_interval=1
Opciones específicas de Traceroute
environment:
# Saltos máximos
- LTI_traceroute_max_hops=32
# Mediciones máximas por salto
- LTI_traceroute_measures_per_hop=3
Opciones específicas de TWAMP
environment:
# Opción avanzada de relleno
- LTI_twamp_packet_use_zero_pad=false
# Paquetes por sesión -- mín: 1
- LTI_twamp_packet_count=15
# Intervalo entre paquetes, en milisegundos -- mín: 1
- LTI_twamp_packet_interval=100
# Tamaño de carga útil, en bits -- mín: 1
- LTI_twamp_packet_payload=1024
Opciones específicas de Lifbe
environment:
# Subtipo de Red ["WIFI_802_11abg", "WIFI_802_11n", "WIFI_802_11ac",
# "MOBILE_GPRS", "MOBILE_HSPA" ,"MOBILE_HSPAP" ,"MOBILE_HSUPA",
# "MOBILE_UMTS", "MOBILE_LTE", "MOBILE_5G", "ETHERNET", "ETHERNET_FAST", "ETHERNET_GE"]
- LTI_lifbe_network_subtype=MOBILE_5G
# Interfaz de Red ["WIFI","MOBILE","ETH"]
- LTI_lifbe_network_type=MOBILE
# Intervalo entre mediciones de sesión, en ms
- LTI_lifbe_session_interval_ms=3600000
# Número de mediciones para enviar por sesión
- LTI_lifbe_measure_number=5
# Tiempo entre dos mediciones, en ms
- LTI_lifbe_measure_interval_ms=800
# Dirección de medición ['downlink'|'uplink'|'both']
- LTI_lifbe_measure_direction=both
Opciones específicas de Pérdida de Paquetes
environment:
# Intervalo entre mediciones de sesión, en segundos
- LTI_packetlossudp_interval=5
# Número de paquetes por sesión de medición -- mín: 3, máx: 200
- LTI_packetlossudp_packet_number=50
# Dirección de medición ['downlink'|'uplink'|'both']
- LTI_packetlossudp_measure_direction=both