Présentation des liens TRUNK

Introduction

Les liaisons trunk, également appelées liens trunk, sont utilisées dans les réseaux commutés pour permettre le passage du trafic de plusieurs VLANs (Virtual Local Area Networks) à travers un seul lien physique. Les trunks sont essentiels pour maintenir la séparation des données entre les VLANs tout en permettant la communication entre eux à travers des routeurs ou des commutateurs de niveau 3.

DANS un monde sans trunk

Nous voulons que :

  • le VLAN 10 du SWITCH_01 puisse discuter avec le VLAN 10 du SWITCH_02.
  • le VLAN 20 du SWITCH_01 puisse discuter avec le VLAN 20 du SWITCH_02.
  • le VLAN 30 du SWITCH_01 puisse discuter avec le VLAN 30 du SWITCH_02.

Sans liaison TRUNK, je vais devoir :

  • Créer un lien inter-switch pour le VLAN 10
  • Créer un lien inter-switch pour le VLAN 20
  • Créer un lien inter-switch pour le VLAN 30

Ce qui nous donne :

SWITCH_01(config)# interface FastEthernet 0/6
SWITCH_01(config-if)# description VERS_SWITCH_02_VLAN_10
SWITCH_01(config-if)# switchport mode access
SWITCH_01(config-if)# switchport access vlan 10
SWITCH_01(config)# interface FastEthernet 0/7
SWITCH_01(config-if)# description VERS_SWITCH_02_VLAN_20
SWITCH_01(config-if)# switchport mode access
SWITCH_01(config-if)# switchport access vlan 20
SWITCH_01(config)# interface FastEthernet 0/8
SWITCH_01(config-if)# description VERS_SWITCH_02_VLAN_30
SWITCH_01(config-if)# switchport mode access
SWITCH_01(config-if)# switchport access vlan 30

SWITCH_02(config)# interface FastEthernet 0/6
SWITCH_02(config-if)# description VERS_SWITCH_01_VLAN_10
SWITCH_02(config-if)# switchport mode access
SWITCH_02(config-if)# switchport access vlan 10
SWITCH_02(config)# interface FastEthernet 0/7
SWITCH_02(config-if)# description VERS_SWITCH_01_VLAN_20
SWITCH_02(config-if)# switchport mode access
SWITCH_02(config-if)# switchport access vlan 20
SWITCH_02(config)# interface FastEthernet 0/8
SWITCH_02(config-if)# description VERS_SWITCH_01_VLAN_30
SWITCH_02(config-if)# switchport mode access
SWITCH_02(config-if)# switchport access vlan 30

Et si j’ai 1000 VLANs ? Il va me falloir 1000 liaisons inter-Switch !! Mais comment faire ? C’est très simple ! Il va falloir mettre en place une liaison TRUNK !

DANS un monde avec trunk

Dans un monde ou le TRUNK existe, j’ai besoin de mettre en place une seule liaison Inter-Switch, et la configurer comme ceci :

SWITCH_01(config)# interface FastEthernet 0/8
SWITCH_01(config-if)# description VERS_SWITCH_02
SWITCH_01(config-if)# switchport mode trunk
SWITCH_01(config-if)# switchport trunk encapsulation dot1q
SWITCH_02(config)# interface FastEthernet 0/8
SWITCH_02(config-if)# description VERS_SWITCH_01
SWITCH_02(config-if)# switchport mode trunk
SWITCH_02(config-if)# switchport trunk encapsulation dot1q

Les Protocoles de Trunking

Quand plusieurs VLANs partagent un même câble, des protocoles spécifiques sont nécessaires pour identifier à quel VLAN appartient chaque paquet de données. Chez Cisco, les deux protocoles principaux en jeu sont 802.1Q et ISL.

802.1Q (noté également dot1q) est une méthode qui ajoute une petite étiquette à chaque paquet pour indiquer son VLAN. Un aspect unique de 802.1Q est le VLAN Natif. Dans ce contexte, un type spécial de VLAN n’a pas d’étiquette. Pour que tout fonctionne correctement, les deux extrémités du câble doivent être d’accord sur ce VLAN “sans étiquette”. La popularité de 802.1Q vient du fait qu’il est universel ; il fonctionne entre différents types de matériel, et pas seulement ceux de Cisco.

ISL, d’autre part, a une approche différente. Plutôt que d’ajouter simplement une étiquette, ISL enveloppe tout le paquet de données. C’est une création spécifique à Cisco. Cependant, son utilisation a diminué au fil du temps, étant largement remplacée par 802.1Q, surtout parce que 802.1Q est plus polyvalent.

Ces deux protocoles soulignent l’importance de gérer efficacement le trafic de données dans un environnement réseau complexe.

Comment fonctionne le Trunking ?

Comment cela se passe lorsque j’ai deux PC sur le même switch et dans le même VLAN ?

Dans cette architecture, Le PC 1 veut discuter avec le PC 2 :

  • Le PC 1 envoi sa trame vers le SWITCH
  • Le SWITCH sait que le port 1 et le port 2 sont dans le même VLAN
  • Le SWITCH transfère la trame sur le port 2
  • Le PC 2 reçois la trame de PC 1

Le PC 1 et le PC 2 ne sont même pas

Le SWITCH recoit la trame. et il sait que ces deux

Comment cela se passe lorsque j’ai deux PC dans le même VLAN mais pas sur le même SWITCH ?

Dans cette architecture, Le PC 1 veut discuter avec le PC 2 :

  • Le PC 1 envoi sa trame vers le SWITCH
  • Le SWITCH sait que le port 1 fait partit du VLAN 10
  • Le SWITCH sait que le PC 2 fait également partit du VLAN 10et le port 2 sont dans le même VLAN
  • Le SWITCH transfère la trame sur le port 2
  • Le PC 2 reçois la trame de PC 1

Lorsqu’une trame arrive sur un port trunk, le commutateur détermine à quel VLAN appartient le paquet, étiquette le paquet avec le VLAN approprié (sauf pour le VLAN natif en 802.1Q), et transmet la trame étiqueté sur le lien trunk.

À l’autre extrémité, le commutateur recevant la trame lit l’étiquette, détermine le VLAN approprié pour la trame, retire l’étiquette, puis transmet la trame non étiqueté au port approprié dans le VLAN spécifié.

Importance des Liaisons Trunk

  • Flexibilité : Les trunks permettent à un seul lien physique de transporter le trafic de plusieurs VLANs, ce qui économise les coûts physiques et facilite la gestion.
  • Isolation des VLANs : Bien que les paquets de différents VLANs voyagent sur le même lien, ils restent isolés les uns des autres grâce au trunking. Un paquet d’un VLAN ne peut pas “sauter” à un autre VLAN sans passer par un routeur ou une autre couche 3.
  • Interconnexion : Les trunks sont cruciaux pour interconnecter des commutateurs dans un environnement réseau étendu, permettant une architecture réseau cohérente et segmentée.

Résumé

Les liaisons trunk sont essentielles dans les réseaux VLAN pour transporter le trafic de plusieurs VLANs sur un seul lien physique. Les protocoles tels que 802.1Q (standard) et ISL (propriétaire de Cisco) permettent cette segmentation en étiquetant les paquets avec des identifiants VLAN. Bien que le trunking complexifie la gestion du réseau, il offre une plus grande flexibilité, une meilleure utilisation des ressources et maintient l’isolation des VLANs.