IP es un protocolo de capa 3 . TCP / UDP son protocolos de capa 4 . Cada uno tiene diferentes propósitos.
La capa 3 se encarga de la entrega de extremo a extremo . Su única función es agregar lo que sea necesario a un paquete para obtener un paquete de un host a otro.
La capa 4 se encarga de la entrega de servicio a servicio . Su única función es segregar flujos de datos. Su computadora puede tener múltiples programas en ejecución, cada uno de los cuales envía / recibe bits al cable. IE: podría tener múltiples pestañas del navegador ejecutándose, transmitiendo radio por Internet, ejecutando una descarga, ejecutando algunos torrents legales , utilizando una aplicación de chat, etc. Todos estos reciben 1s y 0s del cable, y la Capa 4 segrega cada flujo de datos al Aplicación única que los necesita. Aquí hay una ilustración:
IP no puede entregar un paquete al servicio / aplicación correcto. Y TCP / UDP no puede entregar un paquete de un extremo de Internet al otro.
Tanto TCP como IP trabajan juntos para permitirles a ambos alcanzar el "objetivo final" de la comunicación por Internet.
Los datos que deben pasar de un host a otro son generados por las capas superiores del modelo OSI.
Estos datos se pasan a L4, que agregará la información necesaria para entregar los datos de un servicio a otro, como un encabezado TCP con un puerto de origen y de destino. Los datos y el encabezado L4 ahora se denominan segmento.
Luego, el segmento se pasará a L3, que agregará la información necesaria para entregar el segmento de extremo a extremo, como un encabezado IP con una dirección IP de origen y de destino. El encabezado L3 y el segmento ahora se pueden denominar paquetes.
Este proceso se conoce como encapsulación y desencapsulación (o, a veces, decapsulación). Aquí hay una animación de cómo funciona:
Si esto no tiene sentido, sugiero leer más sobre el modelo OSI y cómo cada capa tiene diferentes responsabilidades que funcionan juntas para lograr mover un paquete a través de Internet .