Analyse PCAP du trou noir MTU et de la fragmentation : recherche des échecs PMTUD, des problèmes MSS et du TCP bloqué
Comment diagnostiquer les trous noirs MTU, l'échec de la découverte du chemin MTU, l'inadéquation TCP MSS, la fragmentation, les messages bloqués ICMP, les tunnels VPN et les connexions bloquées dans les captures de paquets.
Les problèmes de MTU créent certaines des pannes de réseau les plus déroutantes. Les petites demandes fonctionnent. Les pings peuvent fonctionner. Le DNS peut fonctionner. TCP se connecte. TLS peut démarrer. Ensuite, les réponses volumineuses se bloquent, les téléchargements se bloquent, les sites Web se chargent partiellement, le trafic VPN est interrompu ou les flux RTSP/HTTP échouent à un débit binaire plus élevé. Les utilisateurs recherchent « pcap de trou noir MTU », « échec de découverte du chemin MTU », « problème TCP MSS », « capture de paquets de fragmentation » et « VPN bloqué par les gros paquets » car la connexion n'est pas simplement active ou interrompue.
Une capture de paquets peut indiquer si des paquets volumineux sont envoyés, fragmentés, abandonnés, retransmis ou bloqués en raison d'un retour ICMP manquant. Mais la trace doit être interprétée avec précaution car le point de capture, le déchargement et la surcharge du tunnel peuvent fausser la taille visible des paquets.
La chirurgie PCAP est utile ici car les enquêtes MTU nécessitent souvent des traces ciblées : une conversation TCP, la synchronisation d'origine, les messages ICMP, les retransmissions, la négociation MSS et suffisamment de paquets avant et après le décrochage.
Que signifie MTU
MTU est l'unité de transmission maximale sur une liaison. Ethernet utilise généralement 1 500 octets. Les VPN, PPPoE, les tunnels, les superpositions et les réseaux cloud peuvent réduire le MTU du chemin effectif car ils ajoutent des en-têtes.
Si un expéditeur transmet des paquets plus volumineux que ce qu'un chemin peut transporter, l'une des deux choses suivantes doit se produire :
- Les paquets sont fragmentés là où cela est autorisé.
- Les paquets sont abandonnés et l'expéditeur doit apprendre un chemin MTU plus petit.
Path MTU Discovery s'appuie sur les messages ICMP pour signaler qu'un paquet était trop volumineux. Si ces messages ICMP sont bloqués, l'expéditeur peut continuer à envoyer des paquets qui disparaissent. C’est le trou noir classique du MTU.
Symptômes du trou noir MTU
Les symptômes courants comprennent :
- La connexion TCP s'ouvre mais le transfert important s'arrête.
- La négociation HTTPS se bloque après ClientHello ou ServerHello.
- La page de connexion se charge mais le téléchargement du fichier échoue.
- Le VPN se connecte mais certains sites ne se chargent pas.
- SSH fonctionne jusqu'à ce qu'une grande sortie apparaisse.
- Les appels d'API avec de petites charges utiles fonctionnent, les grandes charges utiles échouent.
- Le contrôle RTSP fonctionne mais les médias ou les gros paquets entrelacés se comportent mal.
- Les retransmissions se répètent avec des tailles de paquets similaires.
Le modèle clé est la sensibilité à la taille. Les petits paquets passent. Les paquets plus volumineux échouent.
Négociation MSS
La taille maximale du segment TCP est négociée lors de l'échange SYN :
Client -> Server: SYN, MSS 1460
Server -> Client: SYN-ACK, MSS 1460
ICMP fragmentation needed
If the capture shows:
then Path MTU Discovery is working.
If the capture shows:
then an MTU black hole is plausible.
Fragmentation evidence
In a pcap, look for:
TLS handshake stalls and MTU
VPN and tunnel overhead
Capture point and offload
To avoid mistakes:
Checklist for MTU black hole PCAP analysis
Use this process:
Final diagnosis
<!-- pcap-localized-evidence-foundation-v1:start -->Réponse fondée sur les paquets pour « Analyse PCAP du trou noir MTU et de la fragmentation : recherche des échecs PMTUD, des problèmes MSS et du TCP bloqué »
La réponse directe est qu’un label d’analyse ou un message applicatif ne suffit pas à désigner la cause. Commencez par le point de capture et la direction, puis prouvez la dernière frontière réussie et la première en échec. Pour « Analyse PCAP du trou noir MTU et de la fragmentation : recherche des échecs PMTUD, des problèmes MSS et du TCP bloqué », un autre lecteur doit retrouver le packet, le trou ou l’intervalle soutenant chaque phrase et savoir quel élément pourrait la réfuter.
Placer la capture sur le chemin
Consignez client, serveur et tout proxy, load balancer, NAT ou firewall. Indiquez interface, lieu, horloge, système et directions visibles. Une capture côté client prouve ce qui y arrive, pas que le serveur n’a rien envoyé. Côté serveur, elle prouve la sortie à cet endroit, pas le trajet. Avant de comparer deux points, corrigez clock offset et alignez flow tuple, TCP sequence ou transaction ID.
Vérifiez snap length, dropped packets, offload, capture filter, ring buffer et heure de départ. Un mauvais checksum sur l’hôte peut être un offload artifact. Un grand segment peut venir de GRO/TSO sans exister ainsi sur le fil. Un packet absent d’un fichier limité n’est pas une network loss tant que le point devait réellement le voir.
Lire les frontières dans l’ordre
| Frontière | Preuve de réussite | Preuve d’échec utile |
|---|---|---|
| Link et IP | direction, adresses et route cohérentes | ARP/NDP absent, ICMP, MTU, asymétrie |
| TCP | SYN, SYN-ACK, ACK et sequence | retransmission, RST, zero window, timeout |
| TLS | ClientHello, ServerHello et progression | alert ou frontière SNI/ALPN/certificate |
| Application | request complet et réponse associée | status, trou ou fermeture précoce |
| Usage | response time ou failure window | blocage lié à une frontière |
Arrêtez-vous à la première frontière sans réussite. Si TCP n’est pas établi, ne commencez pas par HTTP. Si le request atteint le proxy mais pas l’upstream, la limite se situe dans le proxy ou son chemin. S’il atteint l’upstream sans response avant timeout, ACK et progression des bytes séparent application delay et network loss.
Séparer observation et hypothèse
Une observation est pointable : « Le client a envoyé jusqu’à une sequence, l’émetteur a répété un segment trois fois et aucun ACK progressif n’apparaît ici. » L’hypothèse est : « le chemin a perdu le segment ». Une autre capture ou des dropped records peuvent la réfuter. Pour chaque hypothèse, écrivez une preuve favorable et une preuve contraire.
Retransmission ou duplicate ACK ne désigne pas le responsable. Reordering, loss, capture artifact et receiver delay peuvent produire des labels proches. Reliez direction, sequence, ACK, SACK, RTT, window et temps applicatif. Pour DNS/DHCP, associez transaction ID, adresses et essais ; pour HTTP, request et response ; pour TLS, direction du handshake.
Préserver l’original
Calculez le checksum et gardez l’original inchangé. Filtrez, coupez et masquez une working copy. Journalisez input, transformation, heure, packet count avant/après, checksum résultat et motif. Après timestamp rewrite ou suppression de packets, cette copie ne convient plus à certaines mesures de temps ou de séquence.
Remplacez adresses et identifiants de façon stable pour suivre le même endpoint. Ne retirez pas ports, directions ou longueurs nécessaires. Gardez la table secrète séparée. Consultez les limites de capture et d’export et le parcours PCAP Surgery.
QA avant publication
Titre et réponse traitent-ils le même flow ? Chaque durée cite-t-elle horloge et points ? La première frontière défaillante est-elle claire ? Une alternative est-elle testée ? Une seule variable change-t-elle ? L’original subsiste-t-il ? Limitez la conclusion : « Cette capture prouve le comportement côté client pendant cet intervalle, pas l’exécution interne du serveur. »
Le terme Semrush validé PCAP analyzer reste la propriété exclusive du produit. Cet article ne revendique ni volume ni KD non mesurés.
<!-- pcap-localized-evidence-foundation-v1:end --><!-- multilingual-blog-closeout:start -->Réponse directe et limite d’acceptation
La réponse courte à « Analyse PCAP du trou noir MTU et de la fragmentation : recherche des échecs PMTUD, des problèmes MSS et du TCP bloqué » est la suivante : Comment diagnostiquer les trous noirs MTU, l'échec de la découverte du chemin MTU, l'inadéquation TCP MSS, la fragmentation, les messages bloqués ICMP, les tunnels VPN et les connexions bloquées dans les captures de paquets. Considérez cette phrase comme un résultat à vérifier, et non comme une promesse valable pour toute entrée, tout appareil, tout projet ou tout environnement. Un résultat complet consigne l’état initial, l’action exacte, la sortie visible et la condition qui prouve la fin de la tâche dans PCAP Surgery.
Procédure fondée sur les preuves
Commencez par un cas petit et répétable avant de modifier un projet complet. Notez version de l’application, système, identité de l’entrée ou de l’appareil, réglages pertinents et résultat attendu. Exécutez une action volontaire, conservez la première transition inattendue et comparez-la à un cas nominal si possible. Plusieurs changements simultanés masquent la condition qui a créé ou corrigé le problème.
Point de contrôle 1 : Analyse PCAP du trou noir MTU et de la fragmentation : recherche des échecs PMTUD, des pro
Pour « Analyse PCAP du trou noir MTU et de la fragmentation : recherche des échecs PMTUD, des problèmes MSS et du TCP bloqué », séparez une décision du produit d’une limite du système, du matériel, du fichier source, des droits ou du processus. Confirmez la couche qui fournit la preuve avant d’attribuer une cause. Un symptôme voisin ne devient ainsi pas une cause racine prétendument prouvée.
Point de contrôle 2 : Comment diagnostiquer les trous noirs MTU, l'échec de la découverte du chemin MTU, l'inadé
Ne fermez « Comment diagnostiquer les trous noirs MTU, l'échec de la découverte du chemin MTU, l'inadéquation TCP MSS, la fragmentation, les messages bloqués ICMP » que lorsque le résultat enregistré, exporté ou rouvert correspond encore à l’état observé. Le retour temporaire de l’interface aide, mais une preuve durable est plus forte. Consignez toute limite restante pour la suite.
Point de contrôle 3 : Que signifie MTU
Pour « Que signifie MTU », séparez une décision du produit d’une limite du système, du matériel, du fichier source, des droits ou du processus. Confirmez la couche qui fournit la preuve avant d’attribuer une cause. Un symptôme voisin ne devient ainsi pas une cause racine prétendument prouvée.
Point de contrôle 4 : Symptômes du trou noir MTU
Ne fermez « Symptômes du trou noir MTU » que lorsque le résultat enregistré, exporté ou rouvert correspond encore à l’état observé. Le retour temporaire de l’interface aide, mais une preuve durable est plus forte. Consignez toute limite restante pour la suite.
Point de contrôle 5 : Négociation MSS
Pour « Négociation MSS », séparez une décision du produit d’une limite du système, du matériel, du fichier source, des droits ou du processus. Confirmez la couche qui fournit la preuve avant d’attribuer une cause. Un symptôme voisin ne devient ainsi pas une cause racine prétendument prouvée.
Point de contrôle 6 : ICMP fragmentation needed
Ne fermez « ICMP fragmentation needed » que lorsque le résultat enregistré, exporté ou rouvert correspond encore à l’état observé. Le retour temporaire de l’interface aide, mais une preuve durable est plus forte. Consignez toute limite restante pour la suite.
Point de contrôle 7 : Fragmentation evidence
Pour « Fragmentation evidence », séparez une décision du produit d’une limite du système, du matériel, du fichier source, des droits ou du processus. Confirmez la couche qui fournit la preuve avant d’attribuer une cause. Un symptôme voisin ne devient ainsi pas une cause racine prétendument prouvée.
Point de contrôle 8 : TLS handshake stalls and MTU
Ne fermez « TLS handshake stalls and MTU » que lorsque le résultat enregistré, exporté ou rouvert correspond encore à l’état observé. Le retour temporaire de l’interface aide, mais une preuve durable est plus forte. Consignez toute limite restante pour la suite.
Point de contrôle 9 : VPN and tunnel overhead
Pour « VPN and tunnel overhead », séparez une décision du produit d’une limite du système, du matériel, du fichier source, des droits ou du processus. Confirmez la couche qui fournit la preuve avant d’attribuer une cause. Un symptôme voisin ne devient ainsi pas une cause racine prétendument prouvée.
Point de contrôle 10 : Capture point and offload
Ne fermez « Capture point and offload » que lorsque le résultat enregistré, exporté ou rouvert correspond encore à l’état observé. Le retour temporaire de l’interface aide, mais une preuve durable est plus forte. Consignez toute limite restante pour la suite.
Matrice d’acceptation
| Point | Preuve à conserver | Critère de réussite |
|---|---|---|
| Analyse PCAP du trou noir MTU et de la fragmentation : recherche des échecs PMTUD, des problèmes MSS et du TCP bloqué | État initial, une action et état obtenu | Une seconde personne reproduit le résultat |
| Comment diagnostiquer les trous noirs MTU, l'échec de la découverte du chemin MTU, l'inadéquation TCP MSS, la fragmentat | État initial, une action et état obtenu | Une seconde personne reproduit le résultat |
| Que signifie MTU | État initial, une action et état obtenu | Une seconde personne reproduit le résultat |
| Symptômes du trou noir MTU | État initial, une action et état obtenu | Une seconde personne reproduit le résultat |
| Négociation MSS | État initial, une action et état obtenu | Une seconde personne reproduit le résultat |
| ICMP fragmentation needed | État initial, une action et état obtenu | Une seconde personne reproduit le résultat |
Isolation, reprise et transmission
Arrêtez-vous à la première limite en échec. Conservez source, projet, session ou capture, dupliquez avant toute modification destructive et changez une variable par essai. Rejouer un flux entier après plusieurs changements peut modifier le résultat sans expliquer pourquoi.
Distinguez absence de preuve et preuve d’absence. Une vue vide peut signaler mauvaise entrée, portée, filtre, permission, appareil, période ou état du projet. Vérifiez acquisition ou import avant d’interpréter décodeur, éditeur, rapport ou export.
Avant transmission, rouvrez l’artefact durable et inspectez début, point de décision et fin. Notez version, plateforme, configuration, attente, observation et reproduction minimale. Retirez ou masquez les données sensibles et confirmez l’autorisation du destinataire.
Questions et réponses
Quelle est la manière fiable la plus rapide de commencer ?
Utilisez le plus petit cas représentatif, écrivez le résultat attendu et ne changez qu’une variable. Validez le parcours de base avant d’ajouter filtres, effets, modifications, automatisation ou grande source.
Quelles preuves faut-il conserver ?
Gardez identité de l’entrée, version, plateforme, réglages, action exacte, première transition inattendue et sortie finale. Fermez puis rouvrez projet, session, rapport ou export avant de le considérer durable.
Quand faut-il répéter la procédure ?
Répétez-la après un changement pertinent d’application, système, pilote, firmware, modèle, source ou processus. Conservez le cas accepté précédent comme référence non modifiée.
Quand le résultat est-il transmissible ?
Lorsqu’une seconde personne autorisée identifie l’entrée, répète l’action, obtient le même résultat, comprend les limites et ouvre l’artefact sans état local non documenté.
Guides associés
Ces pages dans la même langue couvrent les étapes voisines sans changer le propriétaire canonique du sujet :
- Routage asymétrique et analyse PCAP unilatérale : réponses manquantes, demi-conversations, NAT, pare-feu et erreurs de points de capture
- Requête HTTP lente et TTFB dans PCAP : prouver si le délai est DNS, TCP, TLS ou l'heure du serveur
- Analyse HTTP/2 GOAWAY et RSTSTREAM PCAP : débogage des flux de réinitialisation, limites du proxy et échecs de gRPC