« Fonctionnement d'un ordinateur/Les périphériques et les cartes d'extension » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 114 :
==Switchs et routeurs==
 
Un switch est un matériel réseau qui relie plusieurs composants électroniques ou informatiques entre eux, les interconnexions étant configurables. Il contient plusieurs ports d'entrées, sur lesquels on peut recevoir des paquets de données, et plusieurs ports de sorties, sur lesquels on peut envoyer des données. Dans certains cas, les ports d'entrée et de sortie sont confondus : un même port peut servir alternativement d'entrée et de sortie. Le rôle du switch, est de faire en sorte que les informations en provenance d'un port soient envoyées sur un autre, le port d'arrivée étant défini par la configuration du switch. Dans le cas le plus simple, on peut voir un switch comme un ensemble de connexions point à point configurables. LesTout techniquesswitch deest broadcast ou de multicast permettentcomposé d'envoyerau une donnée présentée sur un port d'entrée sur plusieurs sorties : on peut envoyer un message identique à plusieurs ordinateurs en même temps, sans devoir envoyer plusieurs copies. Certains switchs permettent de gérer cela directement dans le matériel, soit en dupliquant les paquets, soit en connectantminimum une entréeswitch sur plusieurs sorties. Certains switchs traitent les ports d'entrée à tour de rôlefabric, l'un après l'autre : on parleet de '''switchscircuits àqui partage de temps''', aussi appelés time-sharing switch chez les anglo-saxons. D'autres switchs permettent de gérer tousgérent les ports d'entrée à la fois : on parle de '''switchs à partage d'espace''', ou spaceentrées-sharing switchs chez les anglo-saxonssortie.
 
[[File:Turingswitch.png|centre|Turingswitch]]
 
===Switch fabric===
 
Les techniques de broadcast ou de multicast permettent d'envoyer une donnée présentée sur un port d'entrée sur plusieurs sorties : on peut envoyer un message identique à plusieurs ordinateurs en même temps, sans devoir envoyer plusieurs copies. Certains switchs permettent de gérer cela directement dans le matériel, soit en dupliquant les paquets, soit en connectant une entrée sur plusieurs sorties. Certains switchs traitent les ports d'entrée à tour de rôle, l'un après l'autre : on parle de '''switchs à partage de temps''', aussi appelés time-sharing switch chez les anglo-saxons. D'autres switchs permettent de gérer tous les ports d'entrée à la fois : on parle de '''switchs à partage d'espace''', ou space-sharing switchs chez les anglo-saxons.
 
Les switchs à partage d'espace sont de loin les plus simples à comprendre. Ceux-ci sont simplement composés d'un ensemble de liaisons point à point, qui relient chacune un port d'entrée à un port de sortie. Chaque port d'entrée est relié à chaque port de sortie, chaque liaison pouvant être activée ou désactivée selon les besoins. Dans le cas le plus simple, on peut les concevoir avec des multiplexeurs, ou avec un '''réseau crossbar'''. Ce dernier est composé de fils organisés en lignes et en colonnes. À l'intersection de chaque ligne et de colonne, on trouve un interrupteur qui relie la ligne et la colonne. Le nombre d'interrupteurs est de N * M pour un switch à N ports d'entrée et M ports de sortie, ce qui devient impraticable pour les switchs avec beaucoup de ports. On peut utiliser plusieurs switchs crossbar pour former un switch plus gros, les différentes manières donnant respectivement un '''réseau CLOS''', un '''réseau de Benes''', un '''réseau de banyan''', les '''Switch Sunshine''', et bien d'autres.