Afficher les détails du routeur

Cette page explique comment afficher les détails suivants de Cloud Router:

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:

Avant de commencer

gcloud

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.

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

  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 Google Cloud 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 Google Cloud, 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 Google Cloud 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 Google Cloud 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, 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 cloud
    • PROJECT_ID : projet qui contient votre routeur cloud.
    • REGION: région contenant votre routeur Cloud Router
  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
    

    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

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

    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