Visualizzazione dei dettagli del router

In questa pagina viene descritto come visualizzare i dettagli di un router Cloud e delle relative sessioni BGP, tra cui:

Tutte le route per una sessione BGP utilizzano la stessa priorità di route annunciata di base. Per ulteriori informazioni, consulta Prefissi e priorità annunciati. Se non viene specificato alcun valore, la priorità della route annunciata di base è il valore predefinito di 100.

Per saperne di più sui problemi di configurazione di BGP e di elaborazione delle route, consulta la pagina Risoluzione dei problemi.

Prima di iniziare

Se vuoi utilizzare gli esempi di riga di comando riportati in questa guida, segui questi passaggi:

  1. Installa o aggiorna all'ultima versione di Google Cloud CLI.
  2. Imposta una regione e una zona predefinite.

Se vuoi utilizzare gli esempi di API riportati in questa guida, configura l'accesso API.

Visualizza stato e route del router Cloud

Per visualizzare lo stato e le route del router Cloud, segui questi passaggi.

Console

Controllare lo stato di una sessione BGP

  1. Nella console Google Cloud, vai alla pagina Router Cloud.

    Vai ai router Cloud

  2. Visualizza la colonna Sessioni BGP.

    • Un cerchio verde con un segno di spunta indica che la sessione è stata stabilita.
    • Un cerchio rosso con un punto esclamativo indica che la sessione è ancora in corso o non è già andata a buon fine.

    Per ulteriori informazioni, tieni il puntatore del mouse sul punto esclamativo. Se la sessione è ancora in corso, attendi qualche minuto, quindi ricarica la pagina per verificare che la sessione sia stata stabilita. Se la sessione non è riuscita, visualizza i log per vedere le informazioni sulla sessione. Per maggiori informazioni, consulta Visualizzare log e metriche.

Visualizzare le route annunciate dal router

  1. Nella console Google Cloud, vai alla pagina Router Cloud.

    Vai ai router Cloud

  2. Fai clic sul nome del router per aprire la pagina Dettagli router.

  3. In Sessioni BGP, fai clic sul nome della sessione BGP per cui vuoi visualizzare le route annunciate.

  4. Nella pagina Dettagli sessione BGP, consulta la sezione Route annunciate.

Visualizza le route dinamiche che il router Cloud ha appreso nella rete

  1. Nella console Google Cloud, vai alla pagina Route VPC.

    Vai a Route VPC

  2. Seleziona Dinamico.

Determina l'impostazione dell'intervallo keepalive dei peer BGP

  1. Nella console Google Cloud, vai alla pagina Router Cloud.

    Vai ai router Cloud

  2. Fai clic sul router di cui vuoi visualizzare le informazioni.

  3. Visualizza l'impostazione nella pagina Dettagli router in Intervallo keepalive peer BGP.

Controllare lo stato di una sessione BFD

  1. Nella console Google Cloud, vai alla pagina Router Cloud.

    Vai ai router Cloud

  2. Fai clic sul router di cui vuoi visualizzare le informazioni.

  3. Nella pagina Dettagli router, in Sessioni BGP, puoi determinare se BFD è abilitato e quale modalità di inizializzazione della sessione BFD è impostata.

gcloud

  1. Esegui il comando get-status e trasmetti il nome del router. Il comando restituisce lo stato del router, le route annunciate e le route apprese.

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

    Sostituisci quanto segue:

    • ROUTER_NAME: il nome del router Cloud
    • PROJECT_ID: il progetto che contiene il router Cloud
  2. L'output è simile al seguente:

    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

Utilizza il metodo routers.getRouterStatus:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus

Sostituisci quanto segue:

  • PROJECT_ID: il progetto che contiene il router Cloud
  • REGION: la regione in cui si trova il router Cloud
  • ROUTER_NAME: il nome del router Cloud

Visualizza configurazione sessione BGP

Per visualizzare la configurazione di una sessione BGP esistente, segui questi passaggi.

Console

  1. Nella console Google Cloud, vai alla pagina Router Cloud.

    Vai ai router Cloud

  2. Dall'elenco dei router, seleziona il router con la sessione BGP che vuoi visualizzare.

  3. Visualizza la sezione Sessioni BGP per vedere i dettagli delle sessioni BGP del tuo router Cloud.

gcloud

  1. Esegui il comando describe e passa il nome del router Cloud.

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

    Sostituisci quanto segue:

    • ROUTER_NAME: il nome del router Cloud
    • PROJECT_ID: il progetto che contiene il router Cloud
    • REGION: la regione in cui si trova il router Cloud
  2. Nell'output, visualizza la sezione 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

Utilizza il metodo routers.get:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME

Sostituisci quanto segue:

  • PROJECT_ID: il progetto che contiene il router Cloud
  • REGION: la regione in cui si trova il router Cloud
  • ROUTER_NAME: il nome del router Cloud

Il campo bgpPeers[] nell'output contiene la configurazione per ogni sessione BGP.

Passaggi successivi