Quelle est la différence entre un commutateur de couche 2 et de couche 3?

44

Quelle est la différence entre un commutateur de couche 2 et de couche 3?

Je me suis toujours demandé et je n'ai jamais eu besoin de savoir jusqu'à maintenant.

Jon Rhoades
la source
Voir la question connexe ( serverfault.com/questions/2219/… )
Zoredache

Réponses:

51

Je vais compléter la réponse de Zoredache.

Un commutateur L2 ne commute que. Cela signifie qu'il utilise des adresses MAC pour basculer les paquets d'un port sur le port de destination (et uniquement sur le port de destination). Il maintient donc une table d'adresses MAC afin qu'il puisse se rappeler quels ports ont quelle adresse MAC associée.

Un commutateur L3 effectue également une commutation exactement comme un commutateur L2. Le L3 signifie qu'il a une identité de la couche L3. En pratique, cela signifie qu’un commutateur L3 est capable d’avoir des adresses IP et d’effectuer le routage. Pour la communication intra-VLAN, il utilise la table d'adresses MAC. Pour les communications extra-VLAN, il utilise la table de routage IP.

C’est simple mais vous pouvez dire "Hé, mais mon Cisco 2960 est un commutateur L2 et possède une interface VLAN avec une adresse IP!". Vous avez parfaitement raison, mais cette interface VLAN ne peut pas être utilisée pour le routage IP car le commutateur ne gère pas de table de routage IP.

Antoine Benkemoun
la source
Ainsi, si un commutateur L3 avait deux hôtes sur des VLAN distincts, il pourrait les acheminer entre eux plutôt que de passer par un routeur?
Jon Rhoades
Peut-être. La plupart des routages peuvent. heck, mon sommet extrême réseaux prend en charge tous les principaux protocoles de routage dynamique ET peut être "divisé" en plusieurs routeurs logiques si nécessaire. Le routage entre VLAN est la partie la plus petite - et fonctionne VRAIMENT bien. Le mauvais côté est le coût d'une telle bête;)
TomTom
2
Si vous avez beaucoup de vlans L2, qui superposent des sous-réseaux L3, vous aviez besoin de quelque chose appelé un routeur armé, ou routeur sur bras. Ainsi, si vous avez beaucoup de trafic intra-vlan, ce sera le goulot d'étranglement. Les commutateurs L3 peuvent remplir cette tâche. cisco-tips.com/cisco-router-on-a-stick-with-switch Maintenant, vous pouvez penser au moteur de couche 3 intégré dans le commutateur lui-même.
Le concierge d'Unix
6

Les couches 3 et 2 se rapportent au modèle OSI . Un commutateur de couche 3 prend en charge le routage. Un commutateur de couche 2 ne connaît que l’Ethernet, vous pourrez peut-être configurer des VLAN.

Zoredache
la source
L'ajout d'un commutateur de couche 2 effectue normalement le routage matériel. Il configure essentiellement un module de commutation matériel basé sur des octets du paquet Ethernet pour "permuter les paquets selon la route". Donc, il est / peut être BEAUCOUP plus efficace qu'une implémentation de routeur basée sur un logiciel normal. Certaines d’entre elles deviennent assez puissantes (en regardant dans la direction d’Extreme Networks).
TomTom
0

Un commutateur peut être considéré comme un pont plus puissant et un routeur moins puissant.

Si un commutateur est configuré pour fonctionner uniquement en tant que pont, il est appelé commutateur de couche 2.

Si un commutateur est configuré pour fonctionner uniquement en tant que routeur, il est appelé commutateur de couche 3.

Le plus souvent, un commutateur est configuré pour exécuter ces deux fonctions (couche 2 et couche 3):

  1. Soit ensemble sur les mêmes ports (avec Integrated Routing and Bridging, c.-à-d. IRB): Si le DMAC du paquet de données IP entrant appartient à l'interface IRB, le comportement de routage ou de couche 3 est appliqué. Sinon, le paquet est ponté (comportement de la couche 2) sur tous les mêmes ports vlan.

  2. Ou, sur des ensembles de ports distincts du commutateur (certains ports en tant que ports L2 et certains en tant que ports L3): Un ensemble de ports "x" sur un commutateur peut être configuré en tant que pont (et établira un pont entre les paquets). Tandis que, un autre ensemble de ports "y" peut avoir des adresses IP qui leur sont attribuées et agiront comme des ports de routeur (routage des paquets IP reçus).

gsinha
la source
2
Un commutateur configuré en pont fonctionnerait sur la couche 1, pas sur 2. Un commutateur fonctionnant uniquement en tant que routeur serait un routeur, pas un commutateur ... bien que la différence devienne pédante. La plupart des commutateurs ne peuvent pas fonctionner en L3 et le DMAC ne fait pas partie de l'en-tête IP, mais de l'en-tête Ethernet.
Chris S
Selon la page Wikipedia sur ce sujet, "pont" fonctionne à la couche 2. Ainsi, un commutateur configuré comme un "pont" sera un commutateur de couche 2. Si vous parcourez les fiches techniques des différents commutateurs fabriqués par Juniper Networks (ex. Ex8200 , ex6200, ex4200, ex4500, etc.) ou Cisco, vous trouverez toutes les fonctionnalités de couche 3 disponibles (y compris les protocoles de routage tels que rip, ospf, isis). , bgp). Ainsi, la plupart des commutateurs fonctionnent de nos jours à la couche 3.
gsinha Le
Tous les paquets IP transmis via Ethernet (parmi les sauts intermédiaires) sont encapsulés dans un en-tête Ethernet. DMAC est présent dans l'en-tête Ethernet. Même un "routeur" examine le DMAC pour décider s'il doit traiter / acheminer le paquet IP reçu ou le "rejeter" (si le DMAC dans l'en-tête Ethernet ne correspond pas à l'adresse MAC de l'interface sur laquelle le paquet IP est reçu. ). Ainsi, un commutateur de couche 3 se comporte de la même manière.
Gsinha
0

En termes simples, un commutateur de couche 3 peut transférer des paquets entre différents réseaux, comme un routeur, tandis que la couche 2 effectue un transfert de paquets vers différents segments / ou au sein d'un réseau donné.

Chris S
la source
-2

La couche 2 est généralement du matériel, c’est-à-dire le "routage" des adresses mac ou des tables mac La couche 3 a à voir avec les ip. Les périphériques de couche 3 sont généralement gérés et peuvent créer et acheminer des vlans.

jhicks4
la source
2
Tout cela n’est pas forcément vrai et a déjà été couvert par les réponses précédentes.
Chris S