¿Por qué utilizamos el modelo OSI y TCP / IP?

Vamos a entenderlo en el escenario del mundo real.

Supongamos que conoce a una persona que solo puede hablar en español y en ningún otro idioma, pero desafortunadamente el único idioma que conoce es el francés y ambos quieren comunicarse, por lo que esto no es posible ya que no podrán entender lo que otros están diciendo. ahora una de las posibles soluciones es que también aprendes español, pero esta no es una solución factible, como si mañana conocieras a alguien que solo sabe chino. ahora ves cuán grande es este problema.

LA SOLUCIÓN MÁS VIABLE ES TODOS USTEDES APRENDEN INGLÉS COMO ES UN ESTÁNDAR GLOBAL DE LENGUAJE DE COMUNICACIÓN.

Lo mismo ocurre con la red. En una red hay varios tipos de dispositivos, cada uno tiene una forma diferente de trabajar y proporcionar entrada y salida. para que la red sea popular, hemos creado un conjunto de reglas o estándares que cualquier dispositivo deberá seguir si desea participar en una comunicación de red.

Básicamente, el modelo OSI y TCP / IP proporciona un conjunto de reglas que permiten establecer un método de comunicación uniforme en una red.

El modelo TCP / IP describe las redes TCP / IP.

Afortunadamente, muy pocos protocolos de red están tan mal diseñados o tan complicados. Era una buena solución cuando era imprescindible un hardware básico barato, pero en estos días se muestran sus ineficiencias. Sin embargo, la política es peor: IPv6 tenía muchas características muy útiles cuando formaba parte de la red de prueba internacional 6Bone. En estos días, todo lo que se ha eliminado. Tendrá que preguntar a los involucrados por qué.

Hay muchos protocolos aún peores. BACNet, Fieldbus, ATM: diseños desastrosos. Popular en su día, pero arquitectónicamente horrible.

OSI describe redes como X.25, una magnífica pieza de ingeniería, en cierto sentido. La Internet moderna está convergiendo sobre dónde estaba X.25 en la década de 1980. LDAP es deliberación X.500, parte de esa suite. Los certificados digitales provienen de esta suite, al igual que la verificación del remitente. ISIS, el protocolo de enrutamiento de red interno, viene de aquí también.

De hecho, si CCITT / ITU hiciera lo inteligente y publicara sus estándares libremente sin restricciones ni tarifas de propiedad, y los proveedores de la red copiaran PARC para liberar las especificaciones y diseños con la misma libertad, no estaríamos usando TCP / IP hoy. Es inseguro, poco confiable e imposible de mantener (como lo han demostrado IPv6 y DNSSec, en sangre). El CCITT lo arruinó al tratar de mantener el control y los ingresos como un monopolio. Fracaso total.

¿Por qué seguimos usando OSI?

Porque está diseñado por ingenieros reales que saben que no podrá depender de ninguna tecnología dada que sea TCP / IP.

Porque si desea diseñar el software correctamente, debe respetar cómo hacer las cosas bien.

Porque SCTP / DCCP son TCP / IP pero violan el modelo. Al igual que muchas implementaciones de multidifusión confiables y escalables. Al igual que RDMA sobre TCP / IP (iWARP). Al igual que la pila de red de Linux, el enrutador L7 en particular. Al igual que TCP / IP sobre Infiniband.

En otras palabras, el modelo TCP / IP tiene una gran cantidad de excepciones, pero aún debe modelar correctamente cómo encajan las piezas. OSI es bueno para eso.

OSI sigue siendo limitado, si desea diseñar un protocolo de alta calidad desde cero, entonces comenzaría con OSI pero agregaría un poco para reflejar las complejidades involucradas en la informática moderna.

Así que usa ambos por ahora, pero diseña uno que sea mejor que olvídate de estas dos descripciones antiguas.

Usamos el modelo TCP / IP porque esa es la realidad.

Utilizamos el modelo OSI solo porque algunas personas están muy, muy, muy desconectadas de la realidad.