Obtener diagnósticos

El diagnóstico de Cloud Interconnect te permite solucionar los problemas de tus conexiones de Interconnect durante el aprovisionamiento y después de la activación.

Los diagnósticos te proporcionan información técnica actual y detallada sobre el extremo de Google Cloud de las conexiones de Interconnect a pedido.

Diagnóstico durante las interrupciones

En el caso de una interrupción global, no uses los resultados del diagnóstico de tu conexión de interconexión dedicada para tomar decisiones sobre a dónde redireccionar tu tráfico de red.

A diferencia de un adjunto de VLAN, que es regional, una conexión de interconexión dedicada es un recurso global. Una interrupción global puede evitar que los diagnósticos de Cloud Interconnect funcionen correctamente.

Diagnóstico durante el aprovisionamiento

La visualización del diagnóstico te permite obtener la información necesaria para solucionar los problemas con la configuración del router local, lo que puede resultar útil si tu conexión de Interconnect falla en el proceso de aprovisionamiento.

Los resultados del diagnóstico contienen datos diferentes según la etapa del proceso de aprovisionamiento en la que se encuentre tu conexión de Interconnect. Encontrarás una lista de los pasos principales y secundarios en la sección siguiente. Esta información del diagnóstico te proporciona posibles pasos siguientes para asegurar que el proceso de aprovisionamiento siga sin problemas.

Usa la referencia del resultado del comando para interpretar los resultados del comando de diagnóstico o la información proporcionada en la consola de Google Cloud.

Etapas del aprovisionamiento

El proceso de aprovisionamiento de conexión de Interconnect se produce en múltiples etapas. Debes cumplir con los requisitos siguientes en cada etapa antes de pasar a la próxima:

  • Etapa 1 - Conexión del circuito:

    • El estado de potencia óptica está OK para cada vínculo en la conexión.
  • Etapa 2 - Calificación del circuito (solo para conexiones que tienen varios vínculos):

    • El estado de potencia óptica está OK para cada vínculo en la conexión.
    • A cada vínculo se le asigna una dirección IP temporal. La dirección se usa para calificar cada vínculo de forma individual mediante una prueba de ping.
    • Las entradas del Protocolo de resolución de direcciones (ARP) están presentes.
  • Etapa 3 - Configuración de la producción:

    • El estado de potencia óptica está OK para cada vínculo en la conexión.
    • Todos los vínculos de la conexión se configuran en un paquete de LACP.
    • Se asigna una dirección IP temporal a la interfaz del conjunto sin etiquetar. Google Cloud verifica la conectividad a través de un ping. La dirección IP de prueba se quita cuando se completa el proceso de activación.
    • Las entradas ARP están presentes.

Usa el diagnóstico

Si quieres ver la información de diagnóstico para la conexión de Interconnect, sigue estos pasos.

Console

  1. En la consola de Google Cloud, ve a la pestaña Conexiones físicas de Cloud Interconnect.

    Ir a Conexiones físicas

  2. Selecciona el nombre de una conexión de interconexión dedicada.

  3. La información de diagnóstico se encuentra en las siguientes ubicaciones de la página de detalles de la conexión:

    • Para ver advertencias o errores, consulta el campo Estado en la esquina superior izquierda de la página.
    • Para obtener la capacidad aprovisionada de la interconexión dedicada, consulta el campo Capacidad aprovisionada.
    • Si sospechas que hay problemas con la conexión de Dedicated Interconnect, consulta la sección adjuntos de VLAN para obtener información como la capacidad efectiva de la conexión o la cantidad de vínculos descendentes.
    • Para obtener detalles adicionales, como los niveles de luz, consulta la sección Información del circuito de los vínculos.

gcloud

Usa el comando gcloud compute interconnects get-diagnostics:

gcloud compute interconnects get-diagnostics NAME
  --project=PROJECT_ID

Reemplaza lo siguiente:

  • NAME: el nombre de la conexión de interconexión dedicada en tu proyecto
  • PROJECT_ID: el ID del proyecto de Google Cloud

El resultado del comando debe ser similar al siguiente ejemplo:

macAddress: "00:11:22:33:44:55"
arpCache:
  macAddress: "55:44:33:22:11:00"
  ipAddress: "1.2.3.4"
links:
  - circuitId: "circuit-id-1"
    receivingOpticalPower:
      value: 0.4
      state: OK
    lacpStatus:
      state: ACTIVE
      googleSystemId: "00:11:22:33:44:55"
      neighborSystemId: "55:44:33:22:11:00"
     macsec:
      ckn: 0101010189abcdef...0123456789abcdef
      operational: true
  - circuitId: "circuit-id-2"
    receivingOpticalPower:
      value: 0.4
      state: OK
    lacpStatus:
      state: DETACHED
    macsec:
      ckn: 0101010189abcdef...0123456789abcdef
      operational: false
    arpCache:
      macAddress: "01:23:45:67:89:0a"
      ipAddress: "2.3.4.5"

API

Usa el método interconnects.getDiagnostics:

GET https://compute.googleapis.com/compute/projects/PROJECT_ID/global/interconnects/NAME/getDiagnostics

Reemplaza lo siguiente:

  • PROJECT_ID: el ID del proyecto de Google Cloud
  • NAME: el nombre de la conexión de interconexión dedicada en tu proyecto

Si este comando tiene éxito, se muestra el resultado InterconnectDiagnostics en el siguiente formato. Para interpretar el resultado, consulta la referencia del resultado del comando.

{
  "macAddress": "00:11:22:33:44:55",
  "arpCache": [
    {
      "macAddress": "55:44:33:22:11:00",
      "ipAddress": "1.2.3.4"
    }
  ],
  "links": [
    {
      "circuitId": "circuit-id",
      "receivingOpticalPower": {
        "value": 0.4,
        "state": OK,
      },
      "lacpStatus": {
        "state": ACTIVE,
        "googleSystemId": "00:11:22:33:44:55",
        "neighborSystemId": "55:44:33:22:11:00"
      }
    },
    {
      "circuitId": "circuit-id",
      "receivingOpticalPower": {
        "value": 0.4,
        "state": OK,
      },
      "lacpStatus": {
        "state": DETACHED
      },
      "arpCache": [
        {
          "macAddress": "01:23:45:67:89:0a",
          "ipAddress": "2.3.4.5"
        }
      ]
    }
  ]
}

Referencia del resultado del comando

Las definiciones de los parámetros de salida para los comandos gcloud y la API interconnects.getDiagnostics se enumeran en la siguiente tabla.

Parámetro del resultado Descripción
macAddress Describe la dirección MAC del paquete de conexión de Dedicated Interconnect en el lado de Google Cloud.
arpCache Describe los vecinos individuales que ve el Cloud Router en la caché ARP para la conexión de interconexión dedicada. Esto está vacío cuando la conexión no está agrupada.
arpCache[].macAddress Enumera la dirección MAC de este vecino ARP.
arpCache[].ipAddress Hace una lista con la dirección IP de este vecino ARP.
links[] Describe el estado para cada vínculo de la conexión de Dedicated Interconnect.
links[].circuitId Enumera el ID único asignado por Google para este circuito, según se asignó durante la activación del circuito.
links[].googleDemarc Describe la demarcación asignada por Google, como se asignó en el giro hacia arriba del circuito y proporcionó Google al cliente en la LOA.
links[].macsec El estado MACsec del vínculo. Este campo se omite si no tienes MACsec habilitado.
links[].macsec.ckn El nombre de la clave de la asociación de conectividad (CKN) en uso Este campo se omite si no tienes MACsec habilitado.
links[].macsec.operational

El estado MACsec del vínculo. Este campo se omite si no tienes MACsec habilitado. Los siguientes son los valores posibles:

  • TRUE: MACsec funciona en el vínculo.
  • FALSE: MACsec no funciona en el vínculo.
links[].operationalState

El estado operativo de este vínculo de Interconnect. Este campo se omite si no tienes MACsec habilitado. Los siguientes son los valores posibles:

  • LINK_OPERATIONAL_STATUS_UP: El vínculo está en funcionamiento.
  • LINK_OPERATIONAL_STATUS_DOWN: El vínculo no funciona.

El estado operativo del vínculo no se ve afectado por el estado MACsec.

links[].receivingOpticalPower Describe el valor y estado actuales para el nivel de luz recibido.
links[].receivingOpticalPower.value Enumera el valor actual del nivel de luz recibido, en dBm.
links[].receivingOpticalPower.state

El estado del valor actual comparado con los niveles de alarma y advertencia para el transceptor de recepción.

  • OK: el valor no cruzó un umbral de advertencia.
  • LOW_WARNING: el valor cruzó por debajo del umbral de advertencia bajo.
  • HIGH_WARNING: el valor cruzó por encima del umbral de advertencia alto.
  • LOW_ALARM: el valor cruzó por debajo del umbral de alarma bajo.
  • HIGH_ALARM: el valor cruzó por encima del umbral de alarma alto.
links[].transmittingOpticalPower El valor y el estado actual para el nivel de luz de transmisión.
links[].transmittingOpticalPower.value El valor actual del nivel de luz de transmisión, en dBm.
links[].transmittingOpticalPower.state

El estado del valor actual comparado con los niveles de alarma y advertencia para el transceptor de transmisión.

  • OK: el valor no cruzó un umbral de advertencia.
  • LOW_WARNING: el valor cruzó por debajo del umbral de advertencia bajo.
  • HIGH_WARNING: el valor cruzó por encima del umbral de advertencia alto.
  • LOW_ALARM: el valor cruzó por debajo del umbral de alarma bajo.
  • HIGH_ALARM: el valor cruzó por encima del umbral de alarma alto.
links[].lacpStatus La información LACP para el vínculo único.
links[].lacpStatus.state
  • ACTIVE: El vínculo está configurado y activo dentro del conjunto.
  • DETACHED: el vínculo no está configurado dentro del conjunto.
links[].lacpStatus.googleSystemId El ID del sistema del puerto en el lado de Google Cloud del intercambio de LACP.
links[].lacpStatus.neighborSystemId El ID del sistema del puerto en el lado del cliente del intercambio LACP.
links[].arpCache[] Una lista de objetos InterconnectDiagnostics.ARPEntry que describe las entradas de vecino ARP que se ven en este vínculo. Esto está vacío si el vínculo está en un paquete.
links[].arpCache[].macAddress La dirección MAC del vecino ARP en este vínculo.
links[].arpCache[].ipAddress La dirección IP del vecino ARP en este vínculo.

¿Qué sigue?