Mes ressources se trouvent dans différents comptes AWS et régions AWS où le trafic passe par AWS Transit Gateway. Je souhaite résoudre le problème de lenteur de la connectivité entre les comptes ou les régions.
Résolution
Pour résoudre les problèmes de performance entre les ressources de comptes et de régions différents, vérifiez votre flux d'adresses IP et vos chemins de routage.
Tester la connectivité pour déterminer la latence entre la source et la destination
Procédez comme suit :
-
À partir de l'hôte AWS, vérifiez que le port 443 et les autres ports requis sont ouverts afin que votre application puisse tester la connectivité du côté destination.
-
Téléchargez l'outil tcping sur le site Web d'Eli Fulkerson.
-
Téléchargez l'outil Wireshark du portail sur le site Web de Wireshark.
-
Exécutez la commande tcping suivante pour déterminer la latence TCP :
tcping TARGET-IP PORT
Remarque : remplacez TARGET-IP par l'adresse IP de l’hôte cible et PORT par le numéro de port. Lorsque vous exécutez la commande tcping, utilisez Wireshark pour capturer des paquets sur vos ressources source et de destination.
-
Consultez les résultats de capture de paquets suivants depuis Wireshark :
Recherchez l'horodatage initial du paquet SYN 0,00000 que votre source envoie à l'hôte de destination.
Trouvez le paquet SYN-ACK que l’hôte de destination envoie à la source. La différence d'horodatage indique le temps de propagation aller et retour (RTT).
Localisez le dernier paquet ACK qui retourne à l'hôte et notez son temps de traitement.
Remarque : pour une vue détaillée des tendances, utilisez les fonctionnalités graphiques de Wireshark. Pour plus d'informations, consultez la page Graphiques de flux TCP sur le site Web de Wireshark.
Tester le débit maximal de la liaison de connectivité
Pour mesurer la bande passante entre vos ressources source et de destination, et identifier les interruptions de connexion lorsque le taux d'utilisation est élevé, procédez comme suit :
- Installez iPerf sur les machines source et de destination.
- Exécutez un test iPerf entre les deux points de terminaison.
- Effectuez une autre capture de paquets pendant le test iPerf pour recueillir des informations détaillées sur le flux de trafic.
Tracer le chemin du réseau pour identifier les erreurs lors des pics d'utilisation
Si vous utilisez Windows, utilisez l'outil WinMTR My Traceroute (MTR) pour effectuer le suivi. Pour télécharger WinMTR, consultez la page WinMTR sur le site Web de SOURCEFORGE.
Si vous utilisez macOS ou Linux, exécutez la commande mtr suivante pour identifier la perte de paquets et la latence sur le chemin de connectivité :
mtr -u -P 443 -c 20 --report IP ADDRESS
Remarque : remplacez IP ADDRESS par votre adresse IP. La commande mtr utilise le protocole UDP sur le port 443 et exécute 20 sondages pour afficher les résultats.
Vérifier les résultats des tests tcping, IPerf et mtr
Effectuez les opérations suivantes :
- Utilisez les résultats de tcping pour vérifier si les valeurs de latence sont cohérentes. Une variation de latence élevée indique une congestion du réseau ou des problèmes de routage.
- Utilisez les résultats de iPerf pour comparer la bande passante atteinte au débit attendu pour votre type de connexion. Les différences importantes indiquent des goulots d'étranglement du réseau ou une mauvaise configuration des ressources.
- Utilisez les résultats de MTR pour vérifier où la latence augmente régulièrement et où la perte de paquets se produit à chaque saut de l’itinéraire.
- Testez et évaluez régulièrement les performances du réseau pour établir une base de référence et identifier rapidement les différences.
Mettre en œuvre les bonnes pratiques
Effectuez les opérations suivantes :
- Pour identifier les problèmes de manière proactive, utilisez des outils de surveillance du réseau, tels qu'Amazon EventBridge et Transit Gateway Flow Logs.
- Consultez les métriques Amazon CloudWatch pour identifier les modèles et les anomalies en termes de performances réseau pour votre passerelle de transit, vos connexions VPN et vos connexions AWS Direct Connect.
- Vérifiez que vous avez associé les bonnes tables de routage aux attachements appropriés.
- Vérifiez que les itinéraires se propagent correctement entre les clouds privés virtuels (VPC) et les réseaux sur site.
- Vérifiez l'état des tunnels de connexion VPN et les métriques CloudWatch pour le transfert de données.
- Vérifiez l'état de l'interface virtuelle Direct Connect et l'état de la session du protocole de passerelle frontière (BGP).
Informations connexes
Qu'est-ce qu'AWS Transit Gateway pour Amazon VPC ?
Qu’est-ce qu’AWS Site-to-Site VPN ?
Résoudre les problèmes liés à Direct Connect
Qu’est-ce qu’Amazon VPC ?