¿Cuál es la función del protocolo de control de transmisión (TCP) y del protocolo de Internet (IP) en general?

En el más simple de los términos, el protocolo IP se utiliza para enrutar paquetes de datos a través de una red para que llegue al destino correcto (básicamente, datos del remitente al receptor). IP también es el mecanismo para identificar la dirección de red y la dirección de host de una computadora (formando así la dirección IP).

El protocolo TCP se utiliza para garantizar que los datos del remitente al receptor obtengan confiabilidad y estén en orden (lo que significa que el receptor puede ordenar los datos que recibe del remitente para que los datos tengan sentido ya que no hay forma de saber qué partes de todos los datos que el remitente está enviando serán realmente recibidos por el receptor). Además, TCP es responsable del control de la congestión, lo que significa que controla la velocidad a la que se envían los datos (esto es más complicado de lo que parece y se escriben documentos completos sobre cómo determinar la velocidad correcta, ya que no hay comentarios DIRECTOS sobre cómo se congestiona un red es).

Así que básicamente:

IP:
1.) Enrutar datos del remitente al receptor.
2.) Definir una dirección IP.

TCP:
1.) Asegúrese de que los datos lleguen al receptor.
2.) Asegúrese de que los datos estén en orden.
3.) Velocidad de control a la que se envían los datos (algoritmo de control de congestión)

Tenga en cuenta que he simplificado esto enormemente. Hay muchos detalles técnicos, y quiero decir mucho.

Su función es proporcionar vistas abstractas de la red para aislar las aplicaciones creadas sobre ellos a partir de los detalles de la tecnología de red, enrutar de forma transparente los datos entre redes físicas y proporcionar servicios más adecuados para construir aplicaciones en red.

Por ejemplo:

Ethernet es una tecnología de red común. Cuando crea un software que se comunica directamente con una red ethernet, solo puede enviar datos a otra computadora en la misma ethernet. Los dispositivos en Ethernet se identifican mediante una dirección global de 48 bits única (en todo el mundo). Los datos se dividen en bloques llamados paquetes, que tienen una longitud máxima de 1500 bytes (más o menos según la situación exacta), aunque a veces Ethernet admite paquetes mucho más grandes.

Ethernet no garantiza la fiabilidad. No promete que el dispositivo de destino realmente recibirá lo que usted le envíe. Una aplicación que habla con una red Ethernet simplemente lanza paquetes por el cable y espera lo mejor.

Ethernet es una de las tecnologías de redes físicas más exitosas, pero en realidad no proporciona lo que querrá construir en Internet o aplicaciones confiables. Terminará reconstruyendo, una y otra vez, características similares para crear aplicaciones confiables.

IP , el Protocolo de Internet, está en capas sobre Ethernet y proporciona aplicaciones construidas sobre IP con una vista abstracta de la red, por lo que no necesita saber que se está ejecutando en una red Ethernet. Eso tiene varias ventajas clave:

  • puede reutilizar la misma aplicación además de otras tecnologías de red que no son compatibles con ethernet sin ningún cambio en la aplicación
  • la aplicación no tiene que preocuparse por cómo llevar datos a una red física diferente. IP se encargará de eso.
  • la aplicación no tiene que preocuparse por el tamaño máximo de paquete de ethernet. IP dividirá los paquetes en pedazos y los volverá a ensamblar en el receptor si es necesario

IP hace lo mínimo para proporcionar esta capa de red abstracta. No cambia fundamentalmente la forma. Está diseñado de esta manera para permitir la mayor flexibilidad en la construcción de nuevas capas encima.

El protocolo más comúnmente utilizado que se coloca directamente sobre IP es TCP : el Protocolo de Control de Transmisión. TCP proporciona una vista abstracta fundamentalmente diferente de la red, como un flujo confiable y bidireccional de bytes en lugar de una forma poco confiable de tratar de obtener fragmentos de datos de aquí para allá. Debido a que usa IP, no tiene que preocuparse por los detalles de la red física en la que se está ejecutando. Y puede enviar datos a todo el mundo tan fácilmente como a la computadora más cercana.

Con TCP, sabe que los datos que envíe se recibirán intactos, exactamente una vez, en el orden en que los envió, o recibirá un error. Este es un entorno mucho más amigable para construir aplicaciones que lo que proporciona IP. Por lo tanto, creamos cosas sobre TCP como inicio de sesión remoto (a través de ssh o protocolos anteriores como telnet y rlogin ), protocolos de transferencia de archivos como FTP y HTTP , protocolos de correo electrónico como SMTP , IMAP y POP . Cada uno de ellos aprovecha el trabajo que realiza TCP para proporcionar un servicio de red confiable y abstracto independiente de la conexión de red física, de modo que no todos tengan que reinventar la rueda.

TCP / IP significa Protocolo de Control de Transmisión / Protocolo de Internet. Es el protocolo de comunicación utilizado para Internet y redes similares, como Internet y Extranet. Controla y gestiona la transmisión de datos a través de Internet. También define un mecanismo a través del cual cada computadora en Internet se identifica por separado. Cada computadora en Internet debe tener este protocolo.
TCP / IP gestiona la transmisión de datos en Internet al dividir los datos en pequeños fragmentos llamados paquetes . Cada paquete contiene datos reales y parte de la dirección, es decir, direcciones de destino y origen.
TCP / IP consta de dos capas, capa superior y capa inferior. TCP se llama capa superior, mientras que IP se llama capa inferior.

  • Las capas superiores (TCP) dividen el mensaje o el archivo en paquetes más pequeños que se transmiten a través de Internet. También vuelve a ensamblar los paquetes en el mensaje original que se recibe de Internet.
  • La capa inferior (IP) maneja la parte de la dirección de cada paquete para que pueda transmitirse al destino correcto. Cada puerta de enlace en la red verifica esta dirección para ver dónde reenviar el mensaje.

El software TCP / IP puede ser diferente para diferentes computadoras, pero siempre presenta la misma interfaz a la red. Diferentes tipos de computadora pueden compartir información entre ellos. Por ejemplo, una computadora personal puede intercambiar datos con un mainframe en Internet usando TCP / IP.

Las funciones de TCP e IP son administrar y enrutar paquetes de información a través de Internet y la mayoría de las redes de sistemas informáticos conectados.

Cómo funciona internet [VÍDEO]