Modelo TCP/IP

Requisito previo: capas del modelo OSI

El modelo OSI que acabamos de ver es solo un modelo lógico/de referencia. Fue diseñado para describir las funciones del sistema de comunicación dividiendo el procedimiento de comunicación en componentes más pequeños y simples. Pero cuando hablamos del modelo TCP/IP, fue diseñado y desarrollado por el Departamento de Defensa (DoD) en la década de 1960 y se basa en protocolos estándar. Significa Protocolo de control de transmisión/Protocolo de Internet. El modelo TCP/IP es una versión concisa del modelo OSI. Contiene cuatro capas, a diferencia de las siete capas del modelo OSI. Las capas son:

  1. Capa de proceso/aplicación
  2. Capa de transporte/host a host
  3. Capa de Internet
  4. Capa de enlace/acceso a la red

La comparación esquemática del modelo TCP/IP y OSI es la siguiente:

Diferencia entre TCP/IP y modelo OSI:

TCP/IP OSI
TCP se refiere al Protocolo de control de transmisión. OSI se refiere a la interconexión de sistemas abiertos.
TCP/IP tiene 4 capas. OSI tiene 7 capas.
TCP/IP es más confiable OSI es menos confiable
TCP/IP no tiene límites muy estrictos. OSI tiene límites estrictos
TCP/IP sigue un enfoque horizontal. OSI sigue un enfoque vertical.
TCP/IP utiliza tanto la capa de sesión como la de presentación en la propia capa de aplicación. OSI utiliza diferentes capas de sesión y presentación.
Protocolos desarrollados TCP/IP y luego modelo. OSI desarrolló el modelo y luego el protocolo.
La capa de transporte en TCP/IP no proporciona garantía de entrega de paquetes. En el modelo OSI, la capa de transporte garantiza la entrega de paquetes.
La capa de red del modelo TCP/IP solo proporciona servicios sin conexión. Ambos servicios, sin conexión y orientados a la conexión, son proporcionados por la capa de red en el modelo OSI.
Los protocolos no se pueden reemplazar fácilmente en el modelo TCP/IP. Mientras que en el modelo OSI, los protocolos están mejor cubiertos y son fáciles de reemplazar con el cambio de tecnología.

La primera capa es la capa de proceso en nombre del remitente y la capa de acceso a la red en nombre del receptor. Durante este artículo, hablaremos en nombre del receptor.

1. Capa de acceso a la red:

Esta capa corresponde a la combinación de la capa de enlace de datos y la capa física del modelo OSI. Cuida el direccionamiento del hardware y los protocolos presentes en esta capa permiten la transmisión física de datos.
Acabamos de hablar de que ARP es un protocolo de capa de Internet, pero existe un conflicto acerca de declararlo como un protocolo de capa de Internet o capa de acceso a la red. Se describe como residiendo en la capa 3, siendo encapsulado por los protocolos de la capa 2.

2. Capa de Internet –

Esta capa es paralela a las funciones de la capa de red de OSI. Define los protocolos que son responsables de la transmisión lógica de datos en toda la red. Los principales protocolos que residen en esta capa son:

  1. IP: significa Protocolo de Internet y es responsable de entregar paquetes desde el host de origen al host de destino al observar las direcciones IP en los encabezados de los paquetes. IP tiene 2 versiones:
    IPv4 e IPv6. IPv4 es el que la mayoría de los sitios web están utilizando actualmente. Pero IPv6 está creciendo a medida que la cantidad de direcciones IPv4 es limitada en comparación con la cantidad de usuarios.
  2. ICMP: significa Protocolo de mensajes de control de Internet. Está encapsulado dentro de datagramas IP y es responsable de proporcionar a los hosts información sobre problemas de red.
  3. ARP: significa Protocolo de resolución de direcciones. Su trabajo es encontrar la dirección de hardware de un host a partir de una dirección IP conocida. ARP tiene varios tipos: ARP Inverso, ARP Proxy, ARP Gratuito y ARP Inverso.

3. Capa de host a host:

Esta capa es análoga a la capa de transporte del modelo OSI. Es responsable de la comunicación de extremo a extremo y de la entrega de datos sin errores. Protege las aplicaciones de capa superior de las complejidades de los datos. Los dos protocolos principales presentes en esta capa son:

  1. Protocolo de control de transmisión (TCP): se sabe que proporciona una comunicación confiable y sin errores entre los sistemas finales. Realiza secuenciación y segmentación de datos. También tiene una función de reconocimiento y controla el flujo de datos a través del mecanismo de control de flujo. Es un protocolo muy efectivo pero tiene muchos gastos generales debido a tales características. El aumento de los gastos generales conduce a un aumento de los costos.
  2. Protocolo de datagramas de usuario (UDP): por otro lado, no proporciona ninguna de estas características. Es el protocolo de acceso si su aplicación no requiere un transporte confiable, ya que es muy rentable. A diferencia de TCP, que es un protocolo orientado a la conexión, UDP no tiene conexión.
    1. 4. Capa de aplicación –

      Esta capa realiza las funciones de las tres capas superiores del modelo OSI: capa de aplicación, presentación y sesión. Es responsable de la comunicación de Node a Node y controla las especificaciones de la interfaz de usuario. Algunos de los protocolos presentes en esta capa son: HTTP, HTTPS, FTP, TFTP, Telnet, SSH, SMTP, SNMP, NTP, DNS, DHCP, NFS, X Window, LPD. Eche un vistazo a Protocolos en la capa de aplicación para obtener información sobre estos protocolos. Los protocolos distintos a los presentes en el artículo vinculado son:

      1. HTTP y HTTPS: HTTP significa Protocolo de transferencia de hipertexto. Es utilizado por la World Wide Web para administrar las comunicaciones entre los navegadores web y los servidores. HTTPS significa HTTP-Secure. Es una combinación de HTTP con SSL (Secure Socket Layer). Es eficiente en los casos en que el navegador necesita completar formularios, iniciar sesión, autenticarse y realizar transacciones bancarias.
      2. SSH: SSH significa Secure Shell. Es un software de emulación de terminal similar a Telnet. La razón por la que se prefiere SSH es por su capacidad para mantener la conexión cifrada. Establece una sesión segura a través de una conexión TCP/IP.
      3. NTP: NTP significa Protocolo de tiempo de red. Se utiliza para sincronizar los relojes de nuestra computadora con una fuente de tiempo estándar. Es muy útil en situaciones como transacciones bancarias. Suponga la siguiente situación sin la presencia de NTP. Suponga que realiza una transacción, donde su computadora lee la hora a las 2:30 p. m. mientras que el servidor la registra a las 2:28 p. m. El servidor puede bloquearse gravemente si no está sincronizado.

      Este artículo es una contribución de Aciv Chauhan y Palak Jain . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

      Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *