¿Alguien puede explicar la diferencia entre los diversos RX packets
campos en la ifconfig
salida?
Por ejemplo, digamos que corro ifconfig
y veo lo siguiente:
eth0 Link encap:Ethernet HWaddr AA:BB:CC:DD:EE:FF
inet addr:1.1.1.1 Bcast:1.1.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:202723544 errors:0 dropped:4959 overruns:0 frame:37
TX packets:158354057 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4261083782 (3.9 GiB) TX bytes:1224803677 (1.1 GiB)
Interrupt:83 Memory:f6bf0000-f6c00000
¿Cuál es la diferencia entre errors:
dropped:
overruns
yframe:
Mi conjetura en este punto (basado en algunas búsquedas vagas en Google) es que frame:
se refiere específicamente a fallas de CRC cuando el nic analiza los marcos entrantes y esa errors:
es una categoría genérica más amplia. Por otra parte ... si ese fuera el caso, esperaría que ambos campos muestren números.
fuente
Sé que esta es una pregunta de 1 año, pero es la primera en Google, así que tal vez pueda agregarle 5 centavos.
Primero, no estaba al tanto de esta regla de mod 8 en el campo de marco ... ¿Es una regla de controlador o una regla de kernel?
En la poca experiencia que tengo, estos números son bastante genéricos y se puede obtener más información
ethtool
(si el controlador lo admite), por ejemplo: esto es delwatch
comando.Dependiendo del controlador, habrá diferentes campos
ethtool
y losifconfig
campos también pueden apuntar a cuadros de menor tamaño / gran tamaño.Si su NIC y controlador lo admiten, puede (o debería) hacer, por ejemplo:
para obtener más información (permita que la información se muestre en ethtool). Estoy usando el controlador de MacB aquí ... así que verifique
ethtool
su controlador.Esto es lo que me ayuda a entender, por lo general, lo que está sucediendo.
A veces no hay errores, pero los paquetes están dañados ... entonces es más un problema FÍSICO o de controlador ... y a veces los rastreadores muestran que todo está correcto pero hay un problema después de que llega al controlador / núcleo (este es el caso anterior Realmente).
Se puede obtener algo más de
netstat -s
, o si lo coloca en un script (para sistemas integrados pequeños):ya que
netstat -s
podría no estar disponible.fuente
ethtool -S