Protocole de surveillance BGP
Surveillance des informations de routage BGP
But
Utilisez la fonctionnalité de surveillance pour surveiller les informations de routage BGP sur l’équipement de routage.
Action
Pour afficher les informations de routage BGP dans l’interface de ligne de commande, saisissez les commandes suivantes :
show bgp summary
show bgp neighbor
Voir également
Comprendre le protocole de surveillance BGP
Le protocole BMP (BGP Monitoring Protocol) permet à une station de surveillance de recevoir des routes à partir d’un équipement compatible BGP. La station de surveillance reçoit tous les itinéraires, pas seulement les routes actives. BMP utilise des messages de surveillance de route (qui sont essentiellement des messages de mise à jour BGP encapsulés) et quelques autres types de messages pour des statistiques et des modifications d’état. Tous les messages passent du routeur à la station de surveillance.
Lorsqu’une interface est désactivée, le BMP qui surveille la session TCP est arrêté pendant 240 secondes (4 minutes). C’est un comportement attendu.
Les données sont collectées à partir des Adjacency-RIB-In
tables de routage. Les Adjacency-RIB-In
tables sont des tables pré-stratégies, ce qui signifie que les routes de ces tables n’ont pas été filtrées ou modifiées par les stratégies de routage.
Les Local-RIB
tables sont les tables post-stratégies.
Voir également
Configuration du protocole de surveillance BGP version 3
BGP Monitoring Protocol (BMP) permet à Junos OS d’envoyer les informations de route BGP du routeur à une application de surveillance sur un équipement distinct. L’application de surveillance est appelée station de surveillance BMP ou station BMP. Pour déployer le BMP sur votre réseau, vous devez configurer BMP sur chaque routeur et configurer au moins une station BMP. Cette procédure décrit la procédure à suivre pour configurer BMP sur un routeur.
Vous pouvez spécifier ces paramètres pour toutes les stations BMP en configurant les instructions décrites ici au niveau de la [edit routing-options bmp]
hiérarchie. Vous pouvez également configurer les paramètres pour des stations BMP spécifiques en configurant ces instructions au niveau de la [edit routing-options bmp station station-name]
hiérarchie.
La procédure suivante décrit comment configurer BMP version 3 sur le routeur :
Voir également
Configuration du protocole de surveillance BGP pour une exécution sur une autre instance de routage
À partir de Junos OS Version 18.3R1, vous pouvez spécifier l’instance de routage que vous souhaitez que le protocole de surveillance BMP (BMP) utilise. Avant junos OS version 18.3R1, vous devions utiliser l’instance de routage par défaut. Par défaut, dans Junos OS, l’interface Ethernet de gestion (généralement nommée fxp0 ou em0) fournit le réseau de gestion hors bande de l’équipement. Il n’existe aucune séparation claire entre le trafic de gestion hors bande et le trafic de contrôle de protocole en bande, ou le trafic utilisateur au niveau de l’instance de routage ou de la table de routage. Au lieu de cela, l’ensemble du trafic est géré via l’instance de routage par défaut, ce qui soulève des problèmes de sécurité, de performances et de dépannage.
À partir de Junos OS Version 17.3R1, vous pouvez configurer l’interface de gestion dans une instance de routage et de transfert virtuel (VRF) non par défaut, l’instance de routage mgmt_junos. Une fois que vous avez configuré cette instance de routage de gestion comme décrit dans La configuration de l’instance de routage mgmt_junos, le trafic de gestion n’a plus à partager une table de routage (c’est-à-dire la table default.inet.0) avec d’autres trafics de contrôle ou de protocole du système. Toutefois, ce n’est qu’à compter de la version 18.3R1 de Junos OS que vous pouvez utiliser cette instance de gestion non par défaut pour BMP. Vous pouvez également utiliser n’importe quelle instance de routage configurée pour BMP. Elle n’a plus besoin d’être l’instance de routage par défaut.
Configuration d’une instance de routage nondéfense pour BMP
Pour modifier l’instance de routage que BMP utilise, vous devez configurer la station BMP et le mode de connexion, qui est passif ou actif. En mode actif, le routeur tente de démarrer la connexion TCP avec la station BMP. En mode passif, le routeur attend que la station BMP lance la session TCP. Vous devez également configurer un port et l’adresse de la station.
Pour utiliser une instance de routage non par défaut, vous devez la configurer sous le [edit routing-instances]
niveau hiérarchique.
Pour configurer une instance de routage non par défaut pour BMP :
Configuration mgmt_junos pour BMP
Pour modifier l’instance de routage que BMP utilise, vous devez configurer la station BMP et le mode de connexion, qui est passif ou actif. En mode actif, le routeur tente de démarrer la connexion TCP avec la station BMP. En mode passif, le routeur attend que la station BMP lance la session TCP. Vous devez également configurer un port et l’adresse de la station.
Pour utiliser l’instance de routage de gestion, vous devez la configurer au niveau de la [edit routing-instances]
hiérarchie et l’activer à l’aide de l’instruction de management-instance
configuration.
Pour configurer mgmt_junos comme instance de routage pour BMP :
Exemple : Configuration du protocole de surveillance BGP
Cet exemple montre comment activer le protocole BGP Monitoring Protocol (BMP). L’implémentation de BMP par Junos OS est basée sur le projet Internet draft-scudder-bmp-01.txt, BGP Monitoring Protocol.
Conditions préalables
Configurez les interfaces de routeur.
Remarque :Lorsqu’une interface est désactivée, le BMP qui surveille la session TCP est arrêté pendant 240 secondes (4 minutes). C’est un comportement attendu.
Configurez un protocole IGP (Interior Gateway Protocol).
Configurez BGP et les stratégies de routage.
Configurez une station de surveillance pour l’écouter sur un port TCP particulier.
Présentation
Pour configurer la station de surveillance à laquelle les données BMP sont envoyées, vous devez configurer à la fois les instructions et station-port
les station-address
instructions. Pour l’adresse de la station, vous pouvez spécifier l’adresse IP ou le nom de la station de surveillance. Pour name
, spécifiez une URL valide. Pour le port de station, spécifiez un port TCP. BMP fonctionne sur TCP. La station de surveillance est configurée pour écouter sur un port TCP particulier, et le routeur est configuré pour établir une connexion active à ce port et pour envoyer des messages sur cette connexion TCP. Vous configurez le protocole BMP uniquement dans l’instance de routage par défaut. Toutefois, le protocole BMP s’applique aux routes de l’instance de routage par défaut et aux routes des autres instances de routage.
Vous pouvez spécifier la fréquence à laquelle les données doivent être envoyées à la station de surveillance. La valeur par défaut est 1 heure. Pour modifier cet intervalle, incluez l’instruction statistics-timeout seconds
. Pour seconds
, vous pouvez spécifier une valeur comprise entre 15 et 65 535.
Topologie
Figure 1 illustre une topologie d’exemple. Dans cet exemple, BMP est configuré sur le routeur PE1. L’adresse du serveur est 192.168.64.180. Le port TCP d’écoute sur le serveur est le port 11019.

Configuration
Configuration rapide CLI
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez tous les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à la configuration de votre réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie.
set routing-options bmp station-address 192.168.64.180 set routing-options bmp station-port 11019
Procédure
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à Using the CLI Editor in Configuration Mode dans le Junos OS CLI User Guide.
Pour configurer BMP :
Configurez l’adresse de la station destinataire.
[edit routing-options] user@PE1# set bmp station-address 192.168.64.180
Configurez le port de la station destinataire.
[edit routing-options] user@PE1# set bmp station-port 11019
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show routing-options
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@PE1# show routing-options bmp { station-address 192.168.64.180; station-port 11019; }
Vérification
Vérification du fonctionnement du BMP
But
Exécutez la show bgp bmp
commande pour afficher un ensemble de statistiques et l’état de session BMP actuel sur le routeur.
Action
user@PE1> show bgp bmp BMP station address/port: 192.168.64.180+11019 BMP session state: DOWN Statistics timeout: 15
Understanding Trace Operations for BGP Protocol Traffic
Vous pouvez suivre divers trafics de protocole BGP pour vous aider à déboguer les problèmes liés au protocole BGP. Pour suivre le trafic du protocole BGP, incluez l’instruction traceoptions
au niveau de la [edit protocols bgp]
hiérarchie. Pour les instances de routage, incluez l’instruction traceoptions
au niveau de la [edit routing-instances routing-instance-name protocols bgp]
hiérarchie.
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <flag-modifier> <disable>; }
Vous pouvez spécifier les options de trace spécifiques au protocole BGP suivantes à l’aide de l’instruction flag
:
4byte-as
— événements AS à 4 octets.bfd
— Événements de protocole BFD.damping
— Amortissement des opérations.graceful-restart
— Événements de redémarrage progressif.keepalive
— Messages de keepalive BGP.nsr-synchronization
— Événements de synchronisation de routage actif ininterrompus.open
— Paquets ouverts BGP. Ces paquets sont envoyés entre pairs lorsqu’ils établissent une connexion.packets
— Tous les paquets de protocole BGP.refresh
— BGP actualise les paquets.update
— BGP met à jour les paquets. Ces paquets fournissent des mises à jour de routage aux systèmes BGP.
Les options de traçage global sont héritées de la configuration définie par l’instruction traceoptions
au niveau de la [edit routing-options]
hiérarchie. Vous pouvez remplacer les options de traçage globales suivantes pour le protocole BGP à l’aide de l’instruction traceoptions flag
incluse au niveau de la [edit protocols bgp]
hiérarchie :
all
— Toutes les opérations de traçagegeneral
— Toutes les opérations normales et les modifications de la table de routage (une combinaison des opérations normales et des opérations de traçage de route)normal
— Événements normauxpolicy
— Traitement des stratégiesroute
— Informations de routagestate
— Transitions d’étattask
— Traitement des tâches du protocole de routagetimer
— Traitement des délais de protocole de routage
Vous pouvez éventuellement spécifier un ou plusieurs des modificateurs d’indicateur suivants :
detail
— Informations détaillées sur le traçage.filter
— Filtrer les informations de trace. S’applique uniquement aux flags de traçage etdamping
deroute
traçage.receive
— Les paquets sont reçus.send
— Paquets transmis.
Utilisez l’indicateur all
de traçage et le detail
modificateur de flag avec précaution, car cela peut entraîner une forte activité du processeur.
Si vous activez uniquement l’indicateur update
, les messages keepalive reçus ne génèrent pas de trace message.
Vous pouvez filtrer les instructions de trace et afficher uniquement les informations d’instruction qui passent par le filtre en spécifiant le modificateur d’indicateur filter
. Le filter
modificateur n’est pris en charge que pour les indicateurs et damping
les route
indicateurs de traçage.
L’instruction match-on
spécifie les correspondances de filtre en fonction des préfixes. Il est utilisé pour correspondre aux filtres de routage.
Le filtrage de trace par voisin n’est pas pris en charge au niveau route
BGP par voisin et damping
sur les indicateurs. La prise en charge du filtrage des options de trace est au niveau des groupes pairs.
Voir également
Exemple : Affichage des fichiers trace BGP sur les systèmes logiques
Cet exemple montre comment répertorier et afficher les fichiers stockés sur un système logique.
Conditions préalables
Vous devez disposer des view privilèges pour le système logique.
Configurez un réseau, tel que le réseau BGP illustré dans l’exemple : Configuration des sessions d’appairage BGP internes sur les systèmes logiques.
Présentation
Les systèmes logiques ont créé leur structure d’annuaire individuelle dans le /var/logical-systems/logical-system-name répertoire. Il contient les sous-directories suivantes :
/config: contient la configuration active spécifique au système logique.
/log: contient des fichiers de trace et de journalisation système spécifiques au système logique.
Pour maintenir la rétrocompatibilité des fichiers journaux avec les versions précédentes de Junos OS, une liaison symbolique (symlink) entre le /var/logs/logical-system-name répertoire et le /var/logical-systems/logical-system-name répertoire est créée lorsqu’un système logique est configuré.
/tmp— Contient des fichiers temporaires spécifiques au système logique.
Le système de fichiers de chaque système logique permet aux utilisateurs du système logique d’afficher les journaux de suivi et de modifier les fichiers du système logique. Les administrateurs système logiques disposent d’un accès complet pour afficher et modifier tous les fichiers spécifiques au système logique.
Les administrateurs et les utilisateurs du système logique peuvent enregistrer et charger les fichiers de configuration au niveau du système logique à l’aide des commandes et load du save mode de configuration. En outre, ils peuvent également émettre les commandes , monitoret file les show logcommandes du mode opérationnel au niveau du système logique.
Cet exemple montre comment configurer et afficher un fichier de trace BGP sur un système logique. Les étapes peuvent être adaptées pour s’appliquer aux opérations de traçage pour n’importe quel niveau de hiérarchie Junos OS prenant en charge les opérations de traçage.
Pour afficher une liste des niveaux hiérarchiques qui prennent en charge les opérations de traçage, saisissez la help apropos traceoptions commande en mode configuration.
Configuration
- Configuration rapide CLI
- Configuration des opérations de traçage
- Affichage du fichier trace
- Désactivation et réactivation de la journalisation de trace
- Résultats
Configuration rapide CLI
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez tous les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à la configuration de votre réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie.
set logical-systems A protocols bgp group internal-peers traceoptions file bgp-log set logical-systems A protocols bgp group internal-peers traceoptions file size 10k set logical-systems A protocols bgp group internal-peers traceoptions file files 2 set logical-systems A protocols bgp group internal-peers traceoptions flag update detail
Configuration des opérations de traçage
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à Using the CLI Editor in Configuration Mode dans le CLI User Guide.
Pour configurer les opérations de traçage :
Configurez les opérations de traçage sur le système logique.
[edit logical-systems A protocols bgp group internal-peers] user@host# set traceoptions file bgp-log user@host# set traceoptions file size 10k user@host# set traceoptions file files 2 user@host# set traceoptions flag update detail
Si vous avez terminé la configuration de l’unité, validez la configuration.
[edit] user@host# commit
Affichage du fichier trace
Procédure étape par étape
Pour afficher le fichier de trace :
En mode opérationnel sur le routeur principal, énumérer les annuaires sur le système logique.
user@host> file list /var/logical-systems/A /var/logical-systems/A: config/ log/ tmp/
En mode opérationnel sur le routeur principal, énumérer les fichiers journaux sur le système logique.
user@host> file list /var/logical-systems/A/log/ /var/logical-systems/A/log: bgp-log
Affichez le contenu du bgp-log fichier.
user@host> file show /var/logical-systems/A/log/bgp-log Aug 10 17:12:01 trace_on: Tracing to "/var/log/A/bgp-log" started Aug 10 17:14:22.826182 bgp_peer_mgmt_clear:5829: NOTIFICATION sent to 192.163.6.4 (Internal AS 17): code 6 (Cease) subcode 4 (Administratively Reset), Reason: Management session cleared BGP neighbor Aug 10 17:14:22.826445 bgp_send: sending 21 bytes to 192.163.6.4 (Internal AS 17) Aug 10 17:14:22.826499 Aug 10 17:14:22.826499 BGP SEND 192.168.6.5+64965 -> 192.163.6.4+179 Aug 10 17:14:22.826559 BGP SEND message type 3 (Notification) length 21 Aug 10 17:14:22.826598 BGP SEND Notification code 6 (Cease) subcode 4 (Administratively Reset) Aug 10 17:14:22.831756 bgp_peer_mgmt_clear:5829: NOTIFICATION sent to 192.168.40.4 (Internal AS 17): code 6 (Cease) subcode 4 (Administratively Reset), Reason: Management session cleared BGP neighbor Aug 10 17:14:22.831851 bgp_send: sending 21 bytes to 192.168.40.4 (Internal AS 17) Aug 10 17:14:22.831901 Aug 10 17:14:22.831901 BGP SEND 192.168.6.5+53889 -> 192.168.40.4+179 Aug 10 17:14:22.831959 BGP SEND message type 3 (Notification) length 21 Aug 10 17:14:22.831999 BGP SEND Notification code 6 (Cease) subcode 4 (Administratively Reset) ...
Filtrer la sortie du fichier journal.
user@host> file show /var/logical-systems/A/log/bgp-log | match "flags 0x40" Aug 10 17:14:54.867460 BGP SEND flags 0x40 code Origin(1): IGP Aug 10 17:14:54.867595 BGP SEND flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.867650 BGP SEND flags 0x40 code NextHop(3): 192.168.6.5 Aug 10 17:14:54.867692 BGP SEND flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.884529 BGP RECV flags 0x40 code Origin(1): IGP Aug 10 17:14:54.884581 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.884628 BGP RECV flags 0x40 code NextHop(3): 192.163.6.4 Aug 10 17:14:54.884667 BGP RECV flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.911377 BGP RECV flags 0x40 code Origin(1): IGP Aug 10 17:14:54.911422 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.911466 BGP RECV flags 0x40 code NextHop(3): 192.168.40.4 Aug 10 17:14:54.911507 BGP RECV flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.916008 BGP SEND flags 0x40 code Origin(1): IGP Aug 10 17:14:54.916054 BGP SEND flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.916100 BGP SEND flags 0x40 code NextHop(3): 192.168.6.5 Aug 10 17:14:54.916143 BGP SEND flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.920304 BGP RECV flags 0x40 code Origin(1): IGP Aug 10 17:14:54.920348 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.920393 BGP RECV flags 0x40 code NextHop(3): 10.0.0.10 Aug 10 17:14:54.920434 BGP RECV flags 0x40 code LocalPref(5): 100
Visualisez les opérations de traçage en temps réel.
user@host> clear bgp neighbor logical-system A Cleared 2 connections
ATTENTION :Le fait de supprimer la table de voisinage BGP perturbe un environnement de production.
Exécutez la monitor start commande avec une condition facultative match .
user@host> monitor start A/bgp-log | match 0.0.0.0/0 Aug 10 19:21:40.773467 BGP RECV 0.0.0.0/0 Aug 10 19:21:40.773685 bgp_rcv_nlri: 0.0.0.0/0 Aug 10 19:21:40.773778 bgp_rcv_nlri: 0.0.0.0/0 belongs to meshgroup Aug 10 19:21:40.773832 bgp_rcv_nlri: 0.0.0.0/0 qualified bnp->ribact 0x0 l2afcb 0x0
Suspendre la monitor commande en appuyant sur Esc-Q. Pour annuler la sortie, appuyez à nouveau sur Esc-Q.
Arrêtez la monitor commande en appuyant sur Entrée et en tapant monitor stop.
[Enter] user@host> monitor stop
Lorsque vous avez terminé le dépannage, envisagez de désactiver la journalisation de trace pour éviter tout impact inutile sur les ressources système.
[edit protocols bgp group internal-peers] user@host:A# deactivate traceoptions user@host:A# commit
Lorsque la configuration est désactivée, elle apparaît dans la configuration avec la inactive balise. Pour réactiver les opérations de traçage, utilisez l’instruction activate mode configuration.
[edit protocols bgp group internal-peers] user@host:A# show type internal; inactive: traceoptions { file bgp-log size 10k files 2; flag update detail; flag all; } local-address 192.168.6.5; export send-direct; neighbor 192.163.6.4; neighbor 192.168.40.4;
Pour réactiver les opérations de traçage, utilisez l’instruction activate mode configuration.
[edit protocols bgp group internal-peers] user@host:A# activate traceoptions user@host:A# commit
Désactivation et réactivation de la journalisation de trace
Procédure étape par étape
Pour désactiver et réactiver le fichier de trace :
Lorsque vous avez terminé le dépannage, envisagez de désactiver la journalisation de trace pour éviter tout impact inutile sur les ressources système.
[edit protocols bgp group internal-peers] user@host:A# deactivate traceoptions user@host:A# commit
Lorsque la configuration est désactivée, l’instruction apparaît dans la configuration à l’aide de la inactive balise.
[edit protocols bgp group internal-peers] user@host:A# show type internal; inactive: traceoptions { file bgp-log size 10k files 2; flag update detail; flag all; } local-address 192.168.6.5; export send-direct; neighbor 192.163.6.4; neighbor 192.168.40.4;
Pour réactiver la journalisation, utilisez l’instruction activate mode configuration.
[edit protocols bgp group internal-peers] user@host:A# activate traceoptions user@host:A# commit
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show logical-systems A protocols bgp group internal-peers commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@host# show logical-systems A protocols bgp group internal-peers traceoptions { file bgp-log size 10k files 2; flag update detail; }
Vérification
Vérifiez que la configuration fonctionne correctement.
Exemple : Suivi des opérations globales du protocole de routage
Cet exemple montre comment répertorier et afficher les fichiers créés lorsque vous activez des opérations de suivi de routage globales.
Conditions préalables
Vous devez avoir le view privilège.
Présentation
Pour configurer le suivi global des protocoles de routage, incluez l’instruction traceoptions
au niveau de la [edit routing-options]
hiérarchie :
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <disable>; }
Les indicateurs d’une traceoptions flag
instruction sont des identifiants. Lorsque vous utilisez la set
commande pour configurer un indicateur, les flags qui pourraient déjà être définis ne sont pas modifiés. Dans l’exemple suivant, le fait de définir l’indicateur de timer traçage n’a aucun effet sur l’indicateur déjà configuré task . Utilisez la delete
commande pour supprimer un indicateur particulier.
[edit routing-options traceoptions]
user@host# show
flag task;
user@host# set traceoptions flag timer
user@host# show
flag task;
flag timer;
user@host# delete traceoptions flag task
user@host# show
flag timer;
Cet exemple montre comment configurer et afficher un fichier de trace qui suit les modifications apportées à la table de routage. Les étapes peuvent être adaptées pour s’appliquer aux opérations de traçage pour n’importe quel niveau de hiérarchie Junos OS prenant en charge les opérations de traçage.
Pour afficher une liste des niveaux hiérarchiques qui prennent en charge les opérations de traçage, saisissez la help apropos traceoptions
commande en mode configuration.
Configuration
- Configuration rapide CLI
- Configuration des opérations de traçage
- Affichage du fichier trace
- Résultats
Configuration rapide CLI
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez tous les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à la configuration de votre réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie.
set routing-options traceoptions file routing-table-changes set routing-options traceoptions file size 10m set routing-options traceoptions file files 10 set routing-options traceoptions flag route set routing-options static route 1.1.1.2/32 next-hop 10.0.45.6
Configuration des opérations de traçage
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à Using the CLI Editor in Configuration Mode dans le Junos OS CLI User Guide.
Pour configurer les opérations de traçage :
Configurez les opérations de traçage.
[edit routing-options traceoptions] user@host# set file routing-table-changes user@host# set file size 10m user@host# set file files 10 user@host# set flag route
Configurez une route statique pour modifier la table de routage.
[edit routing-options static] user@host# set route 1.1.1.2/32 next-hop 10.0.45.6
Si vous avez terminé la configuration de l’unité, validez la configuration.
[edit] user@host# commit
Affichage du fichier trace
Procédure étape par étape
Pour afficher le fichier de trace :
En mode opérationnel, énumérer les fichiers journaux sur le système.
user@host> file list /var/log /var/log: ... routing-table-changes ...
Affichez le contenu du routing-table-changes fichier.
user@host> file show /var/log/routing-table-changes Dec 15 11:09:29 trace_on: Tracing to "/var/log/routing-table-changes" started Dec 15 11:09:29.496507 Dec 15 11:09:29.496507 Tracing flags enabled: route Dec 15 11:09:29.496507 Dec 15 11:09:29.533203 inet_routerid_notify: Router ID: 192.168.4.1 Dec 15 11:09:29.533334 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.533381 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.533420 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.534915 inet_routerid_notify: Router ID: 192.168.4.1 Dec 15 11:09:29.542934 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.549253 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.556878 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.582990 rt_static_reinit: examined 3 static nexthops, 0 unreferenced Dec 15 11:09:29.589920 Dec 15 11:09:29.589920 task_reconfigure reinitializing done ...
Filtrer la sortie du fichier journal.
user@host> file show /var/log/routing-table-changes | match 1.1.1.2 Dec 15 11:15:30.780314 ADD 1.1.1.2/32 nhid 0 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <ctive Int Ext> Dec 15 11:15:30.782276 KRT Request: send len 216 v104 seq 0 ADD route/user af 2 table 0 infot 0 addr 1.1.1.2 nhop-type unicast nhindex 663
Affichez les opérations de traçage en temps réel en exécutant la
monitor start
commande avec une condition facultative match .user@host> monitor start routing-table-changes | match 1.1.1.2 Aug 10 19:21:40.773467 BGP RECV 0.0.0.0/0 Aug 10 19:21:40.773685 bgp_rcv_nlri: 0.0.0.0/0 Aug 10 19:21:40.773778 bgp_rcv_nlri: 0.0.0.0/0 belongs to meshgroup Aug 10 19:21:40.773832 bgp_rcv_nlri: 0.0.0.0/0 qualified bnp->ribact 0x0 l2afcb 0x0
Désactivez la route statique.
user@host# deactivate routing-options static route 1.1.1.2/32 user@host# commit
*** routing-table-changes *** Dec 15 11:42:59.355557 CHANGE 1.1.1.2/32 nhid 663 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <Delete Int Ext> Dec 15 11:42:59.426887 KRT Request: send len 216 v104 seq 0 DELETE route/user af 2 table 0 infot 0 addr 1.1.1.2 nhop-type discard filtidx 0 Dec 15 11:42:59.427366 RELEASE 1.1.1.2/32 nhid 663 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <Release Delete Int Ext>
Arrêtez la
monitor
commande en appuyant sur Entrée et en tapant monitor stop.[Enter] user@host> monitor stop
Lorsque vous avez terminé le dépannage, envisagez de désactiver la journalisation de trace pour éviter tout impact inutile sur les ressources système.
Lorsque la configuration est désactivée, elle apparaît dans la configuration avec la inactive balise.
[edit routing-options] user@host# deactivate traceoptions user@host# commit
[edit routing-options] user@host# show inactive: traceoptions { file routing-table-changes size 10m files 10; flag route; } static { inactive: route 1.1.1.2/32 next-hop 10.0.45.6; }
Pour réactiver les opérations de traçage, utilisez l’instruction activate mode configuration.
[edit routing-options] user@host# activate traceoptions user@host# commit
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show routing-options
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@host# show routing-options traceoptions { file routing-table-changes size 10m files 10; flag route; } static { route 1.1.1.2/32 next-hop 10.0.45.6; }
Vérification
Vérifiez que la configuration fonctionne correctement.
Suivi des opérations BMP
Vous pouvez suivre les opérations BMP pour toutes les stations BMP en configurant l’instruction traceoptions
au niveau de la [edit routing-options bmp]
hiérarchie ou pour des stations BMP spécifiques au [edit routing-options bmp station station-name]
niveau hiérarchique.
Pour suivre les opérations BMP, procédez comme suit :