TCP plus rapide que UDP, normal?
Bonjour,
Je me tourne vers vous car j'ai obtenue des résultats assez troublants lors de test.
J'ai connecté 2 pc (windows xp 32 bits) entre eux à l'aide d'un switch (bande passante maximale: 1Gbits/s). A l'aide de deux programmes tests j'envoie des packets de donnée sur le réseau et je mesure les débits à la réception à l'aide du logiciel wireshark.
Les envois se sont faits avec des packets de différentes taille:
- 1er test UDP: packet de 1500 octets (1472 de donnée + entête UDP et IP)
- 2ème test UDP: packet de taille supérieure à 1500 octets
- 1er test TCP: packet de 1500 octets
- 2ème test TCP: packet de taille supérieure à 1500 octets
Dans tous les cas je reçois des packets de la taille du MTU, cependant les débits sont bien différents:
Environs 65Mbits/s pour l'UDP contre une moyenne de 190Mbits/s pour le TCP.
Cependant d'après ce que je comprend et ce que pas mal de monde semble dire, le transfert UDP devrait-être plus rapide.
Une idée de cette différence?
Je souligne, que le dévelopement final doit se faire en UDP car l'ordinateur sera relié à une carte électronique sur laquelle on ne peut pas implémenter le TCP. Mon but est donc d'obtenir un débit UDP aussi rapide que le TCP (ie 200 Mbits/s) ou plus si possible.
Merci d'avance pour vos réponses