El Protocolo de Control de Transmisión y el Protocolo de Internet son parte del protocolo de red TCP /IP para transmitir datos entre computadoras. TCP es responsable de empaquetar los datos, mientras que IP los transmite a través de una conexión física.
El protocolo TCP /IP se basa en una serie de pasos o capas para preparar, transmitir y recibir datos. El primero de ellos es TCP, que recibe datos de varias aplicaciones, como el protocolo de transferencia de hipertexto y el protocolo de transferencia de archivos. TCP agrega un encabezado a los datos, que incluye puertos de origen y destino, un número de secuencia, un número de confirmación y una suma de verificación para la detección y corrección de errores. Este encabezado consta de 20 octetos (un octeto es igual a 8 bits) transmitidos en incrementos de 32 bits de cuatro octetos cada uno. En el extremo receptor, TCP desempaqueta los datos y los envía a través de la aplicación que se está utilizando a través del sistema.
El protocolo de Internet es responsable de transmitir datos a la capa física de la red. Al igual que TCP, agrega un encabezado a los datos, o una cadena de 32 octetos agrupados en incrementos de 32 bits llamada dirección IP. Fácilmente reconocible por la mayoría de los usuarios de computadoras, esta serie de números identifica el dispositivo que transmite la información y siempre se presenta en formato decimal. Una vez que se completa la capa de IP, la información va a la capa de acceso a la red que luego empaqueta los datos para su transmisión final.
TCP /IP es el protocolo de transmisión de datos más antiguo del mundo. Fue desarrollado por el Departamento de Defensa de los Estados Unidos en la década de 1960 como parte del intento de la Agencia de Proyectos de Investigación Avanzada de construir una red nacional de transmisión de paquetes.