informatique:cisco:configurer_un_vlan
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | informatique:cisco:configurer_un_vlan [2013/10/14 20:44] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{tag>" | ||
+ | ======Configurer un VLAN====== | ||
+ | //ou plus généralement, | ||
+ | |||
+ | |||
+ | =====Théorie du VLAN===== | ||
+ | |||
+ | Un **VLAN** (Virtual LAN, ou réseau virtuel), permet de créer plusieurs réseaux sur différents ports du commutateur. Cela consiste à tagger les paquets des LANs virtuels et à les échanger via des liens **trunk** (vocabulaire Cisco). Ainsi on peut avoir différents réseaux virtuels sur un ou plusieurs commutateur(s), | ||
+ | |||
+ | Cette technologie est grossièrement comparable au [[informatique: | ||
+ | |||
+ | But : | ||
+ | * segmentation (un domaine de broadcast par VLAN) | ||
+ | * flexibilité (possibilité de créer plusieurs vlan pour un switch) | ||
+ | * sécurité (lié à la segmentation) | ||
+ | |||
+ | Par exemple, si on a un réseau " | ||
+ | |||
+ | |||
+ | ====Tagging==== | ||
+ | |||
+ | Il existe 2 protocoles pour tagger les VLANs : | ||
+ | |||
+ | * **802.1q** : normalisé par l' | ||
+ | * **ISL** (Inter Switch Link) est le protocole propriétaire CISCO désuet actuellement. Il encapsule la trame Ethernet en lui rajoutant un header de 26 octets et un FCS (CRC) de 4 octets. Le VLAN ID est codé dans un champ de 10 bits, donc ce protocole ne supporte, lui, que 1024 VLANs max. Comme pour le 802.1q, ce protocole n'est utilisé que sur des liens point-à-point (point-to-point). | ||
+ | |||
+ | |||
+ | ====Les types de VLAN==== | ||
+ | |||
+ | Les différentes dénominations (types) de VLAN : | ||
+ | * **VLAN par défaut** : le VLAN 1, celui dans lequel sont mis tous les ports par défaut. | ||
+ | * **VLAN natif** : les trames du VLAN natif ne sont pas tagguées en 802.1q afin d' | ||
+ | * **VLAN de management** : VLAN dans lequel est située d'IP de management du commutateur, | ||
+ | * **VLAN utilisateur** : VLANs classiques = tous les autres. | ||
+ | |||
+ | **Une best-practice concernant les VLANs consiste à isoler le VLAN natif (ni data ni utilisateurs dedans) ainsi que le VLAN d' | ||
+ | |||
+ | Les différents VLANs : | ||
+ | * le VLAN 1 est, comme vu plus haut, le VLAN natif par défaut. | ||
+ | * les VLANs 1 à 1001 sont les **VLANs standards**, | ||
+ | * les VLANs 1002 à 1005 sont des **VLANs réservés** pour FDDI et Token Ring ; ils sont créés automatiquement et on ne peut pas les supprimer. | ||
+ | * sur un switch configuré en mode transparent utilisant une version récente d'IOS (version " | ||
+ | |||
+ | |||
+ | ====La règle des 80/20==== | ||
+ | |||
+ | Vilfredo Paretto était un économiste italien qui avait " | ||
+ | |||
+ | La **règle des 80/20** en réseau en est fortement inspirée : " | ||
+ | |||
+ | De nos jours, les coûts liés à la bande-passante ont baissé et on constate l' | ||
+ | |||
+ | Ces 2 règles sont essentielles pour choisir le type de VLAN que l'on va mettre en place : | ||
+ | * VLANs locaux si on se rapproche de la règle des 80/20 | ||
+ | * VLANs géographiques si on se rapproche de la règle des 20/80 | ||
+ | |||
+ | |||
+ | =====Création d'un VLAN===== | ||
+ | |||
+ | Pour créer le vlan 5 de nom "vlan cinq" (tiens, c'est original). | ||
+ | |||
+ | Switch(config)# | ||
+ | Switch(config-vlan)# | ||
+ | |||
+ | //Jadis// il fallait rentrer dans la '' | ||
+ | |||
+ | La configuration des VLANs est contenue dans le fichier '' | ||
+ | |||
+ | |||
+ | =====Mode access===== | ||
+ | |||
+ | C'est le cas d'un port physiquement relié à une machine (utilisateur, | ||
+ | |||
+ | ====Configuration statique==== | ||
+ | |||
+ | // | ||
+ | |||
+ | Pour attribuer un port physique à ce vlan, par exemple le fast ethernet 0/2 : | ||
+ | |||
+ | Switch(config)# | ||
+ | Switch(config-if)# | ||
+ | |||
+ | Switch(config-if)# | ||
+ | |||
+ | Il pourra discuter avec toutes les autres machines connectées sur d' | ||
+ | |||
+ | ====VMPS (configuration dynamique)==== | ||
+ | |||
+ | Un **VLAN Management Policy Server** permet d' | ||
+ | |||
+ | C'est un switch ou un serveur qui centralise une base de données faisant correspondre un numéro de VLAN (VLAN ID) à une adresse MAC. Lorsqu' | ||
+ | * dans le bon VLAN | ||
+ | * en mode portfast (voir plus bas) | ||
+ | |||
+ | C'est ce qu'on appelle le **Dynamic VLAN configuration**. Ce mode est incompatible avec le mode %%port-security%% et le mode trunk. | ||
+ | |||
+ | Le ports doivent être configurés de cette façon : | ||
+ | |||
+ | switchport access dynamic | ||
+ | |||
+ | ====VLAN auxiliaire==== | ||
+ | |||
+ | Avec l' | ||
+ | |||
+ | |||
+ | =====Mode trunk===== | ||
+ | |||
+ | Pour diffuser des VLANs entre 2 switchs (par exemple) par le même lien physique on doit passer ce lien inter-switch en **mode trunk** : cela consiste à ajouter une information (un tag) sur chaque paquet Ethernet permettant de définir l' | ||
+ | |||
+ | Un port trunk doit être configuré en '' | ||
+ | |||
+ | Enfin il faut spécifier le protocole utilisé pour le trunk : '' | ||
+ | |||
+ | Switch(config-if)# | ||
+ | Switch(config-if)# | ||
+ | Switch(config-if)# | ||
+ | Switch(config-if)# | ||
+ | |||
+ | |||
+ | Pour modifier le VLAN natif, c' | ||
+ | |||
+ | Switch(config-if)# | ||
+ | |||
+ | ====DTP==== | ||
+ | |||
+ | **Dynamic Trunking Protocol** permet à un port de dialoguer avec le port d'en face dans le but de passer en mode trunk ou non. | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * mode **desirable** : négocie __activement__ pour passer le lien en trunk ; il passe donc en mode trunk face à un port configuré en trunk, desirable ou en auto. C'est le mode par défaut. | ||
+ | * mode **auto** : négocie __passivement__ le lien en trunk (= il répond juste aux sollicitations qu'il reçoit); il passe en trunk uniquement face à un port configuré en mode trunk ou desirable. | ||
+ | |||
+ | Si rien n'est spécifié c'est une __faille potentielle__ (VLAN hopping) quand c'est sur un port relié à une machine utilisateur (ce dernier peut se faire passer pour un switch, forcer en mode trunk, et faire passer tous les VLANs dessus). | ||
+ | |||
+ | ===Synthèse des interactions=== | ||
+ | |||
+ | | ^ Dynamic auto ^ Dynamic desirable ^ Trunk ^ Access | ||
+ | ^ Dynamic auto | access | ||
+ | ^ Dynamic desirable | trunk | ||
+ | ^ Trunk | ||
+ | ^ Access | ||
+ | |||
+ | |||
+ | ===Vérification=== | ||
+ | |||
+ | sh dtp interface | ||
+ | DTP information for GigabitEthernet1/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | Hello timer expiration (sec/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | FSM state: | ||
+ | # times multi & trunk 0 | ||
+ | | ||
+ | In STP: no | ||
+ | |||
+ | | ||
+ | | ||
+ | 203 packets received (0 good) | ||
+ | 203 packets dropped | ||
+ | 0 nonegotiate, | ||
+ | 0 bad TLVs, 0 bad TAS, 0 bad TAT, 0 bad TOT, 203 other | ||
+ | 0 packets output (0 good) | ||
+ | 0 native, 0 software encap isl, 0 isl hardware native | ||
+ | 0 output errors | ||
+ | 0 trunk timeouts | ||
+ | 1 link ups, last link up on Mon Mar 01 1993, 00:01:57 | ||
+ | 2 link downs, last link down on Wed Mar 10 1993, 23:43:59 | ||
+ | |||
+ | |||
+ | =====Vérification===== | ||
+ | |||
+ | Switch#sh vlan [ brief | id < | ||
+ | Switch#sh vlan brief | ||
+ | | ||
+ | VLAN Name | ||
+ | ---- -------------------------------- --------- ------------------------------- | ||
+ | 1 default | ||
+ | Fa0/6, Fa0/7, Fa0/8, Fa0/9 | ||
+ | Gi0/1 | ||
+ | 5 vlan cinq active | ||
+ | 1002 fddi-default | ||
+ | 1003 token-ring-default | ||
+ | 1004 fddinet-default | ||
+ | 1005 trnet-default | ||
+ | |||
+ | Les vlans 1, 1002, 1003, 1004 et 1005 sont les vlans par défaut de chaque type d' | ||
+ | Là on voit qu' |
informatique/cisco/configurer_un_vlan.txt · Last modified: 2013/10/14 20:44 by 127.0.0.1