Afficher les détails du routeur

Cette page explique comment afficher les détails d'un routeur cloud et de ses sessions BGP, y compris les éléments suivants :

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és et préfixes annoncés. Si aucune valeur n'est spécifiée, la priorité de base des routes annoncées est la valeur par défaut de 100.

Pour en savoir plus sur les problèmes de configuration BGP et de traitement des routes, consultez la page Dépannage.

Avant de commencer

Si vous souhaitez utiliser les exemples de ligne de commande de ce guide, procédez comme suit :

  1. Installez la dernière version de la CLI Google Cloud ou appliquez la mise à jour correspondante.
  2. Définissez une région et une zone par défaut.

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 du routeur cloud, procédez comme suit :

Console

Vérifier l'état d'une session BGP

  1. Dans Google Cloud Console, accédez à la page Routeurs cloud.

    Accéder aux routeurs cloud

  2. 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

  1. Dans la console, accédez à la page Routeurs cloud.

    Accéder aux routeurs cloud

  2. Cliquez sur le nom de votre routeur pour ouvrir la page Détails du routeur.

  3. Sous Sessions BGP, cliquez sur le nom de la session BGP pour laquelle vous souhaitez afficher les routes annoncées.

  4. 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

  1. Dans la console, accédez à la page Routes VPC.

    Accéder à la page "Routes VPC"

  2. Sélectionnez Dynamiques.

Déterminer le paramètre d'intervalle keepalive du pair BGP

  1. Dans la console, accédez à la page Routeurs cloud.

    Accéder aux routeurs cloud

  2. Cliquez sur le routeur dont vous voulez consulter les informations.

  3. 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

  1. Dans la console, accédez à la page Routeurs cloud.

    Accéder aux routeurs cloud

  2. Cliquez sur le routeur dont vous voulez consulter les informations.

  3. 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

  1. Exécutez la commande get-status et transmettez le nom du routeur. La commande renvoie l'état du routeur et les routes annoncées.

    gcloud compute routers get-status ROUTER_NAME \
       --project=PROJECT_ID \
       --region=us-central1
    

    Remplacez l'élément suivant :

    • ROUTER_NAME : nom du routeur cloud.
    • PROJECT_ID : projet qui contient votre routeur cloud.
  2. 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
    

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

  1. Dans Google Cloud Console, accédez à la page Routeurs cloud.

    Accéder aux routeurs cloud

  2. Dans la liste des routeurs, sélectionnez le routeur comportant la session BGP à afficher.

  3. Consultez la section Sessions BGP pour connaître les détails des sessions BGP de votre routeur Cloud Router.

gcloud

  1. Exécutez la commande describe et transmettez le nom du routeur cloud.

    gcloud compute routers describe ROUTER_NAME /
      --project PROJECT_ID /
      --region REGION
    

    Remplacez l'élément suivant :

    • ROUTER_NAME : nom du routeur cloud.
    • PROJECT_ID : projet qui contient votre routeur cloud.
    • REGION : région où se trouve le routeur cloud.
  2. 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