¿Alguien puede explicar la diferencia entre los diversos RX packetscampos en la ifconfigsalida?
Por ejemplo, digamos que corro ifconfigy 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: overrunsyframe:
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 delwatchcomando.Dependiendo del controlador, habrá diferentes campos
ethtooly losifconfigcampos 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
ethtoolsu 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 -spodría no estar disponible.fuente
ethtool -S