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.
Nous voulons que :
Sans liaison TRUNK, je vais devoir :
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 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
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.
Dans cette architecture, Le PC 1 veut discuter avec le PC 2 :
Le PC 1 et le PC 2 ne sont même pas
Le SWITCH recoit la trame. et il sait que ces deux
Dans cette architecture, Le PC 1 veut discuter avec le PC 2 :
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é.
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.