Je réalise que cette réponse est simplifiée et pas aussi explicite que je le voudrais, donc si vous avez des questions sur une étape, n'hésitez pas à demander!
En descendant un peu après avoir ouvert ce fichier dans Wireshark, nous voyons quelques trames de différentes couleurs. Cela semble vraiment mauvais, n'est-ce pas? Eh bien, ce n'est pas si mal. Attendez, on va y arriver.
En vérifiant le paquet SYN (trame 37) nous voyons SACK et le scaling de la fenêtre dans les options TCP. Bien. Même chose dans le SYN/ACK (trame 38), SACK et le scaling de la fenêtre. Génial. Rien d'étrange concernant SACK.
Une estimation du RTT non chargé est le temps entre le paquet SYN et le premier ACK (trame 39). C'est d'environ 9,3 ms, ce qui correspond à vos résultats. Notez que le temps entre SYN/ACK et ACK (trames 38 et 39) est bien moins élevé que entre SYN et SYN/ACK (37 et 38). Cela signifie que ce fichier de capture est pris au niveau du récepteur, et pour comprendre pourquoi ce n'est pas idéal, nous devrons retourner à l'école.
Entre l'émetteur et le récepteur, il y a une partie du chemin du réseau qui est la plus petite, ce qui limite la bande passante. L'estimation du RTT que nous venons d'obtenir de l'handshake nous donne une idée de la longueur de ce chemin du réseau. Une mesure du nombre de paquets que nous pouvons placer dans ce tuyau est le Capacité du Tuyau ou le Produit Bande Passante-Délai - PC [bits] = R [bits/s] * RTT [s], où R est la bande passante la plus petite. La Capacité du Tuyau est alors une mesure du volume.
Imaginez un tuyau d'arrosage. Son volume est mesuré et défini par sa longueur et sa largeur de la même manière, n'est-ce pas? Pour en tirer le maximum d'eau, il faut qu'il soit complètement rempli d'eau, sinon il y aura des espaces d'air limitant le débit d'eau. Si nous réussissons à le remplir complètement, il pourrait déborder. Nous pouvons utiliser un seau pour éviter de mouiller le sol, et si le seau déborde, cela n'affecte pas le débit d'eau.
Il se trouve que c'est exactement la même chose dans le chemin du réseau. Nous devons remplir le tuyau... En d'autres termes, la Capacité du Tuyau est le nombre de bytes en vol (combien d'eau nous avons dans le tuyau + seau) entre l'émetteur et le récepteur qui utilise pleinement la bande passante la plus basse (ne crée pas d'espaces d'air). Donc si les bytes en vol > PC alors c'est bon!
En regardant la trace TCP Statistiques -> Graphique de Flux TCP -> Graphique de Séquence Temporelle (tcptrace) nous pouvons voir les bytes sur l'axe Y, et le temps sur l'axe X. La dérivée de cette courbe est des bytes/seconde, ou débit. Remarquez comment la ligne noire est plate, ce qui signifie que le débit est stable! Elle est interrompue par des lignes bleues quelques fois cependant (ce sont les plages SACK dans les ACKs dupliqués), mais comme on peut le voir, cela n'affecte pas le débit.
Voyez comment la ligne grise solide en bas à droite (zoom un peu, ce sont les ACKs) est très proche des segments TCP noirs? Le temps entre le segment TCP et l'ACK est le RTT, ici c'est presque 0! Cela signifie qu'il n'y a pas beaucoup de segments en vol passés ce point de capture. Cela signifie à son tour que nous ne pouvons pas l'utiliser pour estimer les bytes en vol, et c'est pourquoi une capture de paquet du côté émetteur est bien meilleure.
Les paquets sont naturellement perdus avant le point de capture. Chaque segment de données qui était en vol au moment de la perte déclenche un ACK dupliqué. Par conséquent, nous pouvons utiliser le nombre d'ACKs dupliqués pour estimer les bytes en vol au moment de la perte du paquet. Ici nous voyons environ 9, 16 et 23 segments. Chaque segment a 1448 bytes de données, donc cela nous donne un nombre de bytes en vol entre 13k et 33k. Le débit ici était d'environ 3 Mbit/s (du Graphique d'I/O) et avec le RTT que nous avons mesuré précédemment, nous obtenons une Capacité du Tuyau inférieure à 3e6 [bits/s] * 10e-3 [s] / 8 bytes = 3750 bytes, ou moins de 3 segments.
Parce que les bytes en vol au moment de ces pertes ne sont pas vraiment les mêmes (difficile à dire ici avec si peu d'échantillons) je ne peux pas vraiment dire si ce sont des pertes aléatoires (qui sont très mauvaises) ou des pertes qui se produisent car une file/seau déborde, mais elles se produisent lorsque les bytes en vol > PC donc le débit n'est pas affecté.
Votre réponse semble indiquer qu'elles étaient effectivement aléatoires, mais pas suffisamment pour entraîner un faible débit.