Method: projects.locations.zones.routers.diagnose

Recupera la diagnostica di una singola risorsa router.

Richiesta HTTP

GET https://edgenetwork.googleapis.com/v1/{name=projects/*/locations/*/zones/*/routers/*}:diagnose

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
name

string

Obbligatorio. Il nome della risorsa router.

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

DiagnoseRouterResponse contiene lo stato attuale di un router specifico.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "updateTime": string,
  "result": {
    object (RouterStatus)
  }
}
Campi
updateTime

string (Timestamp format)

L'ora dell'ultimo aggiornamento dello stato del router.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

result

object (RouterStatus)

Lo stato della rete di un router specifico.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per saperne di più, consulta Panoramica dell'autenticazione.

RouterStatus

Descrizione dello stato attuale di un router.

Rappresentazione JSON
{
  "network": string,
  "bgpPeerStatus": [
    {
      object (BgpPeerStatus)
    }
  ]
}
Campi
network

string

Il nome canonico della rete a cui appartiene questo router.

bgpPeerStatus[]

object (BgpPeerStatus)

Un elenco di oggetti BgpPeerStatus, che descrivono tutti i peer BGP correlati a questo router.

BgpPeerStatus

Stato di un peer BGP.

Rappresentazione JSON
{
  "name": string,
  "ipAddress": string,
  "peerIpAddress": string,
  "status": enum (BgpStatus),
  "state": string,
  "uptime": string,
  "uptimeSeconds": string,
  "prefixCounter": {
    object (PrefixCounter)
  }
}
Campi
name

string

Il nome di questo peer BGP. Unico all'interno della risorsa Router.

ipAddress

string

Indirizzo IP dell'interfaccia BGP locale.

peerIpAddress

string

Indirizzo IP dell'interfaccia BGP remota.

status

enum (BgpStatus)

Lo stato attuale di BGP.

state

string

Stato BGP come specificato in RFC1771.

uptime

string

Il tempo di attività di questa sessione. Formato: 14 anni, 51 settimane, 6 giorni, 23 ore, 59 minuti, 59 secondi

uptimeSeconds

string (int64 format)

Tempo di attività di questa sessione, in secondi.

prefixCounter

object (PrefixCounter)

Una raccolta di conteggi per i prefissi.

BgpStatus

Stato del peer BGP: {UP, DOWN}

Enum
UNKNOWN Lo stato predefinito che indica che la sessione BGP è in stato sconosciuto.
UP Lo stato UP indica che la sessione BGP è stabilita.
DOWN Lo stato DOWN indica che la sessione BGP non è ancora stabilita.

PrefixCounter

PrefixCounter contiene una raccolta di conteggi correlati ai prefissi.

Rappresentazione JSON
{
  "advertised": string,
  "denied": string,
  "received": string,
  "sent": string,
  "suppressed": string,
  "withdrawn": string
}
Campi
advertised

string (int64 format)

Numero di prefissi pubblicizzati.

denied

string (int64 format)

Numero di prefissi rifiutati.

received

string (int64 format)

Numero di prefissi ricevuti.

sent

string (int64 format)

Numero di prefissi inviati.

suppressed

string (int64 format)

Numero di prefissi eliminati.

withdrawn

string (int64 format)

Numero di prefissi ritirati.