Afficher les détails du routeur
Cette page explique comment afficher les détails suivants de Cloud Router:
État des sessions BGP du routeur cloud
Paramètres BFD (Bidirectional Forwarding Detection, détection de transfert bidirectionnel)
Priorité de base des routes annoncées utilisée par Cloud Router pour calculer les métriques de routage
Toutes les routes de la session BGP utilisent la même priorité de base des routes annoncées. Pour en savoir plus, consultez la section Priorité annoncée.
Pour en savoir plus sur le dépannage, consultez les ressources suivantes:
- Résoudre les problèmes liés aux sessions BGP
- Résoudre les problèmes liés à l'appairage BGP
- Résoudre les problèmes liés aux routes BGP et à la sélection des routes
- Résoudre les problèmes liés aux messages de journal Cloud Router
Avant de commencer
gcloud
Si vous souhaitez utiliser les exemples de ligne de commande de ce guide, procédez comme suit :
- Installez la dernière version de la CLI Google Cloud ou appliquez la mise à jour correspondante.
- Définissez une région et une zone par défaut.
API
Si vous voulez utiliser les exemples d'API de ce guide, configurez l'accès aux API.
Afficher l'état et les routes du routeur cloud
Pour afficher l'état et les routes Cloud Router, procédez comme suit:
Console
Vérifier l'état d'une session BGP
Dans Google Cloud Console, accédez à la page Routeurs cloud.
Affichez la colonne Sessions BGP.
- Un cercle vert avec une coche indique que la session est établie.
- Un cercle rouge avec un point d'exclamation indique que la session est en cours d'établissement ou a déjà échoué.
Pour plus d'informations, maintenez le pointeur de la souris sur le point d'exclamation. Si la session est encore en cours d'établissement, attendez quelques minutes, puis rechargez la page pour vérifier que la session a bien été établie. Si la session a échoué, consultez les journaux pour afficher les informations concernant la session. Pour en savoir plus, consultez la page Afficher les journaux et les métriques.
Afficher les routes annoncées par votre routeur
Dans Google Cloud Console, accédez à la page Routeurs cloud.
Cliquez sur le nom de votre routeur pour ouvrir la page Détails du routeur.
Sous Sessions BGP, cliquez sur le nom de la session BGP pour laquelle vous souhaitez afficher les routes annoncées.
Sur la page Détails de la session BGP, consultez la section Routes annoncées.
Afficher les routes dynamiques apprises par votre routeur Cloud Router cloud dans le réseau
Dans la console Google Cloud, accédez à la page Routes VPC.
Sélectionnez Dynamiques.
Déterminer le paramètre d'intervalle keepalive du pair BGP
Dans Google Cloud Console, accédez à la page Routeurs cloud.
Cliquez sur le routeur dont vous voulez consulter les informations.
Affichez le paramètre sur la page Détails du routeur sous Intervalle keepalive du pair BGP.
Vérifier l'état d'une session BFD
Dans Google Cloud Console, accédez à la page Routeurs cloud.
Cliquez sur le routeur dont vous voulez consulter les informations.
Sur la page Détails du routeur, sous Sessions BGP, vous pouvez déterminer si BFD est activé et quel mode d'initialisation de session BFD est défini.
gcloud
Exécutez la commande
get-status
et transmettez le nom du routeur. La commande renvoie l'état du routeur, les routes annoncées et les routes apprises.gcloud compute routers get-status ROUTER_NAME \ --project=PROJECT_ID \ --region=REGION
Remplacez les éléments suivants :
ROUTER_NAME
: nom du routeur cloudPROJECT_ID
: projet qui contient votre routeur cloud.REGION
: région contenant votre routeur Cloud Router
Le résultat ressemble à ce qui suit :
kind: compute#routerStatusResponse result: bestRoutes: — creationTimestamp: '2019-04-17T07:16:12.789-07:00' destRange: 192.168.1.0/24 kind: compute#route nextHopIp: 169.254.0.2 priority: 100 — creationTimestamp: '2019-04-17T07:16:12.789-07:00' destRange: 192.168.2.0/24 kind: compute#route nextHopIp: 169.254.0.2 priority: 338 bestRoutesForRouter: — creationTimestamp: '2019-04-17T07:15:42.012-07:00' destRange: 192.168.1.0/24 kind: compute#route nextHopIp: 169.254.0.2 priority: 100 — creationTimestamp: '2019-04-17T07:15:42.014-07:00' destRange: 192.168.2.0/24 kind: compute#route nextHopIp: 169.254.0.2 priority: 338 bgpPeerStatus: — advertisedRoutes: — destRange: 10.0.1.0/24 kind: compute#route nextHopIp: 169.254.0.1 priority: 100 — destRange: 10.0.2.0/24 kind: compute#route nextHopIp: 169.254.0.1 priority: 340 bfdStatus: bfdSessionInitializationMode: ACTIVE configUpdateTimestampMicros: '1615561369012381' controlPacketCounts: numRx: 64014 numRxRejected: 0 numRxSuccessful: 64014 numTx: 63994 controlPacketIntervals: — avgMs: '263' duration: MINUTE maxMs: '299' minMs: '225' numIntervals: '227' type: TRANSMIT — avgMs: '262' duration: MAX maxMs: '4467' minMs: '0' numIntervals: '63993' type: TRANSMIT — avgMs: '261' duration: MINUTE maxMs: '1000' minMs: '176' numIntervals: '228' type: RECEIVE localDiagnostic: NO_DIAGNOSTIC localState: UP negotiatedLocalControlTxIntervalMs: 1000 rxPacket: authenticationPresent: false controlPlaneIndependent: false demand: false diagnostic: NO_DIAGNOSTIC final: false length: 24 minEchoRxIntervalMs: 0 minRxIntervalMs: 1000 minTxIntervalMs: 1000 multiplier: 5 multipoint: false myDiscriminator: 313496190 poll: false state: UP version: 1 yourDiscriminator: 369987665 txPacket: authenticationPresent: false controlPlaneIndependent: false demand: false diagnostic: NO_DIAGNOSTIC final: false length: 24 minEchoRxIntervalMs: 0 minRxIntervalMs: 1000 minTxIntervalMs: 1000 multiplier: 5 multipoint: false myDiscriminator: 369987665 poll: false state: UP version: 1 yourDiscriminator: 313496190 uptimeMs: '16812601' enableIpv6: true ipAddress: 169.254.0.1 ipv6NexthopAddress: 2600:2d00:0:0:0:0:1:5 linkedVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/vpnTunnels/vpn-1-tunnel-1 name: mysession2 numLearnedRoutes: 2 peerIpAddress: 169.254.0.2 peerIpv6NexthopAddress: 2600:2d00:0:0:0:0:1:4 state: Established status: UP uptime: 2 days, 3 hours, 37 minutes, 0 seconds uptimeSeconds: '185820' network: https://www.googleapis.com/compute/kind: compute#routerStatusResponse
result.bestRoutes
répertorie les meilleures routes dynamiques pour le réseau VPC de ce Cloud Router dans la même région que ce Cloud Router. La liste comprend les meilleurs routes par préfixe qui sont programmés dans le plan de données VPC de cette région. Lorsque le mode de routage dynamique global est activé dans le réseau VPC, cette liste peut inclure des routes dynamiques interrégionales provenant de routeurs cloud situés dans d'autres régions.result.bestRoutesForRouter
liste les meilleures routes BGP apprises par ce Cloud Router. Il est possible que les routes listées ne soient pas programmées dans le plan de données si le plan de contrôle Google Cloud trouve une route plus optimale pour un préfixe qu'une route apprise par ce Cloud Router.
API
Exécutez la méthode routers.getRouterStatus
:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus
Remplacez l'élément suivant :
PROJECT_ID
: projet contenant le routeur cloud.REGION
: région où se trouve le routeur cloud.ROUTER_NAME
: nom du routeur cloud
Afficher la configuration de la session BGP
Pour afficher la configuration d'une session BGP existante, procédez comme suit :
Console
Dans Google Cloud Console, accédez à la page Routeurs cloud.
Dans la liste des routeurs, sélectionnez le routeur comportant la session BGP à afficher.
Consultez la section Sessions BGP pour connaître les détails des sessions BGP de votre routeur Cloud Router.
gcloud
Exécutez la commande
describe
et transmettez le nom du routeur Cloud Router.gcloud compute routers describe ROUTER_NAME \ --project PROJECT_ID \ --region REGION
Remplacez l'élément suivant :
ROUTER_NAME
: nom du routeur cloudPROJECT_ID
: projet qui contient votre routeur cloud.REGION
: région où se trouve le routeur cloud.
Dans le résultat, observez la section
bgpPeers
:bgp: advertiseMode: DEFAULT asn: 65001 keepaliveInterval: 120 bgpPeers: — advertiseMode: DEFAULT bfd: minReceiveInterval: 1000 minTransmitInterval: 1000 mode: ACTIVE multiplier: 5 enable: 'TRUE' enableIpv6: true interfaceName: if-mysession2 ipAddress: 169.254.0.1 ipv6NexthopAddress: 2600:2d00:0:0:0:0:1:5 name: mysession2 peerAsn: 65002 peerIpAddress: 169.254.0.2 peerIpv6NexthopAddress: 2600:2d00:0:0:0:0:1:6 creationTimestamp: '2019-03-15T13:48:12.433-07:00' description: '' id: '1234567890123456789' interfaces: — ipRange: 169.254.0.1/30 linkedVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/vpnTunnels/vpn-1-tunnel-1 name: if-mysession2 kind: compute#router name: ROUTER_NAME network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/network-a region: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1 selfLink: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/routers/ROUTER_NAME selfLinkWithId: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/routers/7114728016518951267
API
Exécutez la méthode routers.get
:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
Remplacez l'élément suivant :
PROJECT_ID
: projet contenant le routeur cloud.REGION
: région où se trouve le routeur cloud.ROUTER_NAME
: nom du routeur cloud
Le champ bgpPeers[]
de la sortie contient la configuration de chaque session BGP.
Étape suivante
Pour mettre à jour les routes annoncées, consultez la section Routes annoncées.
Pour plus d'informations sur les états des sessions BGP, consultez la section États des sessions BGP.