Bienvenue aux concepts de commutation!
Vous pouvez connecter et configurer des commutateurs, c’est génial! Mais même un réseau avec la technologie la plus récente développe ses propres problèmes finalement. Si vous devez dépanner votre réseau, vous devez savoir comment fonctionnent les commutateurs. Ce module vous donne les bases des commutateurs et du fonctionnement du commutateur. Heureusement, le fonctionnement du commutateur est facile à comprendre!
Titre du module: Concepts de Commutation
Objectif du module: Expliquer comment les commutateurs de couche 2 transfèrent les données.
| Titre du rubrique | Objectif du rubrique |
|---|---|
| Transfert de trame | Expliquer comment les trames sont transmises sur un réseau commuté. |
| Domaines de commutation | Comparer un domaine de collision à un domaine de diffusion. |
Le concept de commutation et de transfert de trames est universel dans les réseaux et les télécommunications. Différents types de commutateurs sont utilisés dans les LAN, les WAN et dans le réseau téléphonique public commuté (RTPC).
La décision sur la manière dont un commutateur transmet le trafic est prise en fonction du flux de ce trafic. Il existe deux termes associés aux trames qui entrent et sortent d’une interface :
Un commutateur LAN maintient un tableau qui est référencé lors de l’acheminement du trafic par le commutateur. La seule intelligence d’un commutateur LAN est sa capacité à utiliser sa table pour transférer le trafic. Un commutateur LAN transmet le trafic en fonction du port d’entrée et de l’adresse MAC de destination d’une trame Ethernet. Avec un commutateur LAN, il n’existe qu’une seule table de commutation maître qui décrit une association stricte entre les adresses MAC et les ports ; par conséquent, une trame Ethernet avec une adresse de destination donnée sort toujours du même port de sortie, quel que soit le port d’entrée dans lequel elle entre.
Remarque : Une trame Ethernet ne sera jamais transférée sur le même port que celui sur lequel elle a été reçue.
Cliquez sur Lecture pour voir une animation du processus de commutation.

Un commutateur est constitué de circuits intégrés et du logiciel associé qui contrôle les chemins de données dans le commutateur. Les commutateurs utilisent les adresses MAC de destination pour diriger les communications du réseau à travers le commutateur, hors du port approprié, vers la destination.
Pour qu’un commutateur sache vers quel port transférer une trame, il doit tout d’abord apprendre quels périphériques existent sur chaque port. À mesure que le commutateur apprend la relation entre les ports et les dispositifs, il construit une table appelée table d’adresses MAC. Ce tableau est stocké dans la mémoire adressable de contenu (CAM) qui est un type particulier de mémoire utilisé dans les applications de recherche à haute vitesse. Pour cette raison, la table d’adresses MAC est parfois aussi appelée table CAM.
Les commutateurs LAN déterminent comment traiter les trames de données entrantes en gérant la table d’adresses MAC. Un commutateur établit sa table d’adresses MAC en enregistrant l’adresse MAC de chaque périphérique connecté à chacun de ses ports. Le commutateur utilise les informations de la table d’adresses MAC pour envoyer des trames destinées à un périphérique donné au port qui a été attribué à ce périphérique.
Le processus en deux étapes suivant est effectué sur chaque trame Ethernet qui entre dans un commutateur.
Étape 1. Découverte – Examen de l’adresse MAC source
Le commutateur vérifie si de nouvelles informations sont disponibles sur chacune des trames entrantes. Il le fait en examinant l’adresse MAC source de la trame et le numéro de port où la trame est entrée dans le commutateur :
Étape 2. Transfert – Examen de l’adresse MAC de destination
Si l’adresse MAC de destination est une adresse monodiffusion, le commutateur cherchera une correspondance entre l’adresse MAC de destination de la trame et une entrée dans sa table d’adresses MAC :
Les commutateurs prennent très rapidement les décisions de transfert de couche 2. Cela est dû aux logiciels sur les circuits intégrés spécifiques aux applications (ASIC). Les ASIC réduisent le temps de traitement des images dans l’appareil et permettent à ce dernier de gérer un nombre accru d’images sans dégradation des performances.
Les commutateurs de couche 2 utilisent l’une des deux méthodes suivantes pour changer de trame :
La commutation Store-and-forward, par opposition à la commutation par coupure, présente les deux caractéristiques principales suivantes:
La figure illustre comment store-and-forward prend une décision basée sur la trame Ethernet.

La méthode de commutation store-and-forward supprime les trames qui ne réussissent pas la vérification FCS. Par conséquent, il ne transmet pas de trames non valides.
En revanche, la méthode de commutation par coupure peut transmettre des trames non valides parce qu’aucun contrôle FCS n’est effectué. Cependant, la commutation par coupure a la capacité d’effectuer une commutation de trame rapide. Cela signifie que le commutateur peut prendre une décision de transfert dès qu’il a recherché l’adresse MAC de destination de la trame dans son tableau d’adresses MAC, comme le montre la figure.

Il n’a pas besoin d’attendre que le reste de la trame soit arrivé au port d’entrée pour prendre une décision.
La commutation sans fragment est une forme modifiée de commutation coupée dans laquelle le commutateur ne commence à transférer la trame qu’après avoir lu le champ Type. La commutation sans fragment offre une meilleure vérification des erreurs que la coupure, avec pratiquement aucune augmentation de la latence.
La faible latence de la commutation cut-through la rend mieux adaptée aux applications HPC (high-performance computing) extrêmement exigeantes, qui nécessitent des latences de processus à processus de 10 microsecondes au plus.
La méthode de commutation par coupure peut transmettre des images avec des erreurs. S’il y a un taux d’erreur élevé (trames non valides) sur le réseau, la commutation par coupure peut avoir un impact négatif sur la largeur de bande, ce qui encombre la bande passante avec des trames endommagées et non valides.
Dans la rubrique précédente, vous avez acquis une meilleure compréhension de ce qu’est un commutateur et de son fonctionnement. Cette rubrique explique comment les commutateurs fonctionnent les uns avec les autres et avec d’autres périphériques pour éliminer les collisions et réduire la congestion du réseau. Les termes collisions et congestion sont utilisés ici de la même manière que vous les utilisez dans la circulation routière.
Dans les segments Ethernet traditionnels basés sur le concentrateur, les périphériques réseau étaient en concurrence pour le support partagé. Les segments de réseau qui partagent la même bande passante entre les périphériques sont appelés domaines de collision. Lorsque deux ou plusieurs dispositifs dans le même domaine de collision tentent de communiquer en même temps, une collision se produit.
Si un port de commutateur Ethernet fonctionne en mode bidirectionnel non simultané, chaque segment est dans son propre domaine de collision. Il n’y a pas de domaine de collision lorsque les ports de commutateur fonctionnent en duplex intégral. Toutefois, il peut y avoir un domaine de collision si un port de commutateur fonctionne en semi-duplex.
Par défaut, les ports des commutateurs Ethernet s’auto-négocient en duplex intégral lorsque le dispositif adjacent peut également fonctionner en duplex intégral. Si le port du commutateur est connecté à un dispositif fonctionnant en semi-duplex, tel qu’un ancien concentrateur, alors le port du commutateur fonctionnera en semi-duplex. Dans le cas du mode bidirectionnel non simultané, le port de commutateur appartient à un domaine de collision.
Comme le montre la figure, le duplex intégral est choisi si les deux appareils ont la capacité ainsi que leur plus grande largeur de bande commune.

Un ensemble de commutateurs interconnectés constitue un domaine de diffusion unique. Seul un périphérique de couche réseau, tel qu’un routeur, peut diviser un domaine de diffusion de couche 2. Les routeurs sont utilisés pour segmenter les domaines de diffusion, mais ils segmentent également les domaines de collision.
Lorsqu’un périphérique envoie une diffusion de couche 2, l’adresse MAC de destination de la trame est remplie de 1 binaires.
Le domaine de diffusion de couche 2 est appelé domaine de diffusion MAC. Le domaine de diffusion MAC est constitué de tous les périphériques du réseau local qui reçoivent les trames de diffusion provenant d’un hôte.
Dans la figure, cliquez sur Lire pour le constater dans la première partie de l’animation.

Lorsqu’un commutateur reçoit une trame de diffusion, il la transfère à tous ses ports, sauf au port d’entrée où elle a été reçue. Chaque périphérique connecté au commutateur reçoit un exemplaire de la trame de diffusion et la traite.
Les diffusions sont parfois nécessaires pour localiser initialement d’autres équipements et services réseau, mais elles réduisent l’efficacité du réseau. La bande passante du réseau est utilisée pour transmettre le trafic de diffusion. Un nombre de diffusions et une charge de trafic trop élevés sur un réseau peuvent entraîner un encombrement qui ralentit les performances réseau.
Lorsque deux commutateurs sont interconnectés, le domaine de diffusion augmente, comme l’illustre la deuxième partie de l’animation. Dans cet exemple, une trame de diffusion est transférée à tous les ports connectés sur le commutateur S1. Le commutateur S1 est connecté au commutateur S2. La trame est alors également propagée à tous les périphériques connectés au commutateur S2.
Les commutateurs LAN ont des caractéristiques particulières qui les aident à réduire la congestion du réseau. Par défaut, les ports de commutation interconnectés tentent d’établir une liaison en duplex intégral, éliminant ainsi les domaines de collision. Chaque port full-duplex du commutateur fournit la totalité de la bande passante à l’appareil ou aux appareils qui sont connectés à ce port. Les connexions en duplex intégral (full-duplex) ont considérablement augmenté les performances du réseau local et sont requises pour des vitesses Ethernet de 1 Gbps et plus.
Les commutateurs interconnectent les segments de réseau local, utilisent une table d’adresses MAC pour déterminer les ports de sortie et peuvent réduire ou éliminer entièrement les collisions. Les caractéristiques des commutateurs qui atténuent la congestion du réseau sont notamment les suivantes
Retransmission de trame
La décision sur la manière dont un commutateur transmet le trafic est basée sur le flux de ce trafic. Le terme « ingress » décrit le port par lequel une trame entre dans un appareil. Le terme « egress » décrit le port que les cadres utiliseront lorsqu’ils quitteront l’appareil. Une trame Ethernet ne sera jamais transférée hors du port où elle est entrée. Pour qu’un commutateur sache vers quel port transférer une trame, il doit tout d’abord apprendre quels périphériques existent sur chaque port. À mesure que le commutateur apprend la relation entre les ports et les dispositifs, il construit une table appelée table d’adresses MAC. Chaque trame qui entre dans un commutateur est vérifiée pour connaître de nouvelles informations en examinant l’adresse MAC source de la trame et le numéro de port où la trame est entrée dans le commutateur. Si l’adresse MAC de destination est une adresse monodiffusion, le commutateur recherche une correspondance entre l’adresse MAC de destination de la trame et une entrée dans sa table d’adresses MAC. Les méthodes de transfert comprennent le stockage et la transmission ainsi que la coupure. Le système de stockage et de transmission utilise la vérification des erreurs et la mise en mémoire tampon automatique. Le cut-through ne vérifie pas les erreurs. Au lieu de cela, il effectue une commutation rapide de trame. Cela signifie que le commutateur peut prendre une décision de transfert dès qu’il a recherché l’adresse MAC de destination de la trame dans sa table d’adresses MAC.
Changement de domaine
Si un port de commutateur Ethernet fonctionne en mode bidirectionnel non simultané, chaque segment est dans son propre domaine de collision. Il n’y a pas de domaine de collision lorsque les ports de commutateur fonctionnent en duplex intégral. Par défaut, les ports des commutateurs Ethernet s’auto-négocient en duplex intégral lorsque le dispositif adjacent peut également fonctionner en duplex intégral. Un ensemble de commutateurs interconnectés constitue un domaine de diffusion unique. Seul un périphérique de couche réseau, tel qu’un routeur, peut diviser un domaine de diffusion de couche 2. Le domaine de diffusion de couche 2 est appelé domaine de diffusion MAC. Le domaine de diffusion MAC est constitué de tous les périphériques du réseau local qui reçoivent les trames de diffusion provenant d’un hôte. Lorsqu’un commutateur reçoit une trame de diffusion, il la transfère à tous ses ports, sauf au port d’entrée où elle a été reçue. Chaque périphérique connecté au commutateur reçoit un exemplaire de la trame de diffusion et la traite. Les commutateurs peuvent : interconnecter des segments de LAN, utiliser une table d’adresses MAC pour déterminer les ports de sortie, et peuvent réduire ou éliminer entièrement les collisions. Les caractéristiques des commutateurs qui atténuent la congestion du réseau sont des vitesses de port rapides, une commutation interne rapide, des tampons de trame volumineux et une densité de port élevée.