TCP y UDP son dos protocolos de transmisión de datos diferentes, pero complementarios entre sí. Toda vez que el protocolo IP ha determinado la manera en que serán transmitidos los datos de un mensaje entre un dispositivo y otro, los protocolos TCP y UDP entran en acción para codificarlo y enviarlo a la dirección determinada por el protocolo IP. Actualmente, esta información acostumbra a ser enviada utilizando el protocolo TCP y/o el protocolo UDP.
Protocolo TCP, es el más utilizado en la navegación cotidiana. El protocolo TCP responde a las siglas Transfer Control Protocol y es el más habitual por tratarse de un protocolo de transporte orientado a conexión. Esto quiere decir que el protocolo TCP está diseñado no solo para transmitir una determinada información entre un dispositivo y otro, sino también para verificar la correcta recepción de la información transmitida entre un dispositivo y otro, o, dicho de otro modo, es un protocolo para manejar conexiones de extremo a extremo. Es el complemento ideal para el protocolo IP porque los datagramas del protocolo IP no están diseñados para establecer un sistema recíproco de verificación entre los dispositivos que intercambian la información.