- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- InterconnectDiagnostics
- LinkStatus
- LinkLACPStatus
- Estado
- LinkLLDPStatus
- PacketCounts
- Pruébalo
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 |
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 ( |
| Campos | |
|---|---|
updateTime |
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: |
result |
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 ( |
| Campos | |
|---|---|
macAddress |
Es la dirección MAC de la interfaz del paquete de Interconnect. |
linkLayerAddresses[] |
Es una lista de LinkLayerAddress que describe la dirección IP y la dirección de capa de vínculo correspondiente de los vecinos para esta interconexión. |
links[] |
Es una lista de objetos LinkStatus, que se usa para describir el estado de cada vínculo en la interconexión. |
LinkStatus
Describe el estado de cada vínculo de la interconexión.
| Representación JSON |
|---|
{ "circuitId": string, "lacpStatus": { object ( |
| Campos | |
|---|---|
circuitId |
Es el ID único de este vínculo asignado durante la activación por Google. |
lacpStatus |
Describe el estado de un vínculo de LACP. |
lldpStatuses[] |
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 |
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 ( |
| Campos | |
|---|---|
state |
Es el estado de un vínculo de LACP. |
googleSystemId |
Es el ID del sistema del puerto en el lado de Google del intercambio de LACP. |
neighborSystemId |
Es el ID del sistema del puerto en el lado del vecino del intercambio de LACP. |
aggregatable |
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 |
Si es verdadero, el participante recopila fotogramas entrantes en el vínculo; de lo contrario, es falso. |
distributing |
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 |
Es el nombre asignado de forma administrativa del sistema de intercambio de tráfico. |
peerSystemDescription |
Es la descripción textual de la entidad de red del par de LLDP. |
peerChassisId |
Es el componente del chasis de intercambio de tráfico del identificador de extremo asociado con el agente de LLDP de transmisión. |
peerChassisIdType |
Es el formato y la fuente de la cadena del identificador del chasis de par. |
peerPortId |
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 |
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 |
Es la cantidad de paquetes que se entregan. |
inboundErrors |
Es la cantidad de paquetes entrantes que contenían errores. |
inboundDiscards |
Es la cantidad de paquetes entrantes que se eligieron para descartar, aunque no se detectaron errores que impidieran su entrega. |
outboundUnicast |
Es la cantidad total de paquetes que se solicita transmitir. |
outboundErrors |
Es la cantidad de paquetes salientes que no se pudieron transmitir debido a errores. |
outboundDiscards |
Es la cantidad de paquetes salientes que se eligieron para descartar, aunque no se detectaron errores que impidieran su transmisión. |