J'ai des questions de base très triviales sur la mise en réseau, mais je trouve des informations variables à ce sujet, alors je voulais juste régler cela.
Pour autant que je comprends bien, un commutateur de réseau gère le trafic "intelligemment" de la manière dont il ne transfère que ses paquets à son port où il sait que le récepteur est situé (contrairement au concentrateur que la force brute envoie toutes les données à tous les ports).
Donc, un commutateur doit rappeler toutes les adresses d'hôtes qui y sont liées. Si l'hôte n'est pas trouvé, le paquet est envoyé à la route par défaut (lien couramment en place à un réseau plus large)
Maintenant, ma grande question est la suivante:
Eh bien, cela dépend du type de commutateur que vous utilisez.
Les types de base fonctionnent sur la couche de liaison et ne sont pas au courant des adresses IP. Ils utilisent des adresses MAC pour leur fonctionnement. Ces commutateurs sont souvent non gérés.
Cependant, il existe également des commutateurs plus intelligents, qui offrent des fonctionnalités à la couche IP, telles que les listes de contrôle d'accès, et celles-ci sont au courant des adresses IP. En général, ces commutateurs sont gérés, c'est-à-dire qu'ils ont une interface Web ou une interface de console (ou les deux) pour permettre à l'utilisateur de configurer les différentes options. Cependant, la fonctionnalité supplémentaire fonctionne sur les fonctions de base du commutateur.
Commutateurs "Apprenez" les adresses MAC des périphériques connectés à leurs ports en écoutant le trafic, et utilisez-les pour décider où envoyer des datagrammes entrants. Les commutateurs en général n'effectuent pas de routage. Ceci est généralement effectué par des routeurs et les datagrammes envoyées par le routeur utilisent l'adresse de la couche de liaison (adresse MAC sur Ethernet Networks) pour envoyer le paquet au prochain saut.
Juste pour ajouter légèrement aux réponses de @wolfgangsz et @sleskee, il convient de souligner qu'un commutateur standard est, comme déjà indiqué, purement un périphérique de couche 2, il ne comprend donc que des adresses MAC.
Bien qu'un terme "paquet" soit souvent utilisé comme terme générique, l'unité de données de protocole (PDU) à la couche 2 est un "cadre", à la couche 3, le PDU est un paquet.
Un "commutateur multicouche" peut être considéré comme un commutateur contenant un routeur qui, contrairement aux routeurs traditionnels, les routeurs traditionnels de VLAN à VLAN au lieu de d'une interface physique à une autre interface physique.
Si un commutateur prend en charge les VLAN (cela ne le fait pas nécessairement d'un commutateur multicouche), une image avec une adresse de destination inconnue sera envoyée à partir de tous les ports (appelés inondations) membres du même VLAN Alors que le paquet a été reçu sur parce qu'un VLAN est un domaine de diffusion et des cadres ne dépassent pas la frontière des domaines de diffusion.
Edit: Pour une complétude, je devrais également mentionner que les commutateurs prenant en charge les VLAN prendront également en charge les ports de ligne de réseau, ces cadres étendus permettent d'effectuer le trafic de plusieurs VLAN à effectuer une seule liaison physique.
Pour autant que je comprends bien, un commutateur de réseau gère le trafic "intelligemment" de la manière dont il ne transfère que ses paquets à son port où il sait que le récepteur est situé (contrairement au concentrateur que la force brute envoie toutes les données à tous les ports).
Oui c'est correct.
Donc, un commutateur doit rappeler toutes les adresses d'hôtes qui y sont liées. Si l'hôte n'est pas trouvé, le paquet est envoyé à la route par défaut (lien couramment en place à un réseau plus large)
Eh bien, pas tout à fait. Il est vrai qu'un interrupteur se souvient quels hôtes sont connectés au port (généralement en observant les adresses MAC des paquets arrivant sur les ports). Cependant, un commutateur ne connaît normalement pas la "voie par défaut", car c'est un concept d'une couche de réseau plus élevée. Commutateurs fonctionnent sur la couche 2 du modèle OSI (couche Linke de données). La "route par défaut" est un concept utilisé pour le routage, ce qui se produit à la couche 3 (couche de réseau).
Un commutateur n'a donc pas de "route par défaut". Si cela ne connaît pas une adresse MAC de destination, il envoie simplement le paquet à tous les ports (au moins au début, c'est tout ce qu'il peut faire - ceci est appelé "inondation"). En tout cas, dans un Ethernet, chaque paquet doit être adressé à une adresse MAC locale, sinon elle n'arrivera jamais. Les paquets envoyés "Out to Internet" obtiennent toujours une destination d'adresse MAC locale, à savoir l'adresse de la passerelle par défaut du réseau. Le commutateur passe simplement ce paquet sur la passerelle par défaut et la passerelle (qui fonctionne à la couche 3) lit la destination "réelle" de l'adresse IP intégrée au paquet et l'envoie sur son chemin.
Un commutateur se souvient-il des adresses IP ou des adresses MAC pour calculer ses décisions?
Comme expliqué ci-dessus, un commutateur est IP-agnostic, car il fonctionne sur un niveau d'abstraction inférieur. Ainsi, seules les adresses MAC.
Une complication: comme expliqué dans la réponse de Wolfgangsz, là sont Commutateurs qui fonctionnent également sur la couche 3 (appelé commutateurs multicouches ). Celles-ci sont un peu plus compliquées et peuvent gérer des adresses IP et plus encore.
Vérifiez la Entrée Wikipedia sur le commutateur résea , en particulier les informations "calque" .
La "couche" est (à peu près) la couche OSI à laquelle le commutateur fonctionne .