SUR CETTE PAGE
Résolution des problèmes réseau
Résoudre des problèmes sur votre réseau
Problème
Description
Cette checklist fournit des liens vers des éléments de base de dépannage, un exemple de réseau, et comprend un résumé des commandes que vous pouvez utiliser pour diagnostiquer les problèmes avec le routeur et le réseau.
Solution
Tâches |
Commande ou action |
---|---|
Isoler une connexion réseau défaillante | |
ping (ip-address | hostname) show route (ip-address | hostname) traceroute (ip-address | hostname) |
|
|
|
|
|
|
Isoler une connexion réseau défaillante
En appliquant le processus standard en quatre étapes illustré sur la figure 1, vous pouvez isoler un nœud défaillant dans le réseau. Notez que les fonctionnalités décrites dans cette section ne sont pas prises en charge dans les versions 15.1X49, 15.1X49-D30 ou 15.1X49-D40.

Avant de vous lancer dans le processus en quatre étapes, cependant, il est important que vous soyez prêt à faire face aux problèmes inévitables qui surviennent sur tous les réseaux. Bien que vous puissiez trouver une solution à un problème en essayant simplement diverses actions, vous pouvez obtenir une solution appropriée plus rapidement si vous êtes systématique dans votre approche de la maintenance et de la surveillance de votre réseau. Pour vous préparer aux problèmes sur votre réseau, comprenez comment le réseau fonctionne dans des conditions normales, disposez de registres de l’activité réseau de référence et observez attentivement le comportement de votre réseau en cas de problème.
La figure 2 illustre la topologie du réseau utilisée dans cette rubrique pour illustrer le processus de diagnostic des problèmes d’un réseau.

Le réseau de la figure 2 se compose de deux systèmes autonomes (AS). L’AS 65001 comprend deux routeurs et l’AS 65002 trois routeurs. Le routeur de bordure (R1
) dans l’AS 65001 annonce des préfixes 100.100/24
agrégés vers le réseau AS 65002. Le problème dans ce réseau est qu’il R6
n’y a pas accès en R5
raison d’une boucle entre R2
et R6
.
Pour isoler une connexion défaillante sur votre réseau, suivez les étapes de ces rubriques :
Identifier les symptômes d’une connexion réseau défaillante
Problème
Description
Les symptômes d’un problème sur votre réseau sont généralement assez évidents, comme l’incapacité d’atteindre un hôte distant.
Solution
Pour identifier les symptômes d’un problème sur votre réseau, commencez par une extrémité de votre réseau et suivez les routes jusqu’à l’autre extrémité, en entrant tout ou une des commandes du mode opérationnel du mode opérationnel junos OS (CLI) suivantes :
user@host> ping (ip-address
|host-name
) user@host> show route (ip-address
|host-name
) user@host> traceroute (ip-address
|host-name
)
Exemple de sortie
user@R6> ping 10.0.0.5 PING 10.0.0.5 (10.0.0.5): 56 data bytes 36 bytes from 10.1.26.1: Time to live exceeded Vr HL TOS Len ID Flg off TTL Pro cks Src Dst 4 5 00 0054 e2db 0 0000 01 01 a8c6 10.1.26.2 10.0.0.5 36 bytes from 10.1.26.1: Time to live exceeded Vr HL TOS Len ID Flg off TTL Pro cks Src Dst 4 5 00 0054 e2de 0 0000 01 01 a8c3 10.1.26.2 10.0.0.5 36 bytes from 10.1.26.1: Time to live exceeded Vr HL TOS Len ID Flg off TTL Pro cks Src Dst 4 5 00 0054 e2e2 0 0000 01 01 a8bf 10.1.26.2 10.0.0.5 ^C --- 10.0.0.5 ping statistics --- 3 packets transmitted, 0 packets received, 100% packet loss user@R6> show route 10.0.0.5 inet.0: 20 destinations, 20 routes (20 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.5/32 *[IS-IS/165] 00:02:39, metric 10 > to 10.1.26.1 via so-0/0/2.0 user@R6> traceroute 10.0.0.5 traceroute to 10.0.0.5 (10.0.0.5), 30 hops max, 40 byte packets 1 10.1.26.1 (10.1.26.1) 0.649 ms 0.521 ms 0.490 ms 2 10.1.26.2 (10.1.26.2) 0.521 ms 0.537 ms 0.507 ms 3 10.1.26.1 (10.1.26.1) 0.523 ms 0.536 ms 0.514 ms 4 10.1.26.2 (10.1.26.2) 0.528 ms 0.551 ms 0.523 ms 5 10.1.26.1 (10.1.26.1) 0.531 ms 0.550 ms 0.524 ms
Sens
L’exemple de sortie montre une commande infructueuse ping
dans laquelle les paquets sont rejetés parce que le temps de vie est dépassé. La sortie de la show route
commande affiche l’interface (10.1.26.1
) que vous pouvez examiner plus en détail pour détecter d’éventuels problèmes. La traceroute
commande affiche la boucle entre 10.1.26.1
(R2
) et 10.1.26.2
(R6
), comme l’indique la répétition continue des deux adresses d’interface.
Isoler les causes d’un problème réseau
Problème
Description
Un symptôme particulier peut être le résultat d’une ou plusieurs causes. Réduisez l’objectif de votre recherche pour trouver chaque cause individuelle du comportement indésirable.
Solution
Pour isoler la cause d’un problème particulier, saisissez une ou la totalité des commandes du mode opérationnel de Junos OS CLI suivantes :
user@host> show < configuration | bgp | interfaces | isis | ospf | route >
Votre problème particulier peut nécessiter l’utilisation de plus que les commandes répertoriées ci-dessus. Consultez la référence de commande appropriée pour obtenir une liste plus exhaustive des commandes de mode opérationnel couramment utilisées.
Exemple de sortie
user@R6> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.56.2/30 iso so-0/0/2 up up so-0/0/2.0 up up inet 10.1.26.2/30 iso so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.2/30 iso [...Output truncated...]
L’exemple de sortie suivant provient de R2
:
user@R2> show route 10.0.0.5 inet.0: 22 destinations, 25 routes (22 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.5/32 *[Static/5] 00:16:21 > to 10.1.26.2 via so-0/0/2.0 [BGP/170] 3d 20:23:35, MED 5, localpref 100 AS path: 65001 I > to 10.1.12.1 via so-0/0/0.0
Sens
L’exemple de sortie montre que toutes les interfaces sont R6
activées. Le résultat montre R2
qu’un routage statique [Static/5
] configuré sur R2
les points vers R6
(10.1.26.2
) et est le routage préféré en R5
raison de sa faible valeur de préférence. Toutefois, le routage est en boucle de R2
à R6
, comme indiqué par la référence manquante à R5
(10.1.15.2
).
Prendre les mesures appropriées pour résoudre le problème de réseau
Problème
Description
L’action appropriée dépend du type de problème que vous avez isolé. Dans cet exemple, un routage statique configuré sur R2
est supprimé du niveau hiérarchique [routing-options
] D’autres actions appropriées peuvent inclure les actions suivantes :
Solution
Vérifiez la configuration du routeur local et modifiez-la si nécessaire.
Dépanner le routeur intermédiaire.
Vérifiez la configuration de l’hôte distant et modifiez-la si nécessaire.
Résoudre les problèmes liés aux protocoles de routage.
Identifier d’autres causes possibles.
Pour résoudre le problème dans cet exemple, saisissez les commandes CLI Junos OS suivantes :
[edit] user@R2# delete routing-options static routedestination-prefix
user@R2# commit and-quit user@R2# show routedestination-prefix
Exemple de sortie
[edit] user@R2# delete routing-options static route 10.0.0.5/32 [edit] user@R2# commit and-quit commit complete Exiting configuration mode user@R2> show route 10.0.0.5 inet.0: 22 destinations, 24 routes (22 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.5/32 *[BGP/170] 3d 20:26:17, MED 5, localpref 100 AS path: 65001 I > to 10.1.12.1 via so-0/0/0.0
Sens
L’exemple de sortie montre le routage statique supprimé de la hiérarchie [routing-options
] et la nouvelle configuration validée. La sortie de la show route
commande affiche désormais le routage BGP comme route préférée, comme indiqué par l’astérisque (*
).
Évaluation de la solution pour vérifier si le problème réseau est résolu
Problème
Description
Si le problème est résolu, vous avez terminé. Si le problème persiste ou si un nouveau problème est identifié, recomncez le processus.
Vous pouvez traiter les causes possibles dans n’importe quel ordre. En ce qui concerne le réseau pour isoler une connexion réseau cassée, nous avons choisi de travailler du routeur local au routeur distant, mais vous pouvez commencer par un point différent, en particulier si vous avez des raisons de croire que le problème est lié à un problème connu, comme un récent changement de configuration.
Solution
Pour évaluer la solution, saisissez les commandes CLI Junos OS suivantes :
user@host> show route (ip-address
|host-name
) user@host> ping (ip-address
|host-name
) user@host> traceroute (ip-address
|host-name
)
Exemple de sortie
user@R6> show route 10.0.0.5 inet.0: 20 destinations, 20 routes (20 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.5/32 *[BGP/170] 00:01:35, MED 5, localpref 100, from 10.0.0.2 AS path: 65001 I > to 10.1.26.1 via so-0/0/2.0 user@R6> ping 10.0.0.5 PING 10.0.0.5 (10.0.0.5): 56 data bytes 64 bytes from 10.0.0.5: icmp_seq=0 ttl=253 time=0.866 ms 64 bytes from 10.0.0.5: icmp_seq=1 ttl=253 time=0.837 ms 64 bytes from 10.0.0.5: icmp_seq=2 ttl=253 time=0.796 ms ^C --- 10.0.0.5 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.796/0.833/0.866/0.029 ms user@R6> traceroute 10.0.0.5 traceroute to 10.0.0.5 (10.0.0.5), 30 hops max, 40 byte packets 1 10.1.26.1 (10.1.26.1) 0.629 ms 0.538 ms 0.497 ms 2 10.1.12.1 (10.1.12.1) 0.534 ms 0.538 ms 0.510 ms 3 10.0.0.5 (10.0.0.5) 0.776 ms 0.705 ms 0.672 ms
Sens
L’exemple de sortie montre qu’il y a maintenant une connexion entre R6
et R5.
La show route
commande indique que le routage R5
BGP est préféré, comme indiqué par l’astérisque (*
). La ping
commande réussit et indique traceroute
que le chemin d’accès R6
R5
est par R2
(10.1.26.1
), puis par R1
(10.1.12.1
).
Checklist pour le suivi des conditions d’erreur
Problème
Description
Le tableau 2 fournit des liaisons et des commandes permettant de configurer le suivi du daemon de protocole de routage, le protocole BGP (Border Gateway Protocol), le protocole IS-to-Intermediate System (Intermediate System-to-Intermediate System) et le suivi du protocole OSPF (Open Shortest Path First) pour diagnostiquer les conditions d’erreur.
Solution
Tâches |
Commande ou action |
---|---|
Configurer le suivi du protocole de routage | |
|
|
|
|
démarrage de filenamela surveillance |
|
arrêt de filename surveillance |
|
Configurer des options spécifiques à BGP | |
|
|
|
|
|
|
Configurer des options spécifiques à IS-IS | |
|
|
|
|
|
|
Configurer des options spécifiques à OSPF | |
|
|
|
Configurer le suivi du protocole de routage
Action
Pour configurer le suivi du protocole de routage (rpd), procédez comme suit :
En mode configuration, passez au niveau hiérarchique suivant :
[edit] user@host# edit routing-options traceoptions
Configurez le fichier, la taille du fichier, le nombre et les indicateurs :
[edit routing-options traceoptions] user@host# set file filename size size file number [edit routing-options traceoptions] user@host# set flag flag
Par exemple :
[edit routing-options traceoptions] user@host# set file daemonlog size 10240 files 10 [edit routing-options traceoptions] user@host# set flag general
Vérifiez la configuration :
user@host# show
Par exemple :
[edit routing-options traceoptions] user@host# show file daemonlog size 10k files 10; flag general;
Validez la configuration :
user@host# commit
Certains indicateurs de traceoptions génèrent une grande quantité d’informations. Le traçage peut également ralentir le fonctionnement des protocoles de routage. Supprimez la configuration traceoptions si vous n’en avez plus besoin.
Consultez le contenu du fichier contenant les messages détaillés :
user@host# run show log filename
Par exemple :
[edit routing-options traceoptions] user@pro4-a# run show log daemonlog Sep 17 14:17:31 trace_on: Tracing to "/var/log/daemonlog" started Sep 17 14:17:31 Tracing flags enabled: general Sep 17 14:17:31 inet_routerid_notify: Router ID: 10.255.245.44 Sep 17 14:17:31 inet_routerid_notify: No Router ID assigned Sep 17 14:17:31 Initializing LSI globals Sep 17 14:17:31 LSI initialization complete Sep 17 14:17:31 Initializing OSPF instances Sep 17 14:17:31 Reinitializing OSPFv2 instance master Sep 17 14:17:31 OSPFv2 instance master running [...Output truncated...]
Sens
Le tableau 3 répertorie les indicateurs de suivi et les sorties pour le suivi du daemon pris en charge par le protocole de routage Junos.
Indicateur de suivi |
Description |
Exemple de sortie |
---|---|---|
Tous |
Toutes les opérations |
Non disponible. |
Générales |
Opérations normales et modification des tables de routage |
Non disponible. |
Normal |
Opérations normales |
Non disponible. |
Politique |
Opérations et actions de stratégie |
Nov 29 22:19:58 export: Dest 10.0.0.0 proto Statique 29 nov 22:19:58 policy_match_qual_or: Qualification proto Sense: 0 nov. 22:19:58 policy_match_qual_or: Qualification proto Sens: 0 Nov 29 22:19:58 export: Dest 10.10.10.0 proto IS-IS |
route |
Changements de table de routage |
29 novembre 22:23:59 Nov 29:22:23:59 rtlist_walker_job: rt_list marche pour RIB inet.0 Commencé avec 42 entrées Nov 29:22:23:59 rt_flash_update_callback: flash KRT (inet.0) début 29 nov 22:59 23:59 rt_flash_update_callback: flash KRT (inet.0) fait 29 nov 22:23:59 rtlist_walker_job: rt_list marche pour inet.0 s’est terminé avec 42 participations Nov 29:22:23:59 Nov 29 22:23:59 KRT Demande : send len 68 v14 seq 0 CHANGE route/utilisateur af 2 addr 172.16.0.0 nhop-type unicast nhop 10.10.10.33 Nov 29 22:23:59 KRT Demande : envoyer len 68 v14 seq 0 ADD route/utilisateur af 2 addr 172.17.0.0 nhop-type unicast nhop 10.10.10.33 Nov 22:23:59 KRT Demande : envoyer len 68 v14 seq 0 ADD route/utilisateur af 2 add 10.149.3.0 nhop-type unicast nhop 10.10.10.33 Nov 29 22:24:19 trace_on: Le traçage vers « /var/log/rpdlog » a commencé le 29 novembre 22:24:19 KRT Demande : envoyer len 68 v14 seq 0 DELETE route/utilisateur af 2 addr 10.10.21 8.0 nhop-type unicast nhop 10.10.10.29 Nov 29 22:24:19 VERSION 10.10.218.0 255.255.255.0 gw 10.10.10.29,10.10.10.33 BGP préf 170/-101 métrique so-1/1/0.0,so-1/1/1.0 <Release Delete Int Ext> as 65401 Nov 29 22:24:19 KRT Demande : send len 68 v14 seq 0 DELETE route/utilisateur af 2 addr 172.18.0.0 nhop-type unicast nhop 10.10.10.33 |
État |
Transitions d’État |
Non disponible. |
Tâche |
Transactions et traitement de l’interface |
29 novembre 22:50:04 répartition au premier plan en cours d’exécution du travail task_collect pour les tâches Scheduler Nov 29 Nov 22:50:04 task_collect_job: MGMT_Listen de la tâche de libération (SUPPRIMÉ) Nov 29 Nov 22:50:04 Expédition au premier plan travail terminé task_collect pour planificateur de tâches Nov 29:22:50:04 répartition en arrière-plan en cours rt_static_update pour la tâche RT 29 nov 22:50:04 task_job_delete : supprimer le travail en arrière-plan rt_static_update pour la tâche RT Nov 29 22:50:04 expédition en arrière-plan travail terminé rt_static_update pour tâche RT 29 novembre 22:50:04 répartition en arrière-plan en cours d’exécution du travail Flash mise à jour pour la tâche RT 29 novembre 22:50:04 envoi en arrière-plan renvoi du travail Mise à jour Flash pour la tâche RT 29 nov 22:50:04 répartition en arrière-plan exécution du travail Flash mise à jour pour la tâche RT nov. 22:50:04 task_job_delete : supprimer la tâche en arrière-plan Mise à jour Flash pour la tâche RT 29 nov 22:50:04 envoi en arrière-plan terminé tâche Mise à jour Flash pour la tâche RT 29 novembre 22:50:04 répartition en arrière-plan exécution du travail Mise à jour Flash pour la tâche RT 29 novembre 22:50:04 task_job_delete : supprimer la tâche en arrière-plan Mise à jour Flash pour la tâche RT |
Minuterie |
Utilisation du timer |
29 novembre 22:52:07 task_timer_hiprio_dispatch : 1 timer Nov 29 Nov 22:52:07 main : exécution normale de la file d’attente du timer de priorité Nov 29 Nov 22:52:07 main : 1 timer Nov 29:22:52:52:07 07 task_timer_hiprio_dispatch : file d’attente du timer haute priorité Nov 29 Nov 22:52:07 task_timer_hiprio_dispatch: ran 1 timer Nov 29:22:52:07 principal: exécution normale de la file d’attente du timer de priorité 29 Nov 22:52:07 principal: ran 1 timer Nov 29:22:52:07 main : exécution normale de la file d’attente du timer de priorité Nov 29 Nov 22:52:07 main : 2 timers exécutés |
Configurer le suivi du protocole de routage pour un protocole de routage spécifique
Action
Pour configurer le suivi de protocole de routage pour un protocole de routage spécifique, procédez comme suit :
En mode configuration, passez au niveau hiérarchique suivant :
[edit] user@host# edit protocol protocol-name traceoptions
Configurez le fichier, la taille du fichier, le nombre et les indicateurs :
[edit protocols protocol name traceoptions] user@host# set file filename size size files number [edit protocols protocol name traceoptions] user@host# set flag flag
Par exemple :
[edit protocols ospf traceoptions] user@host# set file ospflog size 10240 files 10 [edit protocols ospf traceoptions] user@host# set flag general
Vérifiez la configuration :
user@host# show
Par exemple :
[edit protocols ospf traceoptions] user@host# show file ospflog size 10k files 10; flag general;
Validez la configuration :
user@host# commit
Consultez le contenu du fichier contenant les messages détaillés :
user@host# run show log filename
Par exemple :
[edit protocols ospf traceoptions] user@pro4-a# run show log ospflog Sep 17 14:23:10 trace_on: Tracing to "/var/log/ospflog" started Sep 17 14:23:10 rt_flash_update_callback: flash OSPF (inet.0) start Sep 17 14:23:10 OSPF: multicast address 224.0.0.5/32, route ignored Sep 17 14:23:10 rt_flash_update_callback: flash OSPF (inet.0) done Sep 17 14:23:10 CHANGE 10.255.245.46/32 gw 10.10.208.67 OSPF pref 10/0 metric 1/0 fe-0/0/0.0 <Delete Int> Sep 17 14:23:10 CHANGE 10.255.245.46/32 gw 10.10.208.67 OSPF pref 10/0 metric 1/0 fe-0/0/0.0 <Active Int> Sep 17 14:23:10 ADD 10.255.245.46/32 gw 10.10.208.67 OSPF pref 10/0 metric 1/0 fe-0/0/0.0 <Active Int> Sep 17 14:23:10 CHANGE 10.255.245.48/32 gw 10.10.208.69 OSPF pref 10/0 metric 1/0 fe-0/0/0.0 <Delete Int> Sep 17 14:23:10 CHANGE 10.255.245.48/32 gw 10.10.208.69 OSPF pref 10/0 metric 1/0 fe-0/0/0.0 <Active Int> Sep 17 14:23:10 ADD 10.255.245.48/32 gw 10.10.208.69 OSPF pref 10/0 metric 1/0 fe-0/0/0.0 <Active Int> Sep 17 14:23:10 rt_close: 4/4 routes proto OSPF [...Output truncated...]
Sens
Le tableau 4 répertorie les options de suivi standard disponibles dans le monde entier ou pouvant être appliquées à des protocoles spécifiques. Vous pouvez également configurer le traçage pour un pair BGP spécifique ou un groupe d’homologues. Pour plus d’informations, consultez le guide de configuration des bases du système Junos.
Indicateur de suivi |
Description |
---|---|
Tous |
Toutes les opérations |
Générales |
Opérations normales et modifications des tables de routage |
Normal |
Opérations normales |
Politique |
Opérations et actions de stratégie |
route |
Changements de table de routage |
État |
Transitions d’État |
Tâche |
Transactions et traitement de l’interface |
Minuterie |
Utilisation du timer |
Surveiller les messages des fichiers traces écrits en temps quasi réel
But
Pour surveiller les messages en temps quasi réel au fur et à mesure qu’ils sont écrits dans un fichier trace.
Action
Pour surveiller les messages en temps quasi réel à mesure qu’ils sont écrits dans un fichier de trace, utilisez la commande du mode opérationnel junos OS (CLI) suivante :
user@host> monitor start filename
Exemple de sortie
nom-commande
user@host> monitor start isis user@host> *** isis *** Sep 15 18:32:21 Updating LSP isis5.02-00 in database Sep 15 18:32:21 Updating L2 LSP isis5.02-00 in TED Sep 15 18:32:21 Adding a half link from isis5.02 to isis6.00 Sep 15 18:32:21 Adding a half link from isis5.02 to isis5.00 Sep 15 18:32:21 Adding a half link from isis5.02 to isis6.00 Sep 15 18:32:21 Adding a half link from isis5.02 to isis5.00 Sep 15 18:32:21 Scheduling L2 LSP isis5.02-00 sequence 0xd87 on interface fxp2.3 Sep 15 18:32:21 Updating LSP isis5.00-00 in database Sep 15 18:32:21 Updating L1 LSP isis5.00-00 in TED Sep 15 18:32:21 Sending L2 LSP isis5.02-00 on interface fxp2.3 Sep 15 18:32:21 sequence 0xd87, checksum 0xc1c8, lifetime 1200
Arrêter la surveillance des fichiers traces
Action
Pour arrêter la surveillance d’un fichier de trace en temps quasi réel, utilisez la commande de mode opérationnel junos OS CLI suivante après avoir commencé la surveillance :
user@host monitor stop filename
Exemple de sortie
user@host> monitor start isis user@host> *** isis *** Sep 15 18:32:21 Updating LSP isis5.02-00 in database Sep 15 18:32:21 Updating L2 LSP isis5.02-00 in TED Sep 15 18:32:21 Adding a half link from isis5.02 to isis6.00 Sep 15 18:32:21 Adding a half link from isis5.02 to isis5.00 Sep 15 18:32:21 Adding a half link from isis5.02 to isis6.00 Sep 15 18:32:21 Adding a half link from isis5.02 to isis5.00 Sep 15 18:32:21 Scheduling L2 LSP isis5.02-00 sequence 0xd87 on interface fxp2.3 Sep 15 18:32:21 Updating LSP isis5.00-00 in database Sep 15 18:32:21 Updating L1 LSP isis5.00-00 in TED Sep 15 18:32:21 Sending L2 LSP isis5.02-00 on interface fxp2.3 Sep 15 18:32:21 sequence 0xd87, checksum 0xc1c8, lifetime 1200 monitor stop isis user@host>