90 votes

Le matériel réseau doit-il être réglé sur des vitesses " autonégociées " ou sur des vitesses fixes ?

Nous J'ai récemment eu un petit problème avec un réseau où plusieurs serveurs perdaient par intermittence la connectivité réseau d'une manière assez pénible à résoudre (il fallait redémarrer le système). Cela dure depuis environ deux semaines, apparemment au hasard, sur différents serveurs. Aucun modèle particulier n'a pu être discerné.

Après quelques recherches, nous avons constaté que le commutateur signalait 100 Mbps pour le port problématique :

Cela ressemble beaucoup à ce qui s'est passé dans l'article de Joel Spolsky. Cinq raisons

Michael a passé un certain temps à faire un post-mortem, et a découvert que le problème était un simple problème de configuration sur le commutateur. Il existe plusieurs vitesses possibles qu'un commutateur peut utiliser pour communiquer (10, 100 ou 1000 mégabits/seconde). Vous pouvez soit définir la vitesse manuellement, soit laisser le commutateur négocier automatiquement la vitesse la plus élevée avec laquelle les deux parties peuvent travailler. Le commutateur qui a échoué avait été configuré en auto-négociation. Cela fonctionne généralement, mais pas toujours, et le matin du 10 janvier, ce n'était pas le cas.

Nous avons maintenant auto-négociation désactivée sur notre matériel réseau et le régler sur un taux fixe de 1000 Mbps (gigabit).

Mes questions à ceux qui ont plus d'expertise en matière de mise en réseau du matériel de serveur :

  1. Dans quelle mesure les problèmes d'auto-négociation sont-ils courants avec le matériel réseau moderne ?
  2. Est-il considéré comme une bonne pratique standard de désactiver la négociation automatique et de définir des vitesses fixes lors de la mise en place d'un réseau ?

10voto

duffbeer703 Points 19867

C'est un mythe du réseau. Nos spécialistes du réseau ne jurent que par cette absurdité, car en 1998, les commutateurs de Bay ne voulaient pas négocier avec Cisco ou quelque chose comme ça. Ainsi, au lieu d'utiliser la valeur par défaut pour 99,999% des équipements sur terre, nous avons cet exercice ridicule de gestion de la configuration et un excellent bouc émissaire pour les fois où une mise à jour du pilote d'une carte réseau réinitialise les paramètres de négociation automatique et que quelque chose se passe.

C'est d'autant plus amusant qu'un grand nombre de nos serveurs utilisent des fonctionnalités douteuses telles que le NIC teaming, qui vous empêche de perdre l'accès au réseau dans le cas improbable d'une panne de commutateur, tout en vous exposant à une panne logicielle beaucoup plus probable. (Les pilotes sont toujours nuls)

Pour la défense des gars du réseau, beaucoup de severs fonctionnent avec les pilotes NIC par défaut de Windows, qui sont généralement nuls. Si vous avez des problèmes avec l'auto-négociation et que votre matériel ne date pas de l'administration Clinton, mettez à jour ces pilotes de cartes réseau.

10voto

Joey deVilla Points 4487

Vous devriez auto-négocier. Si vous avez un commutateur qui ne négocie pas automatiquement de manière fiable, achetez un meilleur commutateur.

Le Gigabit est supposée pour l'auto-négociation, et cela inclut la détection du croisement automatique (MDI-X).

100baseT est garanti pour échouer si une extrémité est réglée sur automatique et l'autre sur manuel, et cela conformément aux spécifications. Si vous forcez une extrémité à 100/plein, alors l'autre extrémité se auto-négocier à 100/half, ce qui vous donne une erreur de duplex.

9voto

JohnMcG Points 5062

En général, je configure les serveurs pour qu'ils soient fixes, car j'ai vu des équipements réseau négocier à 10/demi au lieu de 1000/plein.

De plus, certains CoLos configurent leurs commutateurs pour qu'ils ne négocient pas, mais qu'ils n'établissent des liens qu'à 1000/plein.

7voto

DarthNoodles Points 912

La désactivation de l'auto-négociation dans une configuration initiale non testée s'apparente à de la programmation vaudou : vous modifiez quelque chose sans raison valable. Si, après avoir testé, vous constatez qu'il y a un décalage de duplex ou de vitesse ou que le nombre d'erreurs sur le port est excessif, procédez à un autre dépannage et corrigez finalement la configuration si nécessaire.

Lorsque vous mettez à jour un pilote ou que vous remplacez du matériel, rien ne garantit que vos paramètres seront conservés du côté du serveur.

Réglez les deux côtés du lien pour négocier, ou fixez les deux côtés. Lorsque vous fixez les paramètres de vitesse et de duplex sur certains périphériques, ils n'annoncent plus leurs capacités à leurs homologues. Je ne sais pas ce que dit la norme Ethernet sur ce qu'il faut faire lorsqu'un côté annonce ses capacités et que l'autre ne le fait pas, et cela signifie probablement que beaucoup d'implémenteurs ne le savent pas non plus. Certains choisiront le plus petit dénominateur commun, qui est la moitié de 10, et d'autres supposeront que tout va bien et choisiront la vitesse la plus rapide possible.

Certains matériels contemporains ne prennent pas en charge l'auto-négociation sur l'Ethernet gigabit cuivre, comme (au moins certains) commutateurs Cisco avec des SFP cuivre.

6voto

Il y a de nombreuses années, j'ai travaillé un certain temps pour 3com, où j'assurais le support technique de presque tous leurs équipements de réseau. Il est étonnant de voir combien de fois ce problème est apparu et la procédure standard était de tout régler manuellement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X