Débits de liaison fluctuants entre 1Gb/s et 100Mb/s

Asaiel

Membre confirmé
22 Septembre 2012
16
0
Bonjour à tous,

Je viens vers vous pour une question à laquelle je ne parviens pas à répondre, malgré mes différents tests/Recherches.

Le contexte:

Mon Imac est connecté à un switch Gigabit (Netgear GS108), lui même connecté à divers éléments (NAS, imprimante, PC Portable, etc...), dont en particulier un boitier CPL 200 Netgear, faisant le lien (via un autre boitier identique) avec ma freebox (en mode routeur).

Le problème:

Effectuant régulièrement des échanges de données entre mon NAS et mon Imac (Mi-2010 il me semble, Mavericks dernière version installée), je constate que, parfois, sans aucune raison apparente, mon débit de liaison (i.e vitesse de transfert) passe de 1 Gbit/s à 100 Mb/s (toujours dans ce sens, pas encore constaté de "retour" arrière).

Pour observer ce phénomène, j'utilise l'application "utilitaire de réseau":


Je n'ai pas encore trouver la raison pour laquelle le débit change parfois (et reste bloqué à 100Mbits/s), et je me demande si cela peut provenir d'un seuil sur le "nombre d'erreur à la réception" (cf le cadre rouge).

Y'aurait t'il une sorte de "sécurité" qui baisse la vitesse du réseau lorsque le nombre d'erreur atteint un certain seuil?

Si non, d'ou peut provenir le problème d'après vous?


Merci d'avance :)
 
Dernière édition:
N'ayant pas encore reçu de réponse, je me permet un petit up :)

Au passage une précision: j'ai tenté de changer le routeur, mais le pbm persiste... Il faut donc chercher ailleurs.
Je crains qu'il n'y ait un problème de carte mère sur mon Imac...

Quelqu'un aurait-il déjà été confronté à ce problème? Ou une idée de sa résolution?

Merci d'avance :)
 
Bonjour,

Je ne sais pas si j'ai bien compris le pb.
Le NAS et l'iMac sont connectés sur des ports Gigabits du switch, et dans le sens iMac vers NAS, on fait bien du Gbps/s, alors que dans l'autre sens, à certains moments, le débit fluctue, et passe de 1Gbps à 100Mbps?
Pour moi, le nbre d'erreurs en réception est tellement faible que le pb ne peut pas venir de là.
Je mettrais aussi le switch hors de cause.
Après, ça peut être plein de choses...
Si ce n'est pas un pb physique (caractéristiques du DD, pertes et réémissions de paquets sur le réseau local) , c'est peut-être bien lié aux specs réseaux de l'iMac.

Lors de l'établissement d'une session TCP, les deux extrémités s'échangent différentes infos, et parmi celles-ci, la taille (en octets) de leurs buffers en réception (au niveau TCP).
Le buffer se vide au fur et à mesure de l'écriture sur le DD.
Ensuite, pendant un transfert, dans chaque paquet data, les machines communiquent la place disponible dans ce buffer, ce qui fait que l'émetteur n'enverra pas plus d'octets qu'indiqué tant qu'il n'aura pas reçu un acquittement (qui contiendra alors le nouveau nbre d'octets disponibles dans son buffer).
Si le buffer en réception est plein, le récepteur peut même communiquer une valeur nulle pour demander à l'émetteur d'arrêter de transmettre momentanément jusqu'à ce que son buffer se vide partiellement.
Bref, c'est de la régulation de flux. Fonctionnement protocolaire normal.
On peut logiquement supposer que la taille du buffer côté NAS est supérieure à celle côté iMac.
L'iMac a donc vraisemblablement du mal à supporter le Gbps en réception. Alors que le NAS, non.

L'hypothèse est vérifiable avec un analyseur de réseau (du genre wireshark) ou un tcpdump.

Après, les paramètres réseaux du type TCP windows size (qui détermine la taille du buffet en réception), ou fenêtres d'anticipation peuvent être modifiés dans les fichiers systèmes, mais bon, vaut mieux pas...

Bref, tu te fais peut-être du souci pour rien.;)

Mais bon, je ne suis pas un spécialiste du Mac, et ça ne résout pas ton pb.

Y'aurait t'il une sorte de "sécurité" qui baisse la vitesse du réseau lorsque le nombre d'erreur atteint un certain seuil?
Non, en ethernet, la vitesse est établie à la mise sous tension. Soit elle est fixée manuellement, soit elle est négociée en mode auto, mais après, elle ne bouge plus.
 
Y'a vraiment un truc que j'ai l'impression de ne pas comprendre...

Pour moi ton CPL 200 est de toute façon en 100MBits/s (j'ai regardé le site Netgear je n'en ai pas vu en gigabit).

Si c'est le cas c'est normal qu'à chaque fois que tu vas sur le net par le CPL tu sois en 100Mbits. Si tu te connectes à ton NAS en direct par le switch, il ne passe plus par le CPL et te renégocies la liaison en gigabit.
Comme un tas d'application sur ton ordi font des choses derrière ton dos et tentent d'envoyer 2 ou 3 paquets par-ci, par-là sur le net (recherche de mises à jour etc...), ça bascule à chaque fois.


aaliaison 1Gbit/s (switch)
a_____________________
a|aaaaaaaaaa|aaaaa||aaaa|
a|aaaaaaaaaa|a||aaaaaaaa| liaison 100Mbits/s
a|aaaaaaaaaa|aaa||aaaaaa|
PCaaaaaaaaNASaaaaaaaaCPL
aaaaaaaaaaaaaaaaaaaaaaa|
aaaaaaaaaaaaaaaaaaaaaaa| liaison CPL (40 à 70Mbits/s)
aaaaaaaaaaaaaaaaaaaaaaa|
aaaaaaaaaaaaaaaaaaaaaaCPL
aaaaaaaaaaaaaaaaaaaaaaa|
aaaaaaaaaaaaaaaaaaaaaaa| liaison 100Mbits/s
aaaaaaaaaaaaaaaaaaaaaaa|
aaaaaaaaaaaaaaaaaaaaaaBox




Donc soit je n'ai rien compris, soit je ne vois pas le problème... Sachant qu'au passage, ils reconnaissent clairement qu'un CPL200 ne tourne jamais à 200Mbits vu qu'ils ne lui mettent qu'un Ethernet 100Mbits.

Mon avis personnel : le CPL c'est tout pourri.
 
Dernière édition par un modérateur:
Moi non plus, je ne sais pas si j'ai bien compris...:confused:
Il me semble que l'iMac et le NAS sont en ethernet sur le switch. Donc quand ils se causent, ils ne passent pas par le CPL.
 
Bonjour,

Tout d'abord, merci à tous ceux qui ont pris le temps de répondre à mon message.

Pour répondre à Deleted member 340362:
Effectivement, ta description, ainsi que ton schéma me paraissent tout a fait justes.

Pour l'illustrer, la photo de mon switch en fonctionnement:


Légende:
- Led de droite uniquement --> 10M
- Led de gauche uniquement --> 100M
- Deux LED --> 1G

Pour les connexions, de gauche à droite:
- Le CPL (100M)
- L'imprimante (100M)
- L'Imac (100M)
- les deux connexions du NAS (1G)
- Cable libre

Je comprends tout a fait que le passage par le CPL modifie la vitesse, cependant, quand je suis dans le cadre d'un transfert Imac -> NAS (ou inversement), je devrais normalement toujours être en Gb...? Et je suppose que les switchs sont capables de gérer ca...? Si la vitesse était systématiquement renégociée, je passerai en permanence du Gb au M, alors que dans mon cas, cela arrive 1/2 fois par jour, et sans retour inverse.

J'ai pratiqué une surveillance un peu plus étroite du problème, et je constate que tout va bien tant que la ligne "nombre d'erreur à la réception" reste à 0. En revanche, à chaque fois que le débit est modifié, lorsque je vérifie, ce compteur s'est incrémenté.
J'ai vraiment l'impression que la vitesse est baissée lorsque il y a des erreurs de réception (ce qui dans un sens parait logique).

A noter également que si je débranche, puis retranche le cable, le Gb est restauré

J'espère avoir été clair dans mes explications :)
 
Dernière édition par un modérateur:
Suite à mes précédents messages, j'ai observé de plus près les modifications de ma connexion.

J'ai donc redémarré l'Imac ce matin, vérifié que la vitesse de liaison était bien de 1Gb, puis je suis allé vérifier de temps en temps ce qu'il se passait.

J'ai pu constater que la modification du débit intervenait sans raison apparente, car au moment ou je m'en suis rendu compte (milieu d'AM), le compteur "nombre d'erreur" était à 4 depuis un petit moment...

Je penche donc pour un problème au niveau du contrôleur réseau de l'Imac... :(

Qu'en pensez-vous?