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

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

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

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

string (Timestamp format)

La hora en la que se actualizaron los diagnósticos de interconexión por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

result

object (InterconnectDiagnostics)

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

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.

InterconnectDiagnostics

La información de diagnóstico sobre la interconexión contiene información técnica detallada y actualizada 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 asignado durante la activación por Google.

lacpStatus

object (LinkLACPStatus)

Describe el estado de un vínculo de LACP.

lldpStatuses[]

object (LinkLLDPStatus)

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

packetCounts

object (PacketCounts)

Son las estadísticas específicas de los recuentos de paquetes para este vínculo.

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 de LACP.

googleSystemId

string

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

neighborSystemId

string

Es el 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 el vínculo se use como parte del agregado. Un valor falso indica que el vínculo se debe usar como un vínculo individual.

collecting

boolean

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

distributing

boolean

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

Estado

Es la enumeración de estado para el vínculo de LACP.

Enums
UNKNOWN Es el estado predeterminado que indica que el estado es 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 un vínculo de LLDP.

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

string

Es el nombre asignado de forma administrativa del sistema de intercambio de tráfico.

peerSystemDescription

string

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

peerChassisId

string

Es el componente del chasis de intercambio de tráfico 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 de par.

peerPortId

string

Es el componente de puerto del identificador de extremo asociado con el agente de LLDP que transmite. 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 del puerto de intercambio de tráfico.

PacketCounts

Contiene una colección de objetos de estadísticas relacionados 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 solicita transmitir.

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.