- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- RouterStatus
- BgpPeerStatus
- BgpStatus
- PrefixCounter
- Pruébalo
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 |
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
DiagnoseRouterResponse contiene el estado actual de un router específico.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{
"updateTime": string,
"result": {
object ( |
| Campos | |
|---|---|
updateTime |
Fecha y hora en la que se actualizó el estado del router por última vez. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
result |
Es el estado de la red de un router específico. |
Permisos de autorización
Requiere el siguiente permiso de OAuth:
https://www.googleapis.com/auth/cloud-platform
Para obtener más información, consulta Authentication Overview.
RouterStatus
Describe el estado actual de un router.
| Representación JSON |
|---|
{
"network": string,
"bgpPeerStatus": [
{
object ( |
| Campos | |
|---|---|
network |
Es el nombre canónico de la red a la que pertenece este router. |
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 ( |
| Campos | |
|---|---|
name |
Es el nombre de este par de BGP. Es único dentro del recurso Routers. |
ipAddress |
Es la dirección IP de la interfaz BGP local. |
peerIpAddress |
Es la dirección IP de la interfaz BGP remota. |
status |
Es el estado actual del BGP. |
state |
Estado de BGP, como se especifica en RFC1771. |
uptime |
Tiempo que lleva activa esta sesión. Formato: 14 años, 51 semanas, 6 días, 23 horas, 59 minutos y 59 segundos |
uptimeSeconds |
Tiempo que lleva activa esta sesión, en segundos. |
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 |
Es la cantidad de prefijos anunciados. |
denied |
Cantidad de prefijos rechazados. |
received |
Es la cantidad de prefijos recibidos. |
sent |
Es la cantidad de prefijos enviados. |
suppressed |
Es la cantidad de prefijos suprimidos. |
withdrawn |
Cantidad de prefijos retirados. |