Si alguna aplicación que corre en un terminal quiere establecer una comunicación con un servidor o con otro terminal, debe utilizar un protocolo de transporte: el TCP o el UDP. Como el destino puede encontrarse en una red remota, los protocolos de transporte necesitan el protocolo internet para poder llegar al terminal o servidor remoto.