Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
doc:web:tcp [2019/10/15 21:51] – mhtml -> html root | doc:web:tcp [2020/05/11 00:29] (Version actuelle) – Suppression de la taille par défaut pour les images root |
---|
====Négociation de la connection==== | ====Négociation de la connection==== |
[[https://commons.wikimedia.org/wiki/File:Tcp_connect.svg?uselang=fr|Establishing a TCP connection]], {{ :doc:web:tcp:tcp_connect.svg?500 |Archive}} | [[https://commons.wikimedia.org/wiki/File:Tcp_connect.svg?uselang=fr|Establishing a TCP connection]], {{:doc:web:tcp:tcp_connect.svg|Archive}} |
| |
Normalement, le numéro de l'ACK en réponse est celui de l'origine + la taille du paquet. Dans le cas d'une connexion entrante, la taille du paquet (hors entête) est nulle. Dans ce cas uniquement, l'ACK en réponse est incrémenté de 1. | Normalement, le numéro de l'ACK en réponse est celui de l'origine + la taille du paquet. Dans le cas d'une connexion entrante, la taille du paquet (hors entête) est nulle. Dans ce cas uniquement, l'ACK en réponse est incrémenté de 1. |
| |
====Envoi des trames TCP==== | ====Envoi des trames TCP==== |
[[https://commons.wikimedia.org/wiki/File:Tcp_talk.svg?uselang=fr|Dialogue TCP entre deux interlocuteurs]], {{ :doc:web:tcp:tcp_talk.svg?500 |Archive}} | [[https://commons.wikimedia.org/wiki/File:Tcp_talk.svg?uselang=fr|Dialogue TCP entre deux interlocuteurs]], {{:doc:web:tcp:tcp_talk.svg|Archive}} |
| |
====TCP Sequence et Acknowledgment Numbers==== | ====TCP Sequence et Acknowledgment Numbers==== |
| |
==Dump Wireshark avec Nagle== | ==Dump Wireshark avec Nagle== |
{{:doc:web:tcp:tcpdelay.png?800|}} {{ :doc:web:tcp:yesdelayserveur.pcapng |Source}} | {{:doc:web:tcp:tcpdelay.png|}} {{ :doc:web:tcp:yesdelayserveur.pcapng |Source}} |
| |
Les trames 1, 2 et 3 et 9, 10 et 11 représente la connexion avec le serveur. | Les trames 1, 2 et 3 et 9, 10 et 11 représente la connexion avec le serveur. |
| |
==Dump Wireshark sans délai== | ==Dump Wireshark sans délai== |
{{:doc:web:tcp:tcpnodelay.png?280000|}} {{ :doc:web:tcp:nodelayserveur.pcapng |Source}} | {{:doc:web:tcp:tcpnodelay.png|}} {{ :doc:web:tcp:nodelayserveur.pcapng |Source}} |
| |
Quand l'algorithme n'est pas utilisé, moins d'ACK est envoyé (??) mais on constate bien qu'il n'y a que 0.3 ms entre la trame et l'ACK. | Quand l'algorithme n'est pas utilisé, moins d'ACK est envoyé (??) mais on constate bien qu'il n'y a que 0.3 ms entre la trame et l'ACK. |