La couche transport est également responsable de la gestion des exigences de fiabilité d'une conversation. Des applications différentes ont des exigences différentes en matière de fiabilité du transport.
Le protocole IP ne s'occupe que de la structure, de l'adressage et du routage des paquets. Il ne fixe pas le mode d'acheminement ou de transport des paquets. Les protocoles de transport définissent comment transmettre les messages entre les hôtes. La suite de protocoles TCP/IP propose deux protocoles de couche transport, TCP et UDP, comme illustré dans la figure ci-contre. Le protocole IP utilise ces protocoles de transport pour permettre aux hôtes de communiquer et de transmettre des données.
Le protocole TCP est un protocole de couche transport fiable et complet, qui garantit que toutes les données arrivent à destination. En revanche, le protocole UDP est un protocole de couche transport très simple qui ne permet pas de garantir la fiabilité.