OVH Cloud OVH Cloud

fragmentation UDP

5 réponses
Avatar
George Abitbol
bonjour tout le monde,
d'abord, si je suis pas au bon endroits, dites moi ou je peux aller.

Voila mon probleme.
Je veux envoyer des donn=E9es par UDP. Si mes donnees ont une taille
superieure au MTU d'UDP, UDP va les fragmenter en plusieurs paquets.
e que je voudrais savoir, c'est si UDP fera le reassemblage avant de
transmettre aux couches superieures.

Merci

--

5 réponses

Avatar
Fabien LE LEZ
On Thu, 12 Jan 2006 11:37:41 +0100, George Abitbol
:

c'est si UDP fera le reassemblage


Je peux me gourer, mais il me semble bien que si tu essaies d'envoyer
un paquet trop gros, il n'est pas découpé, mais tronqué.

Le réassemblage est une spécificité de TCP. UDP ne fait rien de tel.

Avatar
GeorgeAbitbol
On Thu, 12 Jan 2006, Fabien LE LEZ wrote:

Le réassemblage est une spécificité de TCP. UDP ne fait rien de tel .


c'est bien ce qu'il me semblait.
Merci pour la confirmation.

--

Avatar
Pascal Hambourg
Salut,

Je veux envoyer des données par UDP. Si mes donnees ont une taille
superieure au MTU d'UDP, UDP va les fragmenter en plusieurs paquets.
e que je voudrais savoir, c'est si UDP fera le reassemblage avant de
transmettre aux couches superieures.


UDP n'a pas de mécanisme de découpage propre, contrairement à IP
(fragmentation) ou à TCP (segmentation). Mais comme tout protocole basé
sur IP, UDP bénéficie du mécanisme de fragmentation d'IP. Si un
datagramme UDP a une taille supérieure au MTU du lien, il va être
fragmenté en plusieurs paquets ou "fragments" par la couche IP de
l'émetteur, et les fragments vont être réassemblés par la couche IP du
destinataire. C'est transparent pour la couche au dessus d'UDP, sauf en
cas de problèmes de MTU.

Avatar
Vincent Bernat
OoO Pendant le temps de midi du jeudi 12 janvier 2006, vers 12:06,
Fabien LE LEZ disait:

Le réassemblage est une spécificité de TCP. UDP ne fait rien de tel.


C'est IP qui gère la fragmentation. Les paquets TCP n'ont pas
d'information de fragmentation.
--
Localise input and output in subroutines.
- The Elements of Programming Style (Kernighan & Plauger)

Avatar
Cedric Blancher
Le Thu, 12 Jan 2006 12:12:12 +0100, GeorgeAbitbol a écrit :
Le réassemblage est une spécificité de TCP. UDP ne fait rien de tel.
c'est bien ce qu'il me semblait.

Merci pour la confirmation.


Tss tss.
Faut pas tout confondre... Si tu essayes de transmettre un datagramme UDP
trop gros pour la MTU, le paquet _IP_ qui le contient sera fragmenté. IP,
j'ai bien dit IP. L'hôte d'en face va donc réassembler le paquet _IP_ et
tu vas récupérer ton datagramme UDP original.

Faut pas tout mélanger.

Le réassemblage TCP, c'est complètement autre chose, qui découle du
fait que TCP gère des flux de données ordonnés.


--
BOFH excuse #419:

Repeated reboots of the system failed to solve problem