====== Switch Cisco ====== ===== Administrer par le port console ===== L'administration par port console utilise les paramètres suivants : * Bits de données : 8 bits * Bit stop = 1 bit * Bit de parité : aucun (none) * Contrôle de flux de données : XON/XOFF * Débit : 9600 bits/s ===== Mode d'accès ===== Une fois établie la connexion avec le switch (par le réseau ou le câble console), on tombe sur le niveau **//sans privilèges//** qui permet quelques manipulations de diagnostic. switch> On passera dans le mode **//privilège//** grâce à la commande //enable// de manière à pouvoir réaliser la sauvegarde notamment. enable switch# On pourra passer en mode **//configuration//** pour réaliser le paramétrage du switch conf t switch (config)# ===== Réinitialiser le switch ===== La réinitialisation passe par un appui long sur le bouton en façade. Si on a accès à la console, on peut aussi utiliser la syntaxe write erase ===== Visualiser la configuration ===== On peut connaître de multiples éléments de la configuration. On utilise la commande **//show//** depuis le niveau mode //privilège//. ==== Voir l'ensemble du paramétrage ==== sho run ==== Voir la configuration des vlan ==== sho vlan ==== Voir le paramétrage ip ==== sho ip interface ===== Accès aux interfaces ===== Les interfaces sont nommées fa0/ (ethernet 100 Mbps) et gi0/ (ethernet 1 Gbps). L'accès à une interface s'écrit interface fastethernet ou interface gigabit __Remarque__ : s'il y a plusieurs modules d'interface, //**fa0/x**// peut-être décliné en **//fa1/x//**, etc. L'accès à une plage d'adresse s'écrit : interface range fa0/- ===== Créer un VLAN ===== La création de VLAN se passe en deux temps : * Déclarer le vlan * Le paramétrer et l'activer ==== Déclarer un VLAN ==== vlan ==== Paramétrer le VLAN ==== interface vlan name ===== Mettre un port dans un VLAN ===== interface switchport mode access switchport access vlan ===== Mettre un port en 802.1Q ====== interface switchport mode trunk switchport trunk allowed vlan add switchport trunk allowed vlan all ===== Définir le paramétrage adresse IP ===== Pour l'administrer à distance, il faudra disposer d'un port dans le VLAN ou que le VLAN passe dans un port en 802.1Q. Les switch de niveau 2 n'ont qu'une adresse IP, celle qui permet de l'administrer à distance. Il faut affecter une IP à un VLAN. interface vlan ip address ip default-gateway ===== Activer l'accès distant ===== ==== Accès par interface Web ==== On peut activer l'accès à l'interface Web en 3 étapes : - activer le service - préciser le mode d'authentification - créer un utilisateur avec les privilèges http server http authentication local ip http port //option possible username privilege 15 secret 0 ==== Accès Telnet ==== L'accès Telnet nécessite la définition d'un mot de passe pour le passage en mode //enable// : enable password //ou avec 0 si le mot de passe est saisi en clair ou 5 si on fournit le hachage du mot de passe enable secret {0|5} On peut ensuite accorder la connexion distante : line vty 0 4 //les valeurs numériques correspondent au niveau de privilège password login ==== Accès SSH ==== L'accès SSH nécessite la présence d'un compte local dans le matériel. A n'ajouter que s'il n'existe pas déjà username secret {0|5} On doit ensuite configurer SSH lui-même en choisissant la version 2, la 1 étant obsolète ip ssh version 2 Et, enfin, ouvrir l'accès distant : line vty 0 4 login local transport input ssh ===== Sauvegarder la configuration ===== Un switch utilise la mémoire vive pour son paramétrage. Il est nécessaire d'inscrire les modifications dans la mémoire permanente pour les retrouver suite à une coupure électrique. Cette sauvegarde se fait depuis le **//mode privilège//** (sortir du mode config). __Sauvegarde locale__ Pour inscrire la configuration de manière permanente dans le switch, on utilisera la commande : copy running-config startup-config __Sauvegarde distante__ On peut aussi faire une copie de la configuration sur un serveur //tftp// distant copy running-config tftp:/// Il sera aussi possible de restaurer cette configuration sur un switch (paramétré avec une adresse IP). copy tftp:/// running-config ===== Agrégation de liens LACP ===== L'agrégation consiste à **cumuler plusieurs ports** comme un **groupe unique**. On utilise le terme port-channel ou channel-group, ceci étant réalisé par le protocole LACP (Link Aggregation Control Protocol, IEEE 802.3ad). L'agrégation assure : * de la **répartition de charge** : les ports du groupe sont actifs simultanément * de la **tolérance de panne** : le groupe assure la communication même en cas de rupture d'un des liens ==== Affectation d'un port à un agrégat ==== interface channel-group mode **__Remarque__** : une fois intégré dans un agrégat, le port n'est plus pris en compte isolément (trunk, access). La seule action qui le concerne est le shutdown ou la configuration channel-group * le numéro est entre 1 et 6, tous les ports dans le même agrégat fonctionneront communément * le mode est au choix : active Enable LACP unconditionally auto Enable PAgP only if a PAgP device is detected desirable Enable PAgP unconditionally on Enable Etherchannel only passive Enable LACP only if a LACP device is detected ==== Configuration de l'agrégat ==== L'agrégat devient une interface au même titre qu'un port. On peut donc la mettre en mode trunk, en mode access, l'allumer ou l'éteindre, etc. __**Exemple**__ interface port-channel 1 switchport mode trunk ==== Visualisation des configurations LACP ==== Visualiser l'état global de la configuration sho etherchannel Visualiser le détail de la configuration show interface etherchannel {{ :wiki:ciscoetherchannel.jpg?600 |}} ===== Configurer le Spanning Tree ===== Dans la copie d'écran suivante le switch est root pour les vlans 1 à 100. Puis on affiche les données spanning-tree pour le vlan 4. spanning-tree vlan 1-100 root primary end show spanning-tree vlan 4 VLAN04 Spanning tree enabled protocol rstp Root ID Priority 24726 Address 0026.525b.3500 This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 24726 (priority 24576 sys-id-ext 4) Address 0026.525b.3500 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Fa0/3 Desg FWD 19 128.3 P2p Gi0/1 Desg FWD 19 128.9 P2p switch# Dans l'exemple, l'interface prioritaire sera gi0/1 pour les vlans 1 à 100. interface gigabitEthernet 0/1 spanning-tree vlan 1-100 port-priority 64 end ==== Afficher la configuration des vlan==== Pour afficher la configuration il suffit de taper la commande suivante show spanning-tree vlan 4 ===== Configurer le SNMP ===== La configuration de SNMP consiste à définir la communauté et les droits d'accès associés. snmp-server community Les droits sont : * RO : Lecture seule, permet de lire les informations * RW : Lecture/écriture, permet d'affecter des paramétrages via SNMP ===== Mirorring de port ===== Il est possible de renvoyer le trafic de certains ports vers un port destination, pour éffectuer du monitoring (détection d'intrusion, métrologie, etc). On définit : * la source : les ports dont on veut relever le trafic * la destination : le port vers lequel on recopie le trafic monitor session source interface monitor session destination interface * le permet d'effectuer plusieurs renvois. il doit être identique entre les deux lignes * la est une combinaison de //ports// et //range// séparés par des virgules (exemple : Gi1/0/1 - 3 , Gi1/0/5 - 22, Gi1/0/24) ===== Sources complète et détaillée ===== Pour avoir la documentation complète et détaillée aller sur ce lien : https://www.clemanet.com/spanning-tree.php#haut