El Protocolo de Control de Transmisión/Protocolo de Internet (TCP/IP) es un conjunto de protocolos de comunicación que permite conectar ordenadores.

Miles de recursos en línea le ayudarán a aclarar y explorar el TCP/IP. Entonces, ¿qué hay de diferente aquí?

Aquí me centro en proporcionarle todos los elementos esenciales para que pueda empezar a profundizar (si tiene intención de hacerlo más adelante).

Modelo TCP/IP: ¿Cuál es la historia?

El modelo TCP/IP es lo que se llega a leer cuando se aprende sobre redes informáticas, y seguro que ya se ha topado con él como estudiante de informática o de TI.

Así que no vamos a escribir aquí otro libro académico. Pero, permítame resumir rápidamente la historia de TCP/IP en un santiamén, apto para todo el mundo, incluso si cree que no es una persona técnica.

TCPIP-Protocol-Architecture-Model-2

Resumiendo:

En los años 70, Vint Cerf, y Bob Kahn describieron el modelo TCP/IP que pretendía ayudar a mejorar la interconexión de redes entre ordenadores.

Antes de eso, teníamos el Protocolo de Control de Red y el Protocolo 1822.

Durante el mismo periodo, otros ingenieros y organizaciones también intentaron desarrollar un protocolo de comunicación que facilitara la interconexión de los ordenadores de todo el mundo.

Uno de ellos fue el modelo OSI (Interconexión de Sistemas Abiertos). Aunque tuvo éxito a la hora de ayudarnos a comprender mejor el método/proceso de conexión en red, no era ideal para su aplicación práctica.

En general, el modelo TCP/IP tomó la delantera y se adoptó como protocolo de comunicación estándar, y el modelo OSI se utilizó como referencia para los conocimientos teóricos sobre redes.

Sí, si no fuera por el TCP/IP, es posible que no hubiera podido acceder de forma rápida y fiable a nuestro sitio web o a otros servicios en Internet. Suena aterrador, ¿verdad?

Ahora que ya lo sabe, permítame darle algunos detalles técnicos.

Diferencia entre el Protocolo de Control de Transmisión (TCP) y el Protocolo de Internet (IP)

tcp-ip-illustration

Para entender el modelo TCP/IP, debe diferenciar estos términos. Ambos son protocolos de red informática distintos.

El Protocolo de Internet (IP) es un conjunto de reglas que rigen cómo se envían los paquetes de datos al destino correcto. Cada dispositivo/ordenador conectado tiene una dirección IP y, al enviar los datos, le ayuda a enviarlos a donde desea.

Las direcciones IP son como los números de móvil de sus teléfonos. Puede consultar nuestra guía sobre direcciones IP para obtener más información.

IP no puede organizar los paquetes para asegurarse de que llega al destino tal y como debía enviarse. Por eso resulta tan útil el TCP, que ayuda a mantener los paquetes en el orden correcto y a comprobar si han llegado al destino como estaba previsto.

En general, TCP se encarga de enviar/recibir los datos de forma fiable.

Características del modelo TCP/IP

El modelo TCP/IP ganó la batalla entre varios protocolos por sus características y por permitir que los sistemas/redes lo adoptaran rápidamente.

Algunas de sus mejores características son:

  • Puede conectarse fácilmente a distintos tipos de ordenadores.
  • Permite reordenar los paquetes de datos para garantizar que los mensajes correctos lleguen al destino aunque haya congestión en la ruta de la red.
  • TCP/IP admite la comprobación de errores, lo que también lo convierte en un modelo fiable.
  • Admite una implementación de arquitectura flexible, lo que lo hace adecuado para redes de todos los tamaños.
  • Con la arquitectura cliente-servidor, le proporciona una amplia escalabilidad.
  • Admite varios protocolos, lo que lo hace adecuado para todo tipo de casos de uso.
  • Permite la comunicación entre plataformas con facilidad.
  • Puede funcionar de forma independiente.

TCP/IP: todo sobre las cuatro capas

TCPIP-All-About-The-Four-Layers-1

A diferencia del modelo OSI, TCP/IP tiene cuatro capas:

  • Acceso a la red
  • Internet
  • Transporte
  • Aplicación

Nota: El flujo de datos a través de estas capas puede ser de arriba a abajo o al revés (dependiendo de si se está enviando o recibiendo). Es necesario conocer las funciones de cada capa para saber qué ocurre.

#1. Acceso a la red (Capa 1)

Esta capa de nivel más bajo se ocupa de la conexión física y la transferencia de datos entre ordenadores. En otras palabras, cómo se transmiten físicamente los datos.

Algunos ejemplos incluyen el medio utilizado para la transferencia de datos (fibra, inalámbrico, etc.), la estructura de los paquetes y la asignación de las direcciones IP a las direcciones físicas utilizadas por la red.

En general, implica todas las cosas que conforman la infraestructura técnica de las redes, incluidos los controladores de dispositivos y los cables.

ElRFC 826 (Protocolo de Resolución de Direcciones) es uno de los protocolos implicados en esta capa que mapea las direcciones IP a direcciones Ethernet.

La capa de acceso a la red está oculta a los usuarios y es la columna vertebral de todo el modelo.

#2. Internet (Capa 2)

La capa de Internet gestiona el tráfico de datos para lograr una comunicación rápida y precisa.

Los datos se agrupan en datagramas IP, que incluyen la dirección de origen y de destino. La capa de Internet puede reenviar, determinar la ruta y manejar el direccionamiento lógico.

Tiene que ocuparse de las direcciones tanto en el extremo emisor como en el receptor.

Teniendo en cuenta que incluye la dirección de origen y de destino. Por lo tanto, tiene que asegurarse de que los paquetes de datos llegan a su destino correctamente y en el orden adecuado.

#3. Transporte (Capa 3)

La capa de transporte trabaja con un objetivo similar al de los agentes de entrega de Amazon. Esta capa también va acompañada de un cortafuegos.

A menudo se denomina capa de host a host, ya que su objetivo es proporcionar integridad de datos de extremo a extremo, permitiendo la comunicación bidireccional.

Garantiza que los paquetes de datos han llegado a su destino dividiéndolos en segmentos. Además, garantiza que la capa de aplicación recibe el mensaje completo mediante acuse de recibo.

Al enviar un mensaje a la capa de aplicación, se centra en la cantidad de datos enviados, el orden de los mismos y dónde se envían. Y, al recibir un mensaje de la capa de aplicación, ayuda en la de-segmentación y la comprobación de errores.

En esta capa actúan protocolos como TCP y UDP. De modo que a menudo se dispone de una conexión fiable.

#4. Aplicación (Capa 4)

La capa de más alto nivel se refiere a la aplicación que interactúa con el usuario (usted). Utilizamos la aplicación o el programa para intercambiar datos, como la mensajería, los navegadores, los clientes de correo electrónico, etc.

Aquí se incluyen la interfaz de usuario y los servicios de la aplicación. Procesos como el cifrado, el descifrado, la compresión y la descompresión existen en esta capa. También ayuda a formatear los mensajes para que la capa de transporte los envíe correctamente (y la aplicación receptora los reciba/interprete).

Protocolos como DNS, HTTP, FTP y SMTP trabajan con esta capa para garantizar que se inicie el envío/recepción de datos en la red con éxito.

¿Qué hace TCP/IP?

TCP/IP permite transferir datos entre ordenadores de forma fiable.

Para que esto ocurra, TCP/IP envía los datos dividiéndolos en paquetes y los reorganiza para que tengan sentido en el extremo receptor.

El concepto de paquetes de datos puede compararse con las piezas de un puzzle, donde la disponibilidad de todas las piezas le ayudará a dar sentido al conjunto.

Y la razón por la que el mensaje se descompone en paquetes de datos es para garantizar la fiabilidad y la precisión. Cada paquete puede tomar una ruta diferente para asegurarse de que llega a su destino.

Por el contrario, si el mensaje se envía como un todo, se perderá por completo y habrá que volver a enviarlo en caso de fallo.

What-Does-TCPIP-Do-3

El modelo de cuatro capas ayuda a explicar esto con más detalle.

Cuando los datos se envían desde un ordenador, pasan por las cuatro capas en un orden determinado, donde se cortan en trozos/paquetes y se envían(Capa 1 → Capa 4)

Y, en el ordenador receptor, los datos se reensamblan pasando por las mismas cuatro capas en el otro lado en orden inverso (Capa 4→ Capa 1)

Otros protocolos comunes de Internet

El TCP/IP incluye los protocolos más esenciales que hacen posible la experiencia de Internet.

Algunos protocolos estándar de Internet son HTTP, HTTPS, FTP, POP3 y SMTP,

  • HTTP(Protocolo de transferencia de hipertexto ) conecta a un usuario con el servidor web (a través de un navegador web) para interactuar/recuperar información.
  • HTTPSecure le proporciona una conexión cifrada con el servidor web que garantiza que la conexión con el servidor no se vea comprometida/intervenida en el medio.
  • FTP(Protocolo de transferencia de archivos) se explica por sí mismo. Le permite transferir archivos entre servidores o desde un servidor a su ordenador.
  • POP3 (Post Office Protocol 3 ) permite a un cliente de correo electrónico descargar correos electrónicos de un servidor, que pueden consultarse posteriormente sin conexión.
  • SMPT ( Simple Mail Transfer Protocol) es similar a POP pero permite enviar y recibir correos electrónicos.s.

TCP/IP es el estándar, pero no siempre es lo mejor

Sus ventajas superan a sus inconvenientes. Pero, como referencia, debe saber que TCP/IP es complejo de configurar, no se adapta exactamente a las redes más pequeñas y los protocolos no son fáciles de sustituir.

Puede que no sea adecuado para describir las capas de la mejor manera posible. Se sigue prefiriendo el modelo OSI para ayudarle a entender cómo funciona todo.

A pesar de todo, todavía se las arregla para mantener al día la mayoría de los bits cruciales que nos permiten enviar/recibir información lo más rápidamente posible.