1 Vlan
1 Vlan
1 Vlan
6-7 minutes
Le seul moyen pour communiquer entre deux VLAN différents est alors de passer par
un routeur.
Réponse : Il va le diffuser sur tous ces ports sauf sur le port de réception, quelles que
soient les adresses IP !!! Normal !! Un switch ne regarde pas la couche 3 du
modèle OSI !!
Si un de nos ordinateurs émet un broadcast ARP, il sera diffusé sur TOUS les ports de
notre réseau ! Tous nos postes vont émettre des broadcasts pour fonctionner, notre
réseau va très vite être pollué !
Résultat :
Points négatifs :
Comment faire ?
Trouver une solution pour créer ce type d’architecture avec peu de matériel !!
La solution trouvée :
Avantages
Avantage principal :
Avantages secondaires :
Améliorer la gestion du réseau.
Optimiser la bande passante.
Séparer les flux.
principe de fonctionnement
Tu viens de voir qu’un Switch fonctionne grâce à la table CAM !!! Cette Table CAM
permet de créer de faire une relation entre une adresse MAC et un port physique !
Pour limiter les domaines de broadcast et de ce fait arrêter de diffuser ce dernier sur
tous les ports du switch, notre équipement va créer une table CAM par VLAN !!!!
Ces Tables CAM sont complètement indépendantes ! Du coup un port dans le Vlan
10 ne peut discuter avec le Vlan 20 !
la numérotation vlan
Allons dans le switch voir un peu ce qu’il se passe :
show vlan
Allez ça commence, des chiffres de partout … Sur la gauche on peut observer des
numéros (1, 1002, 1003…). Voici comment le switch va créer les groupes, il va leur
appliquer un numéro de VLAN :
Numérotation VLAN
La commande que vous venez d’effectuer vous fournit le vlan Database. La Vlan
Database est la base de données contenant tous les vlans existants (sauf étendue).
Cette base de données est présente dans la mémoire Flash et se présente sous forme de
fichier « vlan.dat ». Cette database peut être complétée en ligne de commande ou via
le protocole VTP.
Pour mettre le port et donc un poste client dans un Vlan différent, il va falloir :
Configuration Vlan
Switch(config)# vlan Numéro-du-vlan
Switch(config-vlan)# name Nom-du-vlan
Switch(config)# interface Interface que l’on veut paramétrer
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan Numéro de vlan
Exemple :
Switch(config)# vlan 10
Switch(config-vlan)# name SECRÉTAIRE
Switch(config)# vlan 20
Switch(config-vlan)# name BOSS
Switch(config)# vlan 30
Switch(config-vlan)# name VENDEUR
Dépannage
Switch# show vlan
Switch# show vlan brief
Switch# show vlan id Numéro-du-vlan
Utiliser la commande:
Comparer une interface où vous avez implanté un vlan avec une « nue ».
show interface switchport
Extrait : "Trunk = Tronc en anglais - Lien physique qui permet de faire transiter des
vlans. - Conserve l'identification Vlan faite sur une trame. Pour mettre en place un
lien trunk, il existe deux protocoles : ISL (Inter-Switch Link) - Protocole CISCO /
IEEE 802.1Q - Protocole normalisé"
Introduction
Trunk = Tronc en anglais
fait partie de tous les VLANs du switch donc tout le monde peut communiquer
avec lui
indique dans chaque trame envoyée le numéro deVLAN
regarde dans toutes les trames reçues s’il n’y avait pas un numéro de VLAN
Architecture de base
Nous pouvons voir qu’il nous faut quelque chose de supplémentaire pour faire
fonctionner tout ça !
protocole CISCO
encapsule la trame
ajoute 30 octets
IEEE 802.1Q
protocole normalisé
tague la trame
ajoute 4 octets
Le protocole ISL
ISL = Inter-Switch Link
propriétaire Cisco
développé bien avant le protocole IEEE 802.1Q
ajoute 30 octets à chaque trame
Encapsulation ISL
L’institut IEEE a sorti une norme afin que tous les équipements réseau de marques
différentes puissent échanger leurs informations VLAN. Cisco privilégie la norme
IEEE 802.1Q et abandonne son protocole ISL. Ce protocole n’est plus implémenté
dans les nouveaux équipements réseau Cisco. Toutes trames qui transitent par un lien
trunk ISL vont être encapsulées (il n’y a pas de notions de VLAN natif).
Le protocole 802.1q
Présentation
Le protocole 802.1Q :
Ce protocole va ajouter un Tag 802.1Q juste après les adresses MAC destination et
source de nos trames.
Tag VLANTag VLAN en détail
Vlan natif
Le protocole IEEE 802.1q ajoute un tag sur chaque trame sauf sur les trames
appartenant au VLAN natif ! Si un port trunks utilisant ce protocole normalisé reçoit
une trame non taguée, il en déduit que cette trame fait partie du VLAN natif.
Il y a fort longtemps, l’utilisation d’un hub était courante. Ils pouvaient être placés
sur une liaison trunk. Les utilisateurs finals connectés sur ces hubs recevaient des
trames 802.1q et ne les comprenez pas… S’ils font partie du VLAN natif, la trame
n’est pas taguée et devient compréhensible par les utilisateurs finals.
Depuis la sortie de Windows XP, les utilisateurs finals comprennent les trames 802.1q
sans tenir compte du marquage VLAN. Le VLAN natif reste important vu que les
trames non taguées reçues par un port trunk 802.1q vont être placé dans le VLAN
natif.
Toutes nos trames générées par nos switchs (CDP, LLDP, DTP) vont donc être
placées dans notre VLAN client (pas cool niveau sécurité). Il est donc fortement
conseillé de créer un VLAN réservé au VLAN natif.
configuration de base
Sw(config)# interface FastEthernet 0/24
Sw(config-if)# description VERS_SWITCH_001
Sw(config-if)# switchport mode trunk
Sw(config-if)# switchport trunk encapsulation dot1q
dot1q >
Cette configuration est à mettre sur tous les ports d’interconnexion SWITCH < >
SWITCH.
configuration en détail
Pour configurer un port en mode trunk, il est important de voir comment un port est
configuré par défaut. Si on allume un switch pour la première fois et qu’on fait un
« show running-configuration« , nous pouvons voir ceci :
A priori, nos ports n’ont aucune configuration, sauf que nos équipements n’affichent
pas les paramètres par défaut. S’ils les affichaient, nous verrions :
access
trunk
dynamic
Le mode access est détaillé dans l’article VLAN; Le mode trunk est détaillé dans le
sous-chapitre « Manuel »; le mode dynamic est détaillé dans le sous-chapitre
« Dynamic Trunking Protocol »
Le mode trunk
Mettre un port en mode trunk :
Il faut que les deux ports de la liaison trunk soient en mode trunk.
le mode dynamic
Si le port d’en face est configuré en mode manuel, il va se mettre dans le même mode.
1. Auto : Le port va se mettre en mode trunk si l’autre port de la liaison lui
demande.
Si le port d’en face est en mode trunk ou dynamic desirable, les deux ports de
cette liaison seront en mode trunk.
Dans le cas contraire, les deux ports seront en mode access.
2. Desirable : Le port va essayer activement de mettre cette liaison en mode
trunk.
Si le port d’en face est en mode trunk , dynamic auto ou dynamic desirable, les
deux ports de cette liaison seront en mode trunk.
Dans le cas contraire, les deux ports seront en mode access.
DTP
Pour le désactiver :
Par défaut, tous les VLANs sont autorisés à transiter sur notre lien trunk.
Afin de sécuriser notre réseau, nous pouvons autoriser uniquement les VLANs que
nous souhaitons.
ou
Vlan natif
Comme expliqué plus haut, il est conseillé de créer un VLAN spécialement pour le
VLAN natif.
Switch(config)# VLAN 3
Switch(config-VLAN)# name NATIVE
Switch(config-VLAN)# exit
Toutes les trames non taguées seront donc placées dans le VLAN 3 par le port trunk
de réception.
Encapsulation
Nous avons vu qu’il est possible d’utiliser les protocoles ISL et 802.1q pour mettre en
place un lien trunk.
Par défaut, tous nos ports sont en mode negotiate. Si les deux ports de notre liaison
sont en mode negotiate et que nos deux équipements supportent les deux
protocoles, ISL sera choisi… Il est donc important de choisir, soi-même, sont
protocole trunk.
Configuration de ISL
Configuration de 802.1q
Extrait : "Notre réseau local est maintenant cloisonné par plusieurs vlan. Sauf que ces
vlan on besoin de communiquer avec l'extérieur. Pour se faire, nous avons mettre en
place du routage inter-vlan. "
Notre réseau local est maintenant cloisonné par plusieurs vlan. Sauf que ces vlan on
besoin de communiquer avec l’extérieur. Pour se faire, nous avons mettre en place du
routage inter-vlan.
Un VLAN = un réseau IP
Si un ordinateur veut échanger avec une adresse IP qui ne fait pas partie de son
réseau, il devra passer par sa passerelle par défaut (gateway en anglais). Qui va nous
permettre de faire communiquer plusieurs réseaux différents ? Un routeur !!
Notre routeur va donc porter toutes les passerelles par défaut de nos VLANs.
la méthode préhistorique
la méthode Router On a Stick (ROAS)
la méthode Switch Virtual Interface (SVI)
La méthode préhistorique
Présentation
Notre routeur va servir à faire du routage inter-VLAN.
Pour faire du routage inter-VLAN, il faut qu’il soit dans tous les VLANs à la fois.
Nous allons donc lui mettre une patte physique dans chaque VLAN :
si nous avons 3 VLANs , il faudra réserver 3 ports sur notre switch et 3 ports
sur notre routeur
si nous avons 500 VLANs, il faudra réserver 500 ports sur notre switch et 500
ports sur notre routeur.
Configuration du Switch
SWE_01(config)# interface FastEthernet 0/1
SWE_01(config-if)# descrpition VERS_RO_01_FA_01
SWE_01(config-if)# switchport mode access
SWE_01(config-if)# switchport access VLAN 10
SWE_01(config-if)# exit
Configuration du Routeur
RO_01(config)# interface FastEthernet 0/1
RO_01(config-if)# description VLAN_SECRETAIRE
RO_01(config-if)# ip address 192.168.10.254 255.255.255.0
RO_01(config-if)# encapsulation dot1q 10
RO_01(config-if)# no shutdown
RO_01(config-if)# exit
Cette méthode est complètement obsolète, mais il est important de savoir qu’elle
existe !
Alors il fallait trouver une solution pour pallier à ça ! La solution ? Les « sous-
interfaces » !!!
Nous pouvons donc créer 4 294 967 295 sous-interfaces soit 4,2 milliards de
possibilités ! Chaque sous-interface peut se configurer comme une interface
normale ! On peut donc leur appliquer la même configuration vue plus haut. La
configuration de notre switch va aussi changer. Le port d’interconnexion devrait être
configuré en trunk.
Configuration du Switch
SWE_01(config)# interface FastEthernet 0/24
SWE_01(config-if)# description TRUNK_VERS_RO_01
SWE_01(config-if)# switchport mode trunk
SWE_01(config-if)# switchport trunk encapsulation dot1q
Configuration du Routeur
RO_01(config)# interface FastEthernet 0/0
RO_01(config-if)# description VERS_SWE_01
RO_01(config-if)# no shutdown
RO_01(config-if)# exit
Conclusion
Extrait : "Imaginons que nous avons un réseau de desserte composé de 500 Switchs.
Vous voulez créer un nouveau vlan. Vous devez donc passer sur les 500 équipements
actifs afin de créer ce vlan dans leurs Vlan database. Pourquoi pas se tourner vers un
protocole d'apprentissage dynamique de vlan ? Le protocole VTP cisco est né !"
Introduction
VTP = Vlan Trunk Protocol
Imaginons que nous avons un réseau de desserte composé de 500 Switchs. Vous
voulez créer un nouveau vlan. Vous devez donc passer sur les 500 équipements actifs
afin de créer ce vlan dans leurs Vlan database (vlan.dat). Pourquoi pas se tourner vers
un protocole d’apprentissage dynamique de vlan ? VTP est né !
Ce protocole va :
Ajouter,
Supprimer
et Renommer
Les vlans d’une architecture à partir d’un point central. C’est un protocole
Propriétaire CISCO.
Configuration :
Aucune !!!!
Les Vlans se diffusent automatiquement !! Elle est pas belle la vie ?
La synchronisation VTP
Nos switchs présents dans un même domaine VTP savent s’ils sont à jour grâce au
numéro de révision.
Un switch qui arrive dans un nouveau domaine VTP doit avoir sur numéro de révision
à 0 !
Serveur
Client
Transparent
Off
Le switch ignore complètement le VTP. ( Disponible uniquement avec le VTP
version 3 )
VTP en pratique
Mode VTP 01
Mode VTP 02
VTP Version 1 :
VTP Version 2 :
Conclusion :
Summary Advertisements
Il contient :
Version VTP
VTP domain
Numéro de la révision
Time Stamp
Le hash MD5
Le nombre de subset advertisements qui suit.
Subset Advertisements
Suppression de sa vlan.dat
Réception d’un Summary Advertissement avec une révision trop élevée
Le VTP PRUNNING
Dans un monde sans le VTP Prunning
Sur cette architecture , nous pouvons voir qu’il existe 2 Vlans sur notre réseau :
Vlan 10
Nous avons des clients dans le Vlan 10 sur les 2 switchs en bas à droite.
Vlan 20
Nous avons des clients dans le Vlan 20 sur les 4 switchs du bas
Afin de l’activer :
Résultat :
Domaine VTP.
Mot de passe MD5.
Numéro de révision.
La même date de dernière modification.
Source de la dernière modification.
L’administrateur réseau devra créer manuellement les Vlans sur le Switch en mode
VTP Server :
VTP_SERVER(config)# vlan 10
VTP_SERVER(config-vlan)# name SECRÉTAIRE
VTP_SERVER(config-vlan)# exit
VTP_SERVER(config)# vlan 20
VTP_SERVER(config-vlan)# name BOSS
VTP_SERVER(config-vlan)# exit
VTP_SERVER(config)# vlan 30
VTP_SERVER(config-vlan)# name VENDEUR
VTP_SERVER(config-vlan)# exit
Vérification :
Il ne vous reste plus qu’à affecter les ports de vos Switchs dans des Vlans !!!
en résumé
Switch(config)# vtp version { 1 | 2 | 3 }
Switch(config)# vtp domain FingerInTheNet
Switch(config)# vtp mode { server | client | transparent | off }
Switch(config)# vtp password XXXX
Domaine VTP.
Mot de passe MD5.
Numéro de révision.
La même date de dernière modification.
Source de la dernière modification.
Questions / Réponse
Seulement sur le VTP SERVER, cette option sera activée dans toute la topologie
VTP.
Exercice VTP
Mind Map
Pour finir cet article, voici une idée de MindMap pour le protocole VTP :