j'ai reniflé un téléchargement de dossier pour découvrir des segments de tcp. je vois un duk ack et une retransmission rapide dans la sortie éthérée. je veux vérifier que le temporisateur pour la retransmission de ce paquet est en effet celui qui est indiqué par la formule de Jacobson. J'ai l'horodatage pour tous les segments. quelle partie de ma source Linux devrais-je étudier pour trouver l'algorithme de calcul de la valeur du timer de retransmission utilisé par mon système. si c'est la même chose que l'algorithme de jacobson, je veux connaître la valeur de alpha pour le temporisateur de retransmission.comment déterminer la valeur d'alpha pour le temporisateur de retransmission de tcp
Répondre
Il y a actuellement beaucoup d'implémentations de congestion dans le noyau linux, et celle par défaut change au moins deux fois dans la branche 2.6.x. Vous devez d'abord découvrir quel algorithme vous utilisez et ensuite lire une documentation sur celui-ci. (indice:)
Vous pouvez également jeter un oeil à la Congestion control advancements in linux. Cette seconde article vous donne également quelques indications sur tous les algorithmes de congestion disponibles.
Comme la congestion est l'un des plus gros problèmes sur les réseaux, il y a beaucoup d'études, de rapports, etc. disponibles sur Internet. Vous pouvez aussi consulter les listes de développement du noyau Linux/les groupes de nouvelles car il y a aussi beaucoup de discussions à ce sujet.
- 1. Simulation du délai de retransmission HTTP/TCP
- 2. valeur maximale pour le temporisateur
- 3. Réglage du délai de retransmission TCP en C
- 4. Délais d'envoi et de retransmission du socket TCP
- 5. Comment déterminer le début de la charge utile de données dans le paquet TCP?
- 6. Synchronisation d'un temporisateur pour éviter le chevauchement
- 7. Substituer le temporisateur
- 8. Méthode d'affichage de l'appel sur le temporisateur?
- 9. comment implémenter le temporisateur en C/C++
- 10. Comment implémenter le temporisateur usermode en C?
- 11. Expérimentation de données pour déterminer la valeur - migration/méthodes?
- 12. Comment déterminer le type représenté de valeur enum?
- 13. Comment ajouter un temporisateur à la boucle
- 14. Temporisateur de boucle en JavaScript
- 15. Comment déterminer le transfert total de données + téléchargement dans TCP/IP
- 16. Aide pour la communication avec le port TCP de Windows
- 17. Représentation TCP pour les données non acquittées dans le tampon de l'expéditeur
- 18. Comment déterminer la valeur de la touche enfoncée dans le clavier numérique Windows Phone 7?
- 19. Comment déterminer le type de la valeur retournée dans la méthode générique
- 20. Problème de déclaration de classe/retransmission imbriqué C++
- 21. Comment déterminer le port tcp utilisé par le processus Windows en C#
- 22. Comment utiliser le vtable pour déterminer le type de classe
- 23. Temporisateur portable pour une période d'environ 100ms
- 24. comment lier le port TCP
- 25. Comment puis-je diagnostiquer "Impossible de déterminer l'adresse de l'homologue" dans mon script Perl TCP?
- 26. Quelle est la bonne façon d'appeler le temporisateur ElapsedEventHandler
- 27. Comment déterminer le nom de la disposition de clavier active?
- 28. Bases de la connexion TCP
- 29. Comment implémenter un temporisateur sur JBoss 4.2.2
- 30. Comment utiliser NHibernate CurrentSessionContext dans un temporisateur