Question protocole TCP
torsak
Messages postés
4
Statut
Membre
-
torsak Messages postés 4 Statut Membre -
torsak Messages postés 4 Statut Membre -
Bonjour,
J'ai une question sur le protocole TCP. Je n'ai trouvé la réponse nulle part sur internet, pas même dans les spécifications RFC.
Quand une machine A envoie des données fractionnées en plusieurs paquets à a machine B, comment la machine B sait qu'elle a reçu le dernier paquet?
Dans un cas concret: Un client HTTP recoit une page internet. Dans les headers, le champ content-length n'est pas spécifié. Comment le client sait-il quand la transmission de la page internet est terminée? D'après ce que j'ai compris il sait quel est le premier paquet (numéro de séquence égal à celui du paquet SYN lors de la connexion), mais y a-t-il moyen d'identifier le dernier paquet pour savoir si les données sont complètes?
Merci d'avance si quelqu'un peut répondre.
J'ai une question sur le protocole TCP. Je n'ai trouvé la réponse nulle part sur internet, pas même dans les spécifications RFC.
Quand une machine A envoie des données fractionnées en plusieurs paquets à a machine B, comment la machine B sait qu'elle a reçu le dernier paquet?
Dans un cas concret: Un client HTTP recoit une page internet. Dans les headers, le champ content-length n'est pas spécifié. Comment le client sait-il quand la transmission de la page internet est terminée? D'après ce que j'ai compris il sait quel est le premier paquet (numéro de séquence égal à celui du paquet SYN lors de la connexion), mais y a-t-il moyen d'identifier le dernier paquet pour savoir si les données sont complètes?
Merci d'avance si quelqu'un peut répondre.
A voir également:
- Question protocole TCP
- Tcp udp - Guide
- Fonctionnement du protocole http - Guide
- Tcp optimizer - Télécharger - Optimisation
- Tcp view - Télécharger - Divers Réseau & Wi-Fi
- Protocole de multiplexage de carte réseau microsoft ✓ - Forum Réseau
3 réponses
Bonjour,
Tu as du mal chercher alors ;)
Cherche 'fragmentation ip dernier paquet' et tu trouveras ton bonheur ;)
https://fr.wikibooks.org/wiki/R%C3%A9seaux_TCP/IP_:_la_pile_TCP/IP
Ta question concerne plutôt ip que tcp : c'est le paquet ip qui est fragmenté puis ensuite geré par une couche transport comme tcp ou udp.
Tu as un champ prevu à cet effet (voir lien ci dessous) : quand est le bit concerné (MF) est à zero, c'est que le paquet est le dernier.
Tu as du mal chercher alors ;)
Cherche 'fragmentation ip dernier paquet' et tu trouveras ton bonheur ;)
https://fr.wikibooks.org/wiki/R%C3%A9seaux_TCP/IP_:_la_pile_TCP/IP
Ta question concerne plutôt ip que tcp : c'est le paquet ip qui est fragmenté puis ensuite geré par une couche transport comme tcp ou udp.
Tu as un champ prevu à cet effet (voir lien ci dessous) : quand est le bit concerné (MF) est à zero, c'est que le paquet est le dernier.
Merci de ta réponse rapide.
En fait, la fragmentation dont je parlais concerne le protocole TCP. La fragmentation IP est peu utilisée dans les requêtes HTTP (ou ailleurs d'ailleurs :)).
Par exemple quand un navigateur web va chercher une page html un peu longue, le paquet IP n'est pas fragmentée, la fragmentation intervient au niveau de la couche TCP (les flags du datagramme IP est toujours à DF (Don't Fragment)). La question reste donc en suspens...
En fait, la fragmentation dont je parlais concerne le protocole TCP. La fragmentation IP est peu utilisée dans les requêtes HTTP (ou ailleurs d'ailleurs :)).
Par exemple quand un navigateur web va chercher une page html un peu longue, le paquet IP n'est pas fragmentée, la fragmentation intervient au niveau de la couche TCP (les flags du datagramme IP est toujours à DF (Don't Fragment)). La question reste donc en suspens...