Encuentro demasiados errores de suma de verificación incorrectos de un TCPDUMP realizado en un servidor GNU Linux de 64 bits. ¿Hay cerca de un 50% de chekcsums incorrectos en la exportación?
cksum 0xe61f (incorrecto (-> 0x8c37)
¿Cómo podemos interpretar estos datos? ¿Afecta mucho el rendimiento?
network-monitoring
tcpdump
checksum
Vishal
fuente
fuente
tcpdump --dont-verify-checksums
para ignorar estos.Respuestas:
Verá las sumas de verificación "incorrectas" debido a una función llamada descarga de suma de verificación TCP. El sistema operativo no calcula previamente los campos de suma de verificación para los paquetes TCP salientes, sino que los establece en 0 y el procesador NIC los deja para el cálculo. Las preguntas frecuentes de Wireshark tienen una explicación más detallada.
fuente
tcpdump
imprime un primer paquete con "suma de verificación incorrecta" junto con el comentario "ADVERTENCIA: el paquete continúa en segmentos TCP posteriores". Luego, hay algunos más con "suma de verificación incorrecta" seguido de un comentario "" Paquete SMB sobre TCP: (¿datos sin procesar o continuación?) ". Supongo que la suma de verificación en el primer paquete del conjunto será correcta si todo lo posterior Los paquetes (que en realidad no tienen suma de verificación en el lugar donde setcpdump
está obteniendo el valor de la suma de verificación) se han vuelto a ensamblar en su totalidad ≤ 64KiB entero.