¿Cómo puedo solucionar problemas de pérdida de paquetes de mi conexión Direct Connect?
Última actualización: 23/12/2021
Utilizo AWS Direct Connect para la transferencia de datos. Estoy experimentando una pérdida de paquetes al transferir datos a mi instancia de Amazon Elastic Compute Cloud (Amazon EC2). ¿Cómo puedo aislar la pérdida de paquetes?
Descripción corta
La pérdida de paquetes se produce cuando los paquetes de datos transmitidos no llegan a su destino, lo que genera problemas de rendimiento de la red. La pérdida de paquetes se debe a la baja intensidad de la señal en el destino, la utilización excesiva del sistema, la congestión de la red y los errores de configuración de las rutas de red.
Resolución
Ejecute las siguientes comprobaciones para los dispositivos de red y la conexión de Direct Connect.
Consulte el AWS Personal Health Dashboard para ver el mantenimiento o los eventos programados
Comprobar las métricas del punto de conexión de Direct Connect, la puerta de enlace del cliente (CGW) y el dispositivo intermedio (capa 1)
- La CGW registra las caídas de la interfaz.
- Utilización de la CPU para la CGW cuando se produjo el problema.
- La lectura de la señal luminosa en el dispositivo termina la conexión de Direct Connect.
- El dispositivo en el que termina la conexión de Direct Connect por errores de entrada, errores de trama crecientes, errores de redundancia cíclica (CRC), minúsculos, gigantes y limitaciones.
Comprobar las métricas de conexión de Direct Connect (capa 1)
- ConnectionErrorCount: aplique la estadística de suma y tenga en cuenta que los valores distintos de cero indican errores de nivel MAC en el dispositivo de AWS.
- ConnectionLightLevelTX y ConnectionLightLevelRx: Compruebe la señal luminosa registrada en la conexión de Direct Connect cuando se produjo el problema. El intervalo aceptable está entre -14,4 y 2,50 dBm.
- ConnectionBPSegress y ConnectionBPSInress: Compruebe la cantidad de tráfico en la conexión de Direct Connect cuando se produjo la pérdida de paquetes por congestión en el enlace.
Para obtener más información, consulte Métricas de conexión de Direct Connect.
Comprobar el enrutamiento subóptimo asimétrico (capa 3)
Para obtener más información, consulte ¿Cómo puedo resolver los problemas de enrutamiento asimétrico cuando creo una VPN como copia de seguridad de Direct Connect en una puerta de enlace de tránsito?
Ruta de seguimiento bidireccional de extremo a extremo entre el host local y el host de AWS (capa 3)
1. Ejecute el siguiente comando para instalar traceroute:
Linux:
sudo yum install traceroute
Ubuntu:
sudo apt-get install traceroute
2. A continuación, ejecute un comando similar al siguiente para el traceroute ICMP:
sudo traceroute -T -p <destination Port> <IP of destination host>
SO Windows:
1. Descargue WinPcap y tracetcp.
2. Extraiga el archivo ZIP de tracetcp.
3. Copie tracetcp.exe en la unidad C.
4. Instale WinPcap.
5. Abra el símbolo del sistema y haga root a WinPcap en la unidad C con el comando C:\Users\username>cd \.
6. Ejecute tracetcp con los siguientes comandos: tracetcp.exe hostname:port o tracetcp.exe ip:port.
Prueba MTR bidireccional de extremo a extremo entre el host local y el host de AWS (capa 3)
Compruebe los resultados de MTR para ver si hay pérdida de paquetes y latencia de red. Un porcentaje de pérdida de red en un salto puede indicar un problema con el enrutador. Algunos proveedores de servicios limitan el tráfico ICMP que utiliza MTR. Para determinar si la pérdida de paquetes se debe a límites de velocidad, revise los saltos posteriores. Si el salto posterior muestra una pérdida del 0,0 %, esto puede indicar una limitación de la velocidad de ICMP.
1. Ejecute el siguiente comando para instalar MTR:
Amazon Linux/REHEL:
$ sudo yum install mtr -y
Ubuntu:
sudo apt install mtr -y
SO Windows:
Descargue e instale WinMTR.
Nota: Para el sistema operativo Windows, WinMTR no admite MTR basado en TCP.
2. Para la dirección local —> AWS, ejecute MTR en el host local (basado en ICMP y TCP):
$ mtr -n -c 100 <private IP of EC2> --report
$ mtr -n -T -P <EC2 instance open TCP port> -c 100 <private IP of EC2> --report
3. Para la dirección AWS —> local, ejecute MTR en la instancia de EC2 (basada en ICMP y TCP):
$ mtr -n -c 100 <private IP of the local host> --report
$ mtr -n -T -P <local host open TCP port> -c 100 <private IP of the local host> --report
Revisar la MTU de la ruta entre el host local y el host de AWS (capa 3)
Puede comprobar la MTU de la ruta entre dos hosts mediante tracepath.
1. Para la dirección local —> AWS, ejecute tracepath en el puerto 80 desde el host local:
$ tracepath -n -p 80 <EC2 private instance IP>
$ tracepath -n -p 80 <private IP of local host>
Información relacionada
¿Le resultó útil este artículo?
¿Necesita asistencia técnica o con la facturación?