Method: projects.locations.zones.routers.diagnose

Obtiene el diagnóstico de un solo recurso de router.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta

Parámetros
name

string

Obligatorio. Es el nombre del recurso de router.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

DiagnoseRouterResponse contiene el estado actual de un router específico.

Representación JSON
{
  "updateTime": string,
  "result": {
    object (RouterStatus)
  }
}
Campos
updateTime

string (Timestamp format)

Fecha y hora en la que se actualizó el estado del router por última vez.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

result

object (RouterStatus)

Es el estado de la red de un router específico.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

RouterStatus

Describe el estado actual de un router.

Representación JSON
{
  "network": string,
  "bgpPeerStatus": [
    {
      object (BgpPeerStatus)
    }
  ]
}
Campos
network

string

Es el nombre canónico de la red a la que pertenece este router.

bgpPeerStatus[]

object (BgpPeerStatus)

Es una lista de objetos BgpPeerStatus que describen todos los pares de BGP relacionados con este router.

BgpPeerStatus

Es el estado de un par de BGP.

Representación JSON
{
  "name": string,
  "ipAddress": string,
  "peerIpAddress": string,
  "status": enum (BgpStatus),
  "state": string,
  "uptime": string,
  "uptimeSeconds": string,
  "prefixCounter": {
    object (PrefixCounter)
  }
}
Campos
name

string

Es el nombre de este par de BGP. Es único dentro del recurso Routers.

ipAddress

string

Es la dirección IP de la interfaz BGP local.

peerIpAddress

string

Es la dirección IP de la interfaz BGP remota.

status

enum (BgpStatus)

Es el estado actual del BGP.

state

string

Estado de BGP, como se especifica en RFC1771.

uptime

string

Tiempo que lleva activa esta sesión. Formato: 14 años, 51 semanas, 6 días, 23 horas, 59 minutos y 59 segundos

uptimeSeconds

string (int64 format)

Tiempo que lleva activa esta sesión, en segundos.

prefixCounter

object (PrefixCounter)

Es una colección de recuentos de prefijos.

BgpStatus

Estado del par de BGP: {UP, DOWN}

Enums
UNKNOWN Es el estado predeterminado que indica que la sesión de BGP se encuentra en un estado desconocido.
UP El estado UP indica que se estableció la sesión de BGP.
DOWN El estado DOWN indica que aún no se estableció la sesión de BGP.

PrefixCounter

PrefixCounter contiene una colección de recuentos relacionados con prefijos.

Representación JSON
{
  "advertised": string,
  "denied": string,
  "received": string,
  "sent": string,
  "suppressed": string,
  "withdrawn": string
}
Campos
advertised

string (int64 format)

Es la cantidad de prefijos anunciados.

denied

string (int64 format)

Cantidad de prefijos rechazados.

received

string (int64 format)

Es la cantidad de prefijos recibidos.

sent

string (int64 format)

Es la cantidad de prefijos enviados.

suppressed

string (int64 format)

Es la cantidad de prefijos suprimidos.

withdrawn

string (int64 format)

Cantidad de prefijos retirados.