Estoy ejecutando Debian Wheezy en una plataforma ARMHF y realizo la mayoría de las comunicaciones a través de redes de telefonía celular bastante poco confiables. ¿Hay alguna manera de leer el no. ¿Cuántas retransmisiones ha realizado la pila TCP desde el inicio? También haciendo un seguimiento del no. Sería útil detectar errores en la suma de comprobación de TCP.
Respuesta1
Si necesita verificar esos números periódicamente (o incluso registrarlos en algún lugar), tal vez netstat
pueda ayudarlo como se explica aquí:
https://serverfault.com/questions/318909/how-passively-monitor-for-tcp-packet-loss-linux
Puede registrar el resultado y analizarlo más tarde.
Si necesita algo para ver en tiempo real, tal veztcptraceencaja a la perfección.
Una alternativa podría ser utilizar el antiguotcpdumppara deshacerse de su tráfico y luego utilizar alguna herramienta de análisis más complicada en su propia estación de trabajo para analizarlo, comoWireshark.
tcpdump
y netstat
todos tcptrace
existen para Debian wheezy en armhf.
Respuesta2
Si instala y habilita el paquete "sysstat" y habilita SNMP para sadc. Luego puede obtener información de retransmisión TCP utilizando el siguiente comando. Y también tendrá una cantidad configurable de datos históricos (el resultado a continuación es de Ubuntu 13.10).
# sar -n ETCP
Linux 3.11.0-12-generic (hamilton) 2014-10-14 _x86_64_ (2 CPU)
16:05:01 atmptf/s estres/s retrans/s isegerr/s orsts/s
16:15:01 0,00 0,00 0,00 0,00 0,00
Average: 0,00 0,00 0,00 0,00 0,00