Method: projects.locations.zones.interconnects.diagnose

Obtiene el diagnóstico de un solo recurso de interconexión.

Solicitud HTTP

GET https://edgenetwork.googleapis.com/v1/{name=projects/*/locations/*/zones/*/interconnects/*}: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 interconexión.

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:

DiagnoseInterconnectResponse contiene los diagnósticos actuales de una interconexión específica.

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

string (Timestamp format)

Fecha y hora en la que se actualizaron los diagnósticos de interconexión 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 (InterconnectDiagnostics)

Es el estado de la red de una interconexión específica.

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.

InterconnectDiagnostics

Es la información de diagnóstico sobre la interconexión, que contiene información técnica detallada y actual sobre el lado de Google de la conexión.

Representación JSON
{
  "macAddress": string,
  "linkLayerAddresses": [
    {
      object (LinkLayerAddress)
    }
  ],
  "links": [
    {
      object (LinkStatus)
    }
  ]
}
Campos
macAddress

string

Es la dirección MAC de la interfaz del paquete de Interconnect.

LinkStatus

Describe el estado de cada vínculo de la interconexión.

Representación JSON
{
  "circuitId": string,
  "lacpStatus": {
    object (LinkLACPStatus)
  },
  "lldpStatuses": [
    {
      object (LinkLLDPStatus)
    }
  ],
  "packetCounts": {
    object (PacketCounts)
  }
}
Campos
circuitId

string

Es el ID único de este vínculo que Google asignó durante la activación.

lacpStatus

object (LinkLACPStatus)

Describe el estado de un vínculo de LACP.

lldpStatuses[]

object (LinkLLDPStatus)

Es una lista de objetos LinkLLDPStatus que se usa para describir el estado del LLDP de cada par para cada vínculo en la interconexión.

packetCounts

object (PacketCounts)

Son estadísticas específicas de la cantidad de paquetes para esta vinculación.

LinkLACPStatus

Describe el estado de un vínculo de LACP.

Representación JSON
{
  "state": enum (State),
  "googleSystemId": string,
  "neighborSystemId": string,
  "aggregatable": boolean,
  "collecting": boolean,
  "distributing": boolean
}
Campos
state

enum (State)

Es el estado de un vínculo LACP.

googleSystemId

string

Es el ID del sistema del puerto en el lado de Google del intercambio de LACP.

neighborSystemId

string

ID del sistema del puerto en el lado del vecino del intercambio de LACP.

aggregatable

boolean

Un valor verdadero indica que el participante permitirá que se use el vínculo como parte del agregado. Un valor falso indica que el vínculo debe usarse como un vínculo individual.

collecting

boolean

Es verdadero si el participante recopila fotogramas entrantes en el vínculo; de lo contrario, es falso.

distributing

boolean

Cuando es verdadero, el participante distribuye los fotogramas salientes; cuando es falso, la distribución está inhabilitada.

Estado

Es un enum de estado para el vínculo LACP.

Enums
UNKNOWN Es el estado predeterminado que indica que el estado está en un estado desconocido.
ACTIVE El vínculo está configurado y activo dentro del paquete.
DETACHED El vínculo no está configurado dentro del paquete, lo que significa que el resto del objeto debe estar vacío.

LinkLLDPStatus

Describe una vinculación de LLDP.

Representación JSON
{
  "peerSystemName": string,
  "peerSystemDescription": string,
  "peerChassisId": string,
  "peerChassisIdType": string,
  "peerPortId": string,
  "peerPortIdType": string
}
Campos
peerSystemName

string

Es el nombre asignado administrativamente del sistema par.

peerSystemDescription

string

Es la descripción textual de la entidad de red del par de LLDP.

peerChassisId

string

Es el componente de chasis del mismo nivel del identificador de extremo asociado con el agente de LLDP de transmisión.

peerChassisIdType

string

Es el formato y la fuente de la cadena del identificador del chasis del par.

peerPortId

string

Es el componente de puerto del identificador de extremo asociado con el agente de LLDP transmisor. Si el puerto especificado es un puerto de repetidor IEEE 802.3, este TLV es opcional.

peerPortIdType

string

Es el formato y la fuente de la cadena del identificador de puerto de la misma organización.

PacketCounts

Contiene una colección de objetos de estadísticas relacionadas con la interfaz.

Representación JSON
{
  "inboundUnicast": string,
  "inboundErrors": string,
  "inboundDiscards": string,
  "outboundUnicast": string,
  "outboundErrors": string,
  "outboundDiscards": string
}
Campos
inboundUnicast

string (int64 format)

Es la cantidad de paquetes que se entregan.

inboundErrors

string (int64 format)

Es la cantidad de paquetes entrantes que contenían errores.

inboundDiscards

string (int64 format)

Es la cantidad de paquetes entrantes que se eligieron para descartar, aunque no se detectaron errores que impidieran su entrega.

outboundUnicast

string (int64 format)

Es la cantidad total de paquetes que se solicitan para la transmisión.

outboundErrors

string (int64 format)

Es la cantidad de paquetes salientes que no se pudieron transmitir debido a errores.

outboundDiscards

string (int64 format)

Es la cantidad de paquetes salientes que se eligieron para descartar, aunque no se detectaron errores que impidieran su transmisión.