Quelqu'un peut-il expliquer la différence entre les différents RX packets
champs de ifconfig
sortie?
Par exemple, disons que je cours ifconfig
et que je vois ce qui suit:
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
Quelle est la différence entre errors:
dropped:
overruns
etframe:
Ma supposition à ce stade (basée sur une vague recherche sur Google) est que cela frame:
concerne spécifiquement les échecs CRC lorsque le nic analyse les trames entrantes et c'est errors:
une catégorie générique plus large. Là encore ... si tel était le cas, je m'attendrais à ce que ces deux champs affichent des nombres.
la source
Je sais que c'est une question vieille d'un an, mais c'est la première sur Google, alors je peux peut-être y ajouter 5 cents.
D'abord, je n'étais pas au courant de cette règle mod 8 sur le champ frame ... Est-ce une règle de pilote ou une règle de noyau?
Dans la petite expérience que j'ai, ces chiffres sont assez génériques et plus d'informations peuvent être obtenues auprès de
ethtool
(si le pilote le prend en charge) ex: c'est de lawatch
commande.Selon le pilote, il y aura différents champs dans
ethtool
et lesifconfig
champs peuvent également pointer vers des cadres sous-dimensionnés / surdimensionnés.Si votre carte réseau et votre pilote le prennent en charge, vous pouvez (ou devriez) faire ex:
afin d'obtenir plus d'informations (activez l'affichage des informations dans ethtool). J'utilise le pilote macb ici ... alors vérifiez
ethtool
votre pilote.C'est ce qui m'aide à comprendre généralement ce qui se passe.
Parfois, il n'y a pas d'erreurs mais les paquets sont corrompus ... alors c'est plus un problème PHYsical ou de pilote ... et parfois les renifleurs montrent que tout est correct mais il y a un problème après qu'il arrive au pilote / noyau (c'est le cas ci-dessus) réellement).
Vous pouvez en obtenir d'autres
netstat -s
, ou si vous les mettez dans un script (pour les petits systèmes embarqués):car
netstat -s
pourrait ne pas être disponible.la source
ethtool -S