GestVlan

Un article de EoleWiki.

Sommaire

Comment mettre en place et gérer des vlan sur Amon

Notions de VLAN

Un VLAN (Virtual Local Area Network ou Virtual LAN) est un réseau local regroupant un ensemble de machines de façon logique et non physique.

En effet dans un réseau local la communication entre les différentes machines est régie par l'architecture physique. Grâce aux réseaux virtuels (VLANs) il est possible de s'affranchir des limitations de l'architecture physique (contraintes géographiques, contraintes d'adressage, ...) en définissant une segmentation logique (logicielle) basée sur un regroupement de machines grâce à des critères (adresses MAC, numéros de port, protocole, etc.).

Les VLAN sont définis par les standards IEEE 802.1D, 802.1p, 802.1Q et 802.10.

Pour plus d'informations sur 802.1Q : 802.1Q-2003.pdf

La gestion des VLAN sur Amon

Amon sait nativement gérér le 802.1Q. Le module est intégré au niveau du noyau. Les utilitaires permettant de paramètrer différents VLAN sur les interfaces ont été intégré à Amon le 13/12/2005. Le paquet se nome vlan-utils.

Mise en place

  • Pour pouvoir mettre en place des VLAN, il faut commencer par charger le module (modprobe 8021q)
  • La création de VLAN se fait en ligne de commande.
  • Ajout d'un VLAN :

vconfig add Interface numéro_vlan

exemple : Je veux accéder au VLAN numéro 5 via l'interface eth0

         #vconfig add eth0 5
         Added VLAN with VID == 5 to IF -:eth0:-
         
  • Visualisation du résultat :
         #ifconfig -a
         eth0.5    Lien encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
                   BROADCAST MULTICAST  MTU:1500  Metric:1
                   RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                   TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                   collisions:0 lg file transmission:0
                   RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
         
    • Attribution d'une adresse ip à l'interface
        #ifconfig eth0.5 10.10.10.10 netmask 255.255.255.0 up
    • Visualisation du résultat:
         # ifconfig
         eth0.5    Lien encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
                   inet adr:10.10.10.10  Bcast:10.255.255.255  Masque:255.255.255.0
                   UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                   RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                   TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                   collisions:0 lg file transmission:0
                   RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
         
  • Suppression d'un VLAN

vconfig rem Interface.numéro_vlan

exemple :

        #vconfig rem eth0.5
        Removed VLAN -:eth0.5:-