====== Commandes Cisco IOS pour les commutateurs ====== ===== Gestion des vLAN ===== Pour créer un **vLAN 2** nommé **vLAN-test**: (config)#vlan 2 (config-vlan)#name vLAN-test (config-vlan)#exit Il faut configurer l'IP de l'interface sur un vLAN. La procédure est la suivante : (config)#interface vlan 1 (config-if)#ip address 192.168.1.1 255.255.255.0 Pour supprimer le **vLAN 2** : (config)#no vlan 2 ===== Gestion des interfaces (ports) ===== Pour configurer le port 1 utiliser l'une des commandes ci-dessous : Switch(config)#interface FastEthernet0/1 Switch(config)#int f0/1 Pour configurer simultanément les ports 13 à 24 lancer la commande : int range f0/13-f0/24 Desactiver le port : Switch(config-if)#shutdown Activer le port : Switch(config-if)#no shutdown Pour affecter le port au vLAN 2 : Switch(config-if)#switchport access vlan 2 ===== Gestion du Spanning Tree Protocol (STP) ===== Le Spanning Tree permet d'éviter des boucles infinies de broadcast tout en assurant la redondance des liens et des équipements. Il permet de forcer un chemin unique pour communiquer d'un point à un autre. En cas de défaillance, un autre chemin sera redéfini automatiquement selon la priorité et la disponibilité des liens. Prenons par exemple la topologie suivante pour l'exercice. Le point **orange** est le port qui bloque en quelque sorte la "boucle". Ce port est le priorité la plus basse. {{:informatique:cisco:spanning-tree.png?700}} Nous allons configurer **Switch1** en tant que **root** du Spanning Tree et définir la priorité maximum : Switch1(config)#spanning-tree vlan 1 root primary Switch1(config)#spanning-tree vlan 1 priority 0 Nous allons configurer la priorité du **Switch2** : Switch2(config)#spanning-tree vlan 1 priority 4096 Nous allons configurer la priorité du **Switch3** : Switch3(config)#spanning-tree vlan 1 priority 8192 ===== Gestion du Trunk ===== Chez Cisco le trunk permet de faire passer plusieurs vLAN dans un même média (câble). Utile pour étendre tous les LAN sur plusieurs switch avec un seul câble. Le mieux serait de combiner cette fonction avec EtherChannel pour assurer la redondance. Pour configurer un trunk lassant passer tous les vLAN sur les interfaces 1 et 2 : (config)#interface range fastEthernet 0/1 - fastEthernet 0/2 (config-if-range)#switchport mode trunk (config-if-range)#switchport trunk allowed vlan all Si on ne souhaite pas faire passer tous les vLAN, on peut en retirer. Ici le vLAN 2 : (config-if-range)#switchport trunk allowed vlan remove 2 Remettons le par la commande : (config-if-range)#switchport trunk allowed vlan add 2 ===== Gestion du EtherChannel ===== {{:informatique:cisco:etherchannel.png}} Création de l'interface virtuelle **port-channel 1** : (config)#interface port-channel 1 (config-if)#exit Intégration des ports 1 à 3 au ChannelGroup : (config)#interface range fa 0/1 - 3 (config-if-range)#channel-group 1 mode on (config-if-range)#channel-protocol lacp configuration du mode trunk sur EtherChannel : (config)#interface port-channel 1 (config-if)#switchport mode trunk Si on souhaite activer le load-balancing en mode **src-dst-ip** entre les ports : (config)#port-channel load-balance src-dst-ip Note : Le mode du load-balancing est défini pour tous les ports du switch.