Une bonne documentation sur la structure tcp_info
Je suis en train de travailler sur l'obtention de paramètres de performance d'une connexion tcp et l'un de ces paramètres est la bande passante. J'ai l'intention d'utiliser le tcp_info
structure de prise en charge à partir de linux 2.6 à partir de la, qui détient les méta-données sur une connexion tcp. Les informations peuvent être récupérées à l'aide de la getsockopt()
appel de fonction sur tcp_info
. J'ai passé beaucoup de temps à trouver une bonne documentation qui explique tous les paramètres dans cette structure, mais ne pouvait pas en trouver un.
Aussi j'ai testé un petit programme permettant de récupérer les valeurs de tcp_info
pour une connexion tcp où j'ai trouvé l'mesurées valeurs MSS pour la plupart du temps à zéro.Pour faire une longue histoire courte-Est-il un lien à suivre pour ce qui est des détails complets surtcp_info
et aussi est-il fiable à l'utilisation de ces valeurs.
OriginalL'auteur user369823 | 2010-07-26
Vous devez vous connecter pour publier un commentaire.
Ici est un assez complet écriture-up de la structure et de l'utilisation de linux tcp_info par René Pfeiffer, mais il ya un couple de choses a noter:
Si vous êtes vraiment intéressé dans les mesures exactes de la bande passante dont vous avez besoin pour utiliser un appareil de mesure qui est en dehors du système à l'essai, même en tirant la
ioctls
affectera le phénomène que vous êtes intéressé à connaître. Un passif fil sniffer est la seule façon d'obtenir vraiment des résultats précis. Enfin, en fonction de votre application, de "bande passante" est un vraiment vaste parapluie qui s'aplatit de nombreuses mesures (par exemple, la latence, l'aller-retour du temps, de la variabilité, instabilité, etc.) dans la même catégorie.OriginalL'auteur msw