Cisco, Routage et Switching

Commandes Cisco show : diagnostic et interprétation

Les commandes show sont l'outil de diagnostic de tout administrateur Cisco. Voici les indispensables, classées par couche, avec la lecture des résultats et les indices qui révèlent une panne.

Sortie de la commande show ip interface brief sur un routeur Cisco avec états des interfaces

Sur un équipement Cisco, l'essentiel du diagnostic passe par les commandes show. Elles sont en lecture seule, sans risque pour le fonctionnement, et révèlent l'état réel de l'équipement. Encore faut-il savoir lesquelles utiliser et comment interpréter leur sortie.

Objectif : disposer d'un répertoire des commandes show essentielles, organisées par couche, et savoir repérer les indices d'une panne. Retrouvez aussi ces commandes dans la référence des commandes réseau.

Plateforme : Cisco IOS XE 17.x / IOS 15.x. Les sorties présentées sont des exemples simplifiés de laboratoire ; le format exact varie selon les modèles et versions.

Vue d'ensemble de l'équipement

show version

Version logicielle, modèle, numéro de série, temps de fonctionnement, raison du dernier redémarrage, mémoire, registre de configuration.

R1 uptime is 2 days, 4 hours, 12 minutes
System returned to ROM by Reload Command
Last reload reason: PowerOn

Un temps de fonctionnement inattendu de quelques minutes et une raison comme « crash » ou « power-on » expliquent souvent un incident.

show running-config et ses filtres

show running-config | section interface GigabitEthernet0/0/1
show running-config | include hostname|ip route|ntp
show running-config interface Vlan10
show archive config differences nvram:startup-config system:running-config

La dernière commande montre les différences entre la configuration active et la configuration de démarrage : idéal pour repérer des modifications non enregistrées.

show logging

Journal local : liens qui changent d'état, voisins qui tombent, erreurs. Vérifiez que l'horodatage est correct (NTP) avant d'interpréter.

Couche 1 et 2 : interfaces

show ip interface brief

La commande la plus utilisée :

Interface              IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0/0   203.0.113.2     YES manual up                    up
GigabitEthernet0/0/1   192.168.10.1    YES manual up                    down
GigabitEthernet0/0/2   unassigned      YES unset  administratively down down
Status / Protocol Interprétation
up / up Interface opérationnelle
administratively down / down Interface désactivée (shutdown)
down / down Problème physique : câble, équipement en face éteint, module
up / down Couche physique présente mais protocole de liaison en échec : encapsulation, keepalives, incohérence de configuration, err-disabled

show interfaces <interface>

Détail complet, avec des compteurs précieux :

GigabitEthernet1/0/5 is up, line protocol is up (connected)
  Full-duplex, 1000Mb/s, media type is 10/100/1000BaseTX
  5 minute input rate 18000 bits/sec, 25 packets/sec
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
     0 output errors, 0 collisions, 3 interface resets
     1250 output drops (total output drops)
  • CRC et input errors en hausse : câble, connecteur, module optique, interférences.
  • Collisions tardives : désaccord de duplex.
  • Output drops : congestion en sortie.
  • Débit négocié inférieur à l'attendu (100 Mb/s au lieu de 1 000) : câble défectueux (paires manquantes) ou négociation forcée.

Remettez les compteurs à zéro avant une observation (clear counters GigabitEthernet1/0/5) pour mesurer l'évolution.

show interfaces status (commutateurs)

Port      Name           Status       Vlan  Duplex  Speed Type
Gi1/0/1   Bureau 201     connected    10    a-full a-1000 10/100/1000BaseTX
Gi1/0/2   Bureau 202     notconnect   10      auto   auto 10/100/1000BaseTX
Gi1/0/3   Bureau 203     err-disabled 10      auto   auto 10/100/1000BaseTX

Un port err-disabled a été désactivé par une protection (BPDU Guard, port security). show interfaces status err-disabled et show errdisable recovery donnent la cause.

show cdp neighbors / show lldp neighbors

Identifie les équipements directement connectés et leurs ports : indispensable pour vérifier un câblage sans se déplacer. Ajoutez detail pour obtenir adresses IP, versions et VLAN natif.

Couche 2 : VLAN, MAC, Spanning Tree, agrégation

show vlan brief                      ! VLAN existants et ports d'accès associés
show interfaces trunk                ! trunks, VLAN natif, VLAN autorisés et actifs
show interfaces Gi1/0/5 switchport   ! mode, VLAN d'accès, VLAN voix, négociation
show mac address-table address 3c52.821a.9f07
show mac address-table interface Gi1/0/5
show spanning-tree vlan 10
show spanning-tree root
show etherchannel summary
show port-security interface Gi1/0/5
show ip dhcp snooping binding

Indices à connaître :

  • une adresse MAC absente de la table : l'équipement n'émet pas, ou il est dans un autre VLAN ;
  • une adresse MAC qui change de port en permanence (messages MACFLAP) : boucle ou doublon ;
  • un VLAN autorisé mais absent du bloc « allowed and active » de show interfaces trunk : VLAN non créé localement.

Voir Ports access et trunk et STP et RSTP.

Couche 3 : adressage et routage

show ip route                        ! table de routage
show ip route 10.3.0.25              ! route retenue pour une destination précise
show ip route summary
show ip arp                          ! correspondances IP/MAC connues
show ip protocols                    ! protocoles de routage actifs, réseaux annoncés, voisins
show ipv6 interface brief
show ipv6 route

Lire show ip route

Gateway of last resort is 203.0.113.1 to network 0.0.0.0
S*    0.0.0.0/0 [1/0] via 203.0.113.1
O     10.2.0.0/24 [110/20] via 10.0.12.2, 00:05:12, GigabitEthernet0/0
C     10.1.0.0/24 is directly connected, GigabitEthernet0/1
L     10.1.0.1/32 is directly connected, GigabitEthernet0/1
  • la lettre indique la source (C connectée, L locale, S statique, O OSPF, B BGP, D EIGRP) ;
  • [110/20] = distance administrative / métrique ;
  • 00:05:12 = âge de la route : une route OSPF très récente sur un réseau stable peut signaler une instabilité.

Voir Routage IP : fonctionnement de la transmission des paquets.

Protocoles de routage

show ip ospf neighbor
show ip ospf interface brief
show ip ospf database
show ip bgp summary
show ip bgp neighbors 203.0.113.1 | include state|Description

Un voisin OSPF bloqué en ExStart/Exchange signale souvent une MTU différente ; une session BGP en Active, un problème de connexion TCP. Voir OSPF et BGP.

Services : NAT, ACL, DHCP, NTP

show ip nat translations
show ip nat statistics
show access-lists                    ! avec compteurs de correspondance par règle
show ip interface Vlan10 | include access list
show ip dhcp binding                 ! si le routeur est serveur DHCP
show ip dhcp pool
show ntp associations
show ntp status
show clock detail

Les compteurs des ACL permettent de vérifier qu'une règle est bien atteinte par le trafic attendu : remettez-les à zéro, reproduisez le flux, observez.

Ressources et santé de l'équipement

show processes cpu sorted | exclude 0.00
show processes cpu history
show processes memory sorted
show environment all                 ! température, ventilateurs, alimentations
show inventory                       ! modules et numéros de série
show platform resources              ! IOS XE

Un processeur saturé peut provenir d'une tempête de diffusion, d'un trafic traité en logiciel (punt), d'une table de routage instable ou d'un débogage oublié.

Accès et sessions

show users                           ! sessions ouvertes
show ssh
show ip ssh
show line
show login failures                  ! si login block-for est configuré

Commandes complémentaires de test

Ce ne sont pas des show, mais elles accompagnent tout diagnostic :

ping 10.3.0.25 source GigabitEthernet0/1 repeat 100
ping 10.3.0.25 size 1500 df-bit       ! test de MTU
traceroute 10.3.0.25 source Loopback0

Spécifier la source est essentiel sur un routeur : sans cela, le ping part avec l'adresse de l'interface de sortie, dont la route de retour peut exister même si celle du réseau utilisateur manque.

Bonnes pratiques

  • Commencez toujours par les show avant de modifier quoi que ce soit.
  • Utilisez les filtres (include, section, begin) pour aller à l'essentiel.
  • Comparez avec un équipement qui fonctionne.
  • Conservez les sorties pertinentes dans la fiche d'incident.
  • Évitez les debug en production sans filtrage ni accord : ils peuvent saturer le processeur. Préférez les compteurs, les show et la capture embarquée (Embedded Packet Capture) lorsque disponible.

Conclusion

Une poignée de commandes couvre l'essentiel : show ip interface brief, show interfaces, show interfaces status, show vlan brief, show interfaces trunk, show mac address-table, show spanning-tree, show ip route, show ip ospf neighbor, show ip nat translations, show access-lists et show logging. Maîtrisez leur lecture, appliquez la méthodologie de dépannage, et la plupart des pannes se révéleront d'elles-mêmes.

Références