VLAN, trunk, routage inter-VLAN et sécurité de port
Tu sais créer un VLAN et y placer un port, monter un trunk 802.1Q, router entre VLAN avec un routeur et des sous-interfaces, situer VTP, et verrouiller un port avec port-security.
Mis à jour le
À recouper avec le cours. Cette leçon a été écrite à partir du plan du chapitre, avant relecture avec les supports. En cas de doute, le cours fait foi.
Pourquoi on voit ça
Dans une entreprise, la comptabilité, les ventes et les invités sont branchés sur les mêmes switchs. Pourtant, on ne veut pas qu’ils soient dans le même réseau : trop de diffusions, et aucune séparation. Acheter un switch par service coûterait cher.
La réponse, c’est le VLAN : plusieurs réseaux séparés sur le même matériel. Les TP 2 et 3 enchaînent tout ce qui va avec : relier les switchs (trunk), faire communiquer les VLAN (routage inter-VLAN), diffuser la liste des VLAN (VTP), puis verrouiller les prises (sécurité de port). C’est la sécurité DIC appliquée à la couche 2.
Ce qu’est un VLAN
Un VLAN (Virtual LAN) est un réseau local virtuel : un groupe de ports du switch qui se comportent comme s’ils étaient sur un switch à part.
- Un VLAN = un domaine de diffusion. Une diffusion envoyée dans le VLAN 10 n’arrive jamais dans le VLAN 20.
- Un VLAN = un réseau IP. Par exemple VLAN 10 →
192.168.10.0/24, VLAN 20 →192.168.20.0/24. - Par défaut, tous les ports sont dans le VLAN 1.
Créer un VLAN et y mettre un port
S1(config)# vlan 10
S1(config-vlan)# name COMPTA
S1(config-vlan)# exit
S1(config)# interface f0/1
S1(config-if)# switchport mode access
S1(config-if)# switchport access vlan 10
| Commande | Ce qu’elle fait |
|---|---|
vlan 10 |
Crée le VLAN numéro 10 |
name COMPTA |
Lui donne un nom |
switchport mode access |
Le port sert à brancher une machine : il porte un seul VLAN |
switchport access vlan 10 |
Range ce port dans le VLAN 10 |
On vérifie avec show vlan brief : la liste des VLAN et les ports de chacun.
Le trunk et 802.1Q
Deux switchs portent chacun les VLAN 10 et 20. Entre eux, un seul câble. Pour qu’il transporte plusieurs VLAN, on le passe en trunk.
S1(config)# interface g0/1
S1(config-if)# switchport mode trunk
Sur un trunk, le switch ajoute à chaque trame une étiquette avec le numéro du VLAN. La norme de cette étiquette s’appelle 802.1Q (on dit « dot1q »). Le switch d’en face lit l’étiquette, la retire et remet la trame dans le bon VLAN.
| Port | Nombre de VLAN | Étiquette | On y branche |
|---|---|---|---|
| access | Un seul | Non | Un PC, une imprimante |
| trunk | Plusieurs | Oui, 802.1Q | Un autre switch, un routeur |
On vérifie avec show interfaces trunk.
Le routage inter-VLAN : « router-on-a-stick »
Deux VLAN sont deux réseaux : pour passer de l’un à l’autre, il faut un routeur. Plutôt que d’utiliser un câble par VLAN, on relie le routeur au switch par un seul lien trunk, et on découpe l’interface du routeur en sous-interfaces, une par VLAN.
Sur le routeur :
R1(config)# interface g0/0
R1(config-if)# no shutdown
R1(config-if)# interface g0/0.10
R1(config-subif)# encapsulation dot1Q 10
R1(config-subif)# ip address 192.168.10.1 255.255.255.0
R1(config-subif)# interface g0/0.20
R1(config-subif)# encapsulation dot1Q 20
R1(config-subif)# ip address 192.168.20.1 255.255.255.0
interface g0/0.10crée une sous-interface. Le numéro après le point est libre, mais on prend celui du VLAN pour s’y retrouver.encapsulation dot1Q 10relie la sous-interface au VLAN 10. Elle se tape avant l’adresse IP.- L’adresse IP de la sous-interface est la passerelle des PC de ce VLAN.
- L’interface physique
g0/0n’a pas d’adresse, mais doit être allumée. - Côté switch, le port relié au routeur est en
switchport mode trunk.
VTP en bref
Créer les mêmes VLAN à la main sur dix switchs, c’est répétitif. VTP (VLAN Trunking Protocol) propage la liste des VLAN d’un switch aux autres, à travers les trunks. Les switchs doivent être dans le même domaine VTP.
| Mode | Créer, modifier, supprimer des VLAN | Ce qu’il fait des annonces |
|---|---|---|
| server | Oui | Il les envoie aux autres |
| client | Non | Il les applique et les transmet |
| transparent | Oui, mais seulement pour lui | Il les transmet sans les appliquer |
S1(config)# vtp domain ESGI
S1(config)# vtp mode server
On vérifie avec show vtp status. Attention : VTP propage la liste des VLAN, pas l’affectation des ports. Il faut toujours ranger chaque port dans son VLAN.
La sécurité de port
Par défaut, n’importe qui peut brancher son portable sur une prise murale. La sécurité de port limite les adresses MAC autorisées sur un port.
S1(config)# interface f0/1
S1(config-if)# switchport mode access
S1(config-if)# switchport port-security
S1(config-if)# switchport port-security maximum 1
S1(config-if)# switchport port-security mac-address sticky
S1(config-if)# switchport port-security violation shutdown
| Commande | Ce qu’elle fait |
|---|---|
switchport port-security |
Active la sécurité. Sans cette ligne, les autres ne servent à rien |
maximum 1 |
Nombre d’adresses MAC autorisées (1 par défaut) |
mac-address sticky |
Le switch apprend tout seul l’adresse de la première machine et l’enregistre dans la configuration |
violation shutdown |
Choisit la réaction en cas d’intrus |
Le port doit être en mode access avant d’activer la sécurité.
Les trois modes de violation
Il y a violation quand une adresse MAC non autorisée se présente alors que le maximum est atteint.
| Mode | Trames de l’intrus | Message et compteur | État du port |
|---|---|---|---|
| protect | Jetées | Non, rien | Reste allumé |
| restrict | Jetées | Oui | Reste allumé |
| shutdown (par défaut) | Jetées | Oui | Coupé (err-disabled) |
Du plus discret au plus sévère : protect, restrict, shutdown. Pour rallumer un port coupé, on retire l’intrus puis on tape shutdown et no shutdown sur l’interface.
Vérifier
S1# show port-security
Secure Port MaxSecureAddr CurrentAddr SecurityViolation Security Action
(Count) (Count) (Count)
--------------------------------------------------------------------
Fa0/1 1 1 0 Shutdown
show port-security interface f0/1 donne le détail d’un port : son état, le mode de violation, le nombre de violations et la dernière adresse MAC vue.
À retenir
- Un VLAN = un domaine de diffusion = un réseau IP.
vlan 10, puis sur le portswitchport mode accessetswitchport access vlan 10. - Un trunk (
switchport mode trunk) transporte plusieurs VLAN grâce à l’étiquette 802.1Q. - Router-on-a-stick : une sous-interface par VLAN (
g0/0.10),encapsulation dot1Q 10, et son adresse IP est la passerelle du VLAN. - VTP propage la liste des VLAN dans un domaine : server (crée et annonce), client (apprend), transparent (gère les siens, laisse passer).
- Sécurité de port :
switchport port-security,maximum,mac-address sticky. Violation : protect (jette en silence), restrict (jette et compte), shutdown (coupe le port, par défaut). - Vérifier :
show vlan brief,show interfaces trunk,show port-security.
Entraînement
12 questions, dont 4 à compléter. Tu réponds, on passe à la suivante. La note arrive à la fin.
Ta note
Cartes · 8
Réviser les cartes ici
Pourquoi