Method: projects.locations.zones.routers.diagnose

Recebe os diagnósticos de um único recurso de roteador.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome do recurso de roteador.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

DiagnoseRouterResponse contém o status atual de um roteador específico.

Representação JSON
{
  "updateTime": string,
  "result": {
    object (RouterStatus)
  }
}
Campos
updateTime

string (Timestamp format)

A hora em que o status do roteador foi atualizado pela última vez.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

result

object (RouterStatus)

O status da rede de um roteador específico.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

RouterStatus

Descreve o status atual de um roteador.

Representação JSON
{
  "network": string,
  "bgpPeerStatus": [
    {
      object (BgpPeerStatus)
    }
  ]
}
Campos
network

string

O nome canônico da rede a que este roteador pertence.

bgpPeerStatus[]

object (BgpPeerStatus)

Uma lista de objetos BgpPeerStatus, que descreve todos os peerings do BGP relacionados a este roteador.

BgpPeerStatus

Status de um peering do BGP.

Representação JSON
{
  "name": string,
  "ipAddress": string,
  "peerIpAddress": string,
  "status": enum (BgpStatus),
  "state": string,
  "uptime": string,
  "uptimeSeconds": string,
  "prefixCounter": {
    object (PrefixCounter)
  }
}
Campos
name

string

Nome do peer do BGP. Exclusivo no recurso "Routers".

ipAddress

string

Endereço IP da interface BGP local.

peerIpAddress

string

Endereço IP da interface BGP remota.

status

enum (BgpStatus)

O status atual do BGP.

state

string

Estado do BGP conforme especificado na RFC1771.

uptime

string

Tempo de duração da sessão. Formato: 14 anos, 51 semanas, 6 dias, 23 horas, 59 minutos, 59 segundos

uptimeSeconds

string (int64 format)

Tempo em que esta sessão está ativa, em segundos.

prefixCounter

object (PrefixCounter)

Uma coleção de contagens de prefixos.

BgpStatus

Status do peer do BGP: {UP, DOWN}

Tipos enumerados
UNKNOWN O status padrão que indica que a sessão do BGP está em um estado desconhecido.
UP O status "UP" indica que a sessão do BGP foi estabelecida.
DOWN O estado "DOWN" indica que a sessão do BGP ainda não foi estabelecida.

PrefixCounter

O PrefixCounter contém uma coleção de contagens relacionadas a prefixos.

Representação JSON
{
  "advertised": string,
  "denied": string,
  "received": string,
  "sent": string,
  "suppressed": string,
  "withdrawn": string
}
Campos
advertised

string (int64 format)

Número de prefixos anunciados.

denied

string (int64 format)

Número de prefixos negados.

received

string (int64 format)

Número de prefixos recebidos.

sent

string (int64 format)

Número de prefixos enviados.

suppressed

string (int64 format)

Número de prefixos suprimidos.

withdrawn

string (int64 format)

Número de prefixos retirados.