web-dev-qa-db-fra.com

Différence UDP vs IP?

Je comprends que UDP réside sur la couche transport et IP sur la couche Internet. Je comprends également qu'ils sont à la fois sans connexion et peu fiables. Alors quel est l'intérêt d'UDP quand nous avons déjà IP? La distinction n'est pas très claire. Toute aide à ce sujet est grandement appréciée. Merci!

37
OckhamsRazor

Alors quel est l'intérêt d'UDP quand nous avons déjà IP?

Aux services de multiplexage. Le UDP numéro de port peut différencier plusieurs services sur le même hôte, en utilisant la même identification L3. En utilisant IP seulement, il ne serait pas possible d'héberger plusieurs services sur la même station et de les différencier facilement.

Considérez également le cas de l'UDP sur IPv6. Comme IPv6 n'a pas de vérification d'erreur, quelqu'un doit l'exécuter: le champ Checksum d'UDP n'est pas facultatif.

48
cnicutar

Une fois qu'un paquet atteint un hôte en utilisant son adresse IP, le paquet doit être donné à l'une des applications de cette machine. Pour déterminer quelle application doit recevoir le paquet, elle a besoin d'une logique de démultiplexage, basée sur les ports. UDP a des informations de port qui sont utilisées par IP pour livrer le paquet à l'application appropriée.

11
Gaurav Sinha