¿Cuáles son las principales diferencias entre los modelos de referencia OSI y TCP / IP?

Vamos a dividirnos en cuatro partes.

IP es el protocolo de Internet . Es un protocolo de capa de red, que permite que los paquetes se transmitan entre dos hosts en cualquier lugar de la red (que puede ser una red privada, aislada o Internet). Como se dijo anteriormente, IP se trata de paquetes; no dice nada sobre el contenido de los paquetes. Aunque posiblemente podría enviar paquetes IP a cualquier otro host en la red, el protocolo base no es tan útil para los usuarios finales, ya que no hay forma de diferenciar entre paquetes a menos que mire el contenido. Por lo tanto, existen otros protocolos de “nivel superior” que se basan en IP y permiten que las aplicaciones utilicen la red de manera más inteligente.

TCP es el protocolo de control de transmisión . Se ejecuta sobre IP, por lo que el nombre común TCP / IP. Está destinado a proporcionar un flujo confiable de comunicación entre dos hosts. Un host (el cliente) envía una solicitud de comunicación al otro host (el servidor); se establece un canal de comunicación y los dos hosts comienzan a hablar entre sí. TCP garantiza que los mensajes se entregan en el mismo orden en que se enviaron originalmente. Además, TCP incluye mecanismos especiales para tratar la congestión, utilizando algoritmos especiales que detectan las pérdidas de paquetes y ajustan la velocidad de transmisión en consecuencia.

UDP es el protocolo de datagramas de usuario . Es otro protocolo que se ejecuta directamente sobre IP. La diferencia entre TCP y UDP es que UDP es mucho más simple y no ofrece ninguna de las garantías particulares que hacen que TCP sea tan útil. Los mensajes UDP se envían al destino, sin entrega garantizada y sin garantías sobre el orden de entrega. UDP tampoco ofrece control de congestión. Por otro lado, UDP es más simple y más eficiente, lo que lo hace muy adecuado para protocolos que necesitan intercambios de mensajes muy cortos para funcionar (DNS es un buen ejemplo) o no requieren las mismas garantías de entrega (como RTP, que se usa para VoIP y otras aplicaciones de transmisión de medios).

(Algunas personas podrían preguntarse: ¿por qué necesitamos dos protocolos, UDP y TCP, que se ejecutan sobre IP? Cada protocolo se adapta mejor a un tipo diferente de aplicación, y aunque TCP es, con mucho, el protocolo más conocido, UDP tiene su lugar y es muy útil, pero como los dos protocolos se ejecutan sobre IP, comparten la misma infraestructura de red, lo que facilita el trabajo).

HTTP es el protocolo de transferencia de hipertexto . Es un protocolo de aplicación, destinado a ofrecer formas para que los clientes recuperen y operen con objetos y componentes de hipertexto (incluidas páginas HTML, imágenes PNG, etc.). HTTP se ejecuta sobre TCP, que a su vez se ejecuta sobre IP. En comparación con IP (que es un protocolo de red ) y TCP (que es un protocolo de transporte ), HTTP es un protocolo de aplicación , lo que significa que las aplicaciones lo consumen directamente.

Existen muchos otros protocolos de aplicación. de diversa importancia, incluyendo SMTP (usado para correo electrónico), SIP (usado para VoIP), FTP (usado para transferencias de archivos) y muchos otros. La mayoría de estos protocolos de aplicación tienen en común el hecho de que utilizan TCP / IP como base común, pero establecen sus propios mensajes para implementar funcionalidades específicas.

Para finalizar la explicación, una analogía puede ayudar:

IP es como el servicio postal. Entrega cartas a su puerta, pero no le importa el contenido de las cartas.

TCP es como tu secretaria. Ella usa el servicio postal para enviar y recibir cartas, y se asegura de que las cartas se entreguen a la persona correcta en el destino. También echa un vistazo a las cartas que recibe y las coloca en la clasificación correcta, puede colocar los mensajes en pilas o contenedores separados, lo que facilita su trabajo.

HTTP (y cualquier protocolo de aplicación, para el caso) es lo que haces cuando recibes el mensaje. Su secretaria recibió una carta de la oficina postal, la abrió y vio que estaba dirigida a usted. Puso el mensaje en una pila ordenada, por lo que solo tiene que elegir el mensaje superior y leerlo.

¡Espero que el ejemplo ayude a iluminar los conceptos detrás de las capas de protocolo!

El modelo de referencia OSI es una teoría académica demasiado complicada de cómo se realiza la conexión en red informática.

El Modelo de referencia TCP / IP es cómo lo hicimos en realidad el Equipo de trabajo de ingeniería de Internet (IETF) para Internet.

Consulte también RFC 871 Una perspectiva sobre el modelo de referencia ARPANET :

Las personas a menudo usan el modelo OSI y el modelo TCP / IP de manera intercambiable, pero existen algunas diferencias importantes entre ambos modelos. El modelo TCP / IP surgió casi una década antes de la implementación del modelo OSI (1984).

En cierto modo, el desarrollo temprano del modelo OSI se basó en el modelo TCP / IP. La gente sintió la necesidad de una mayor integridad y confiabilidad en la comunicación de red y comenzó a trabajar en el modelo OSI. Por ejemplo, la capa superior del modelo TCP / IP, es decir, la capa de aplicación subdividida en la aplicación, la presentación y la capa de sesión en el modelo OSI. Además, la capa inferior del modelo TCP / IP, es decir, la capa de enlace subdividida en la capa de enlace físico y de datos en el modelo OSI.

La tecnología OSI era algo mala

El momento del desarrollo del modelo OSI fue malo porque ya se gastó una cantidad significativa de tiempo y dinero en el modelo TCP / IP. Además, la tecnología del modelo OSI no está a la altura ya que las capas de sesión y presentación están casi vacías, mientras que la capa de enlace de datos está demasiado llena.

Diferencia en el número de capas y complejidades de implementación

El modelo OSI tiene 7 capas de comunicación, mientras que TCP / IP solo tiene 4 capas. Por un lado, el mayor número de capas de comunicación aumentó la confiabilidad, la arquitectura y la integridad de las redes siguiendo el modelo OSI, pero por otro lado aumentó las complejidades e incluso la implementación anterior del modelo OSI tenía muchos errores y fallas.

Mientras que el modelo TCP / IP de 4 capas de comunicación resultó en una arquitectura e implementación más simple. Es por eso que las tecnologías emergentes lo adoptaron rápidamente.

Gratis vs Pagado

El modelo OSI sigue los estándares ISO y si alguna compañía quiere desarrollar equipos de red basados ​​en el modelo OSI, entonces tiene que comprar copias en papel de ISO. En cierto modo, todo el proceso cuesta una cantidad considerable de dinero.

Por otro lado, el modelo TCP / IP no cuesta un centavo. La implementación es gratuita.

Internet se basa en el modelo TCP / IP

A principios de los 90, el modelo OSI perdió su popularidad y las nuevas tecnologías e investigadores de redes adoptaron el modelo TCP / IP libremente. Internet se ha convertido en lo que es hoy solo debido al modelo TCP / IP.

Pensamientos finales

Dicho todo esto, el modelo OSI es un modelo establecido para comprender los conceptos de redes en detalle. Además, a veces ayuda a solucionar problemas de red más grandes que podrían haber sido difíciles con el modelo TCP / IP.

Si desea más información básica, lea este artículoa https://www.stemjar.com/osi-vs-t

En primer lugar, necesitamos diferenciar dos capas de arquitectura de red. Una es la capa de aplicación y la otra es la capa de transporte. HTtp pertenece a la capa de aplicación y TCP UDP está en la capa de transporte. La diferencia en cuanto a la capa significa que puede usar TCP o UDP para transferir paquetes sin formato que se encuentran en diferentes protocolos de capa de aplicación como FTP o HTTP. Por lo tanto, proporciona alguna forma de modularidad e independencia para el desarrollo de cualquier sistema.

Ahora defina los significados de los protocolos. HTTP es un protocolo que define el formato de los mensajes entre servidores y navegadores para representar las páginas desde el hipertexto.

En el otro lado del espectro, TCP y UDP están orientando totalmente los protocolos para la dinámica de la transmisión de paquetes de mensajes entre máquinas. TCP es diferente ya que intenta proporcionar una red robusta para la pérdida de paquetes. Intenta recuperar paquetes de pérdida en algún grado con algunos algoritmos de contabilidad. También proporciona conexiones direccionadas entre máquinas, por lo que las dos primeras máquinas deben estar de acuerdo en tener una conexión entre ellas. Se llama apretón de manos de 3 vías. Después de que las máquinas capturan la información entre sí, comienzan a comunicarse con paquetes dirigidos específicamente.

UDP debe considerarse como una versión ligera de TCP. no le importa el direccionamiento y lanza un paquete con solo la dirección IP del destino. Si el paquete no se entrega, no molesta. Es responsabilidad de la aplicación recuperar el paquete perdido.

HTTP está en TCP como lo sé y FTP está en UDP como información adicional.


Mike Padlipsky lo dijo mejor, en The Elements of Networking Style

Si sabes lo que estás haciendo, tres capas son suficientes; si no, supongo que necesitas ocho

El modelo OSI fue más detallado para mostrar más capas, esperando que los escritores de aplicaciones lo aprovechen más. En la práctica, los involucrados en las aplicaciones no buscan el modelo OSI para la creación de redes de aplicaciones. Un programador no dirá “el navegador web es la interfaz de usuario, por lo tanto es L7, mientras que el contenido (JPG) es L6, y la sesión del navegador es L5, mientras que la sesión TCP es L4, y así sucesivamente. L5 arriba es “aplicación” y los administradores de aplicaciones y servidores lo tratan todo como una entidad única.

Lo mismo con L1 / L2. Los problemas de L2 dependen de L1, por lo tanto, son la misma capa. CSMA / CD o CSMA / CA son conceptos puramente L2, donde el primero se usa casi exclusivamente en un cableado compatible con L1 de 802.3, y el segundo se usa casi exclusivamente en L1 inalámbrico compatible con 802.11.

Entonces, ¿por qué molestarse en separar los dos cuando L2 especificado describe completamente más o menos L1? La idea de la idea de capas es lo que permite que L3 sea completamente independiente de L2.

La simplificación desde un sentido práctico conduce al modelo TCP / IP de 4 capas. El modelo TCP / IP es más preciso y útil, pero el modelo OSI domina mucho el uso.

Consideraremos solo las diferencias clave entre los dos modelos de referencia. Tres ideas son centrales para el modelo OSI como: interfaces, servicios y protocolos. El modelo OSI crea la clara distinción entre estos tres conceptos. El modelo TCP / IP originalmente no distinguía obviamente entre servicios, protocolo e interfaz. Por ejemplo, los únicos servicios reales ofrecidos a través de la capa de Internet son ENVIAR paquete IP y RECIBIR paquete IP.

El modelo de referencia de OSI se ideó antes de que se inventaran los protocolos. Su ordenamiento implica que el modelo no estaba sesgado hacia un conjunto exacto de protocolos que lo hicieron bastante general.

Para obtener una respuesta detallada, debe visitar este sitio.
Diferencias entre los modelos de referencia OSI y TCP / IP, Ingeniería informática

Principales diferencias clave

Osi es solo un modelo teórico mientras que tcp / ip es real

Osi tiene 7 capas mientras que tcp / ip tiene 4

Osi fue creado por ISO mientras que tcp / ip fue invención de DoD

Descansa sus funciones siguen siendo las mismas!

¡Espero que esto ayude!

OSI se aplica a cualquier capa en cualquier red de manera abstracta. El modelo comienza y termina en la aplicación.

TCP / IP se aplica solo a las pilas de red TCP / IP y hacia abajo, y de manera concreta. El modelo comienza y termina en la pila.

Quienes solo se ocupan de la ingeniería TCP / IP nunca se ocupan de OSI. ¿Por qué perder el tiempo en un modelo que combina de manera imperfecta cuando la mitad es inútil para ellos?

Ninguno de los modelos es perfecto. Están diseñados para abstraer cualquier cosa irrelevante para lo que están haciendo. No están diseñados para el modelado de sistema completo de extremo a extremo y no están diseñados para hacer frente a las redes en redes modernas.

A continuación se detallan varias diferencias entre el modelo OSI y TCP / IP:

  1. OSI significa Interconexión de sistema abierto, mientras que TCP / IP significa Protocolo de transmisión / Protocolo de Internet.
  2. El modelo OSI tiene 7 capas mientras que TCP / IP tiene 5 capas.
  3. El módulo OSI es menos confiable, mientras que el modelo TCP / IP es confiable.
  4. OSI proporciona conexión orientada y menos servicio de conexión, mientras que TCP / IP solo proporciona menos conexión de servicio.
  5. El modelo OSI no depende del protocolo, mientras que el modelo TCP / IP depende del protocolo.
  6. El modelo OSI sigue un enfoque vertical, mientras que el modelo TCP / IP sigue un enfoque horizontal.
  7. Algunas capas del modelo OSI no se pueden definir completamente, mientras que Todas las capas de TCP / IP se pueden definir completamente.

More Interesting

¿Cómo podemos optimizar el tamaño del paquete durante la transmisión de datos, suponiendo que la posibilidad de que un paquete se corrompa y necesite una nueva transmisión es directamente proporcional al tamaño del paquete, y suponiendo que podamos transmitir un paquete por unidad de tiempo sin importar el tamaño del paquete?

Cómo crear su propio paquete tcp / IP y agregar su propia carga útil y enviarla a otro sistema usando el lenguaje de programación c

¿Por qué tantos números de puertos TCP bajos siguen sin asignar?

¿Cuál es la diferencia básica entre HSRP y VRRP en términos de dirección IP virtual?

¿Es normal ver el paquete de solicitud ICMP (ping) en Wireshark si localizo mi propia dirección IP (no loophack)?

Para resolver el problema de agotamiento del espacio de direcciones con IPv4, ¿por qué no simplemente aumentamos la especificación de tamaño de octetos TCP / IP de 32 bits a 64 bits, en lugar de diseñar un nuevo protocolo IPv6?

En un servidor TCP, select () se invoca una vez por segundo. ¿Cómo puedo diferenciar dos o más paquetes cuando llegan en 1 segundo?

¿Cómo podemos falsificar nuestra dirección IP?

¿Qué protocolo de capa de transporte se usa para YouTube? ¿Por qué?

¿Cómo explicaría el Protocolo de transmisión en tiempo real (RTSP) de una manera no complicada? ¿Por qué es mejor para la transmisión de video vigilancia?

¿Es posible determinar la dirección de correo electrónico de un usuario del sitio web a través de una dirección IP?

¿Qué significa el número en un cuadro ACK para una repetición selectiva de ARQ?

¿Qué papel juega TCP en un sistema de transmisión de datos?

¿Cómo se usan FTP y UDP?

¿Cómo funcionan juntos la capa de enlace de datos y la capa de red para intercambiar mensajes?