Method: projects.locations.zones.routers.diagnose

Obtenez les diagnostics d'une seule ressource de routeur.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Obligatoire. Nom de la ressource de routeur.

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

DiagnoseRouterResponse contient l'état actuel d'un routeur spécifique.

Représentation JSON
{
  "updateTime": string,
  "result": {
    object (RouterStatus)
  }
}
Champs
updateTime

string (Timestamp format)

Heure de la dernière mise à jour de l'état du routeur.

Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

result

object (RouterStatus)

État du réseau d'un routeur spécifique.

Champs d'application des autorisations

Requiert le champ d'application OAuth suivant :

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

Pour en savoir plus, consultez la page Présentation de l'authentification.

RouterStatus

Décrire l'état actuel d'un routeur.

Représentation JSON
{
  "network": string,
  "bgpPeerStatus": [
    {
      object (BgpPeerStatus)
    }
  ]
}
Champs
network

string

Nom canonique du réseau auquel appartient ce routeur.

bgpPeerStatus[]

object (BgpPeerStatus)

Liste d'objets BgpPeerStatus décrivant tous les pairs BGP associés à ce routeur.

BgpPeerStatus

État d'un pair BGP.

Représentation JSON
{
  "name": string,
  "ipAddress": string,
  "peerIpAddress": string,
  "status": enum (BgpStatus),
  "state": string,
  "uptime": string,
  "uptimeSeconds": string,
  "prefixCounter": {
    object (PrefixCounter)
  }
}
Champs
name

string

Nom de ce pair BGP. Unique dans la ressource "Routers".

ipAddress

string

Adresse IP de l'interface BGP locale.

peerIpAddress

string

Adresse IP de l'interface BGP distante.

status

enum (BgpStatus)

État actuel de BGP.

state

string

État BGP tel que spécifié dans la RFC1771.

uptime

string

Durée de la session. Format : 14 ans, 51 semaines, 6 jours, 23 heures, 59 minutes, 59 secondes

uptimeSeconds

string (int64 format)

Durée de la session en secondes.

prefixCounter

object (PrefixCounter)

Collection de nombres pour les préfixes.

BgpStatus

État du pair BGP : {UP, DOWN}

Enums
UNKNOWN État par défaut indiquant que la session BGP est dans un état inconnu.
UP L'état "UP" indique que la session BGP est établie.
DOWN L'état "DOWN" indique que la session BGP n'est pas encore établie.

PrefixCounter

PrefixCounter contient une collection de nombres associés aux préfixes.

Représentation JSON
{
  "advertised": string,
  "denied": string,
  "received": string,
  "sent": string,
  "suppressed": string,
  "withdrawn": string
}
Champs
advertised

string (int64 format)

Nombre de préfixes annoncés.

denied

string (int64 format)

Nombre de préfixes refusés.

received

string (int64 format)

Nombre de préfixes reçus.

sent

string (int64 format)

Nombre de préfixes envoyés.

suppressed

string (int64 format)

Nombre de préfixes supprimés.

withdrawn

string (int64 format)

Nombre de préfixes retirés.