La pile de protocole TCP/IP définit deux protocoles de transport standard:
Ces protocole s' exécutent au dessus du protocole IP.
Ils permettent de remettre des données:
TCP peut garantir que les données sont remises de façon fiable à destination, en fournissant un service orienté connexion.
UDP est sans connexion et ne peut garantir la remise des données.
TCP est un protocole qui définit la structure des données et des accusés de réception que deux ordinateurs utilisent pour avoir un transfert fiable, ainsi que les procédures qui permettent de garantir une bonne réception des données.
Il définit la façon dont le logiciel TCP distingue les différentes destinations sur un ordinateur donné et la manière dont se fait la correction des erreurs telles que perte ou duplication de paquets.
Fonctionnalités de TCP/IP:
Il existe un certain nombre d' applications qui n' ont pas besoin de la robustesse de TCP. Le protocole UDP permet d' identifier les applications sur les machines et fournit une vérification rudimentaire pour les erreurs.
UDP ne peut pas établir de connexion. Pour envoyer des données, on les encapsules dans un en-tête UDP et on les encapsules dans un datagramme IP.
UDP est utile pour les applications orientées commande/réponse dont les commandes peuvent tenir dans un seul datagramme.
Multiplexage , démultiplexage et ports UDP:
Il existe des numéros de ports réservés (affectation universelle). Les autres sont libres.
Deux approches pour réaliser l' affectation des ports libres:
extrait de la liste de ports UDP réservés:
numéro décimal | description |
7 | Echo |
53 | Serveur DNS |
67 | Serveur BOOTP |
68 | Client BOOTP |
69 | TFTP |
... | ... |