La Fibre
Télécom => Logiciels et systèmes d'exploitation => Linux => Discussion démarrée par: vivien le 02 septembre 2013 à 10:05:13
-
ifconfig : erreurs sur les packets reçus ?
Je me pose des questions sur le chiffre qui est donné par Ifconfig pour les erreurs
Sur certaines machines il est à 0 :
$ ifconfig | grep Packets
Packets reçus:1442424347 erreurs:0 :0 overruns:0 frame:0
Packets reçus:745782926 erreurs:0 :0 overruns:0 frame:0
Packets reçus:696641421 erreurs:0 :0 overruns:0 frame:0
Packets reçus:5 erreurs:0 :0 overruns:0 frame:0
Mais pas sur d'autres :
$ ifconfig | grep Packets
Packets reçus:2699192209 erreurs:0 :476257 overruns:0 frame:0
Packets reçus:595293 erreurs:0 :0 overruns:0 frame:0
Cela correspond à quoi ?
Voici un ifconfig complet :
$ ifconfig
eth0 Link encap:Ethernet HWaddr d0:67:e5:e9:ba:43
adr inet6: fe80::d267:e5ff:fee9:ba43/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:894350145 erreurs:0 :1 overruns:0 frame:0
TX packets:1509321661 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:481739619936 (481.7 GB) Octets transmis:1999168895464 (1.9 TB)
eth0.74 Link encap:Ethernet HWaddr d0:67:e5:e9:ba:43
inet adr:46.227.16.8 Bcast:46.227.16.15 Masque:255.255.255.240
adr inet6: fe80::d267:e5ff:fee9:ba43/64 Scope:Lien
adr inet6: 2a01:6e00:10:410::2/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:839286844 erreurs:0 :18482 overruns:0 frame:0
TX packets:395821337 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:459680655114 (459.6 GB) Octets transmis:1921390103572 (1.9 TB)
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:65536 Metric:1
Packets reçus:3209069 erreurs:0 :0 overruns:0 frame:0
TX packets:3209069 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:270135023 (270.1 MB) Octets transmis:270135023 (270.1 MB)
-
J'imagine qu'ils s'agit d'erreurs détectées par la couche Ethernet : problème de perturbations, câble de mauvaise qualité, etc ...
-
Dans ce cas là a quoi correspond le chiffre avant le ":" qui reste à 0 ?
Avec des plus vieux Linux un seul chiffre apparaît après error.
Voici un exemple concret de vieux linux avec un câblage Ethernet défectueux et un superbe uptime de 150 jours ce qui explique le volume de données de 74 To émis :
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:1a:64:98:a9:92
inet addr:111.111.111.111 Bcast:111.111.111.111 Mask:255.255.255.252
inet6 addr: fe80::21a:64ff:fe98:a992/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27310108602 errors:889354 dropped:52259 overruns:0 frame:889354
TX packets:56768907714 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7393363249228 (6.7 TB) TX bytes:81525674852654 (74.1 TB)
Interrupt:18 Memory:c8000000-c8012100
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12405684 errors:0 dropped:0 overruns:0 frame:0
TX packets:12405684 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:970733686 (925.7 MB) TX bytes:970733686 (925.7 MB)
(https://lafibre.info/images/tuto/201507_ifconfig_erreur_1.png)
(https://lafibre.info/images/tuto/201507_ifconfig_erreur_2.png)
-
Ah, j'avais mal lu ton premier screen :)
Packets reçus:839286844 erreurs:0 :18482 overruns:0 frame:0
Je suppose que :
- Nombre de trames Ethernet reçues en erreurs = 0 (errors)
- Nombre de trames ignorées par la carte réseau = 18482 (dropped)
Le champ texte "dropped" semble juste avoir été oublié lors de la traduction française de la commande ifconfig :P
Les trames Ethernet ignorées doivent correspondre à des trames destinées à un autre PC (adresse MAC de destination différente de la sienne, et différente de l'adresse de Broadcast).
Si tu utilises par exemple un hub à la place d'un switch, la carte réseau recevra des trames Ethernet qui ne lui sont pas destinées. Elle seront donc ignorées, et notées "dropped".
Lorsque le cache ARP d'un switch est obsolète, un switch retransmet également les trames sur tous les ports, à la manière d'un hub (d'où des trames notées "dropped"), mais c'est transitoire, le temps que le switch ait enregistré que telle @MAC est présente sur tel port ;)
-
Effectivement, c'est tout simplement la traduction française qui est erronée.
Donc tout va bien, pas d’erreurs !