TCP / IP y OSI
En sus inicios, una guerra para
definir los protocolos de Internet se libró entre los geeks y los gobiernos. Existen dos
normas, TCP / IP
y OSI tratado
de ofrecer una, estructurada diseño utilizable para la creación de redes
esfuerzos equipo que finalmente sería nuestro Internet global posible.
A pesar de sus correspondencias, importantes
diferencias técnicas existentes entre TCP / IP y OSI
que se derivan de sus filosofías de diseño y que están lejos de ser
simplista. Admito de entrada
que nunca he trabajado con OSI, por lo que la información técnica presentada se
extrae principalmente de las fuentes citadas y mi TCP / IP del conocimiento.
Una audiencia técnica debe tener en cuenta que esta
discusión se basa en los modelos
de referencia , en lugar de las pilas de protocolos como tal. Sin embargo, la
cuestión de "TCP / IP y OSI" es mucho más que una discusión técnica. Es una demostración histórica de lo
que ocurre cuando dos filosofías de diseño opuesto se utilizan para elaborar un
protocolo, y es mucho más un político y filosófico
que una cuestión técnica, y tal vez sirve como una lección de por qué la política
hace de mala normas técnicas.
El OSI:
importante contribución de la OSI para la
teoría de redes se encuentra en clara separación entre los tres
conceptos fundamentales:
- 1. Servicios: Un servicio
se define lo que es una capa, pero los detalles de la aplicación de
niveles más altos en la pila de protocolos resúmenes.
- 2. Interfaces:
La interfaz hace que la capa a disposición de las capas superiores.
En él se definen las convenciones de
la comunicación - lo que para enviar y qué esperar, pero tampoco se ocupa
de los detalles de implementación.
- 3. Protocolos: Estos son los
métodos privados de ejecución, que las capas superiores tienen
acceso ni conocimiento. Así, se
pueden cambiar (es decir, para permitir añadir soporte para una tecnología
de hardware nuevo) sin alterar el funcionamiento básico de las capas
superiores.
Debe ser bastante obvio para alguien con una ciencia de la computación de fondo que estos conceptos son
muy similares a la filosofía de diseño de la programación orientada a objetos . La
capa tiene un conjunto de métodos de servicio que puede ser invocada a través
de la interfaz de la capa de iniciar protocolos internos.
Esta similitud
también significa que OSI se obtiene algunas de las principales ventajas de
diseño basado en objetos: Los datos de encapsulación
, modularidad
y reutilización
, y la protección de acceso. Debido a que los protocolos se están ocultos, que se puede
cambiar como nuevas y mejores tecnologías disponibles, sin comprometer la
integridad del sistema, de manera transparente a las capas superiores .
El TCP / IP:
TCP / IP diferencias 's del modelo OSI se derivan de
sus necesidades de diseño:
- Una
aplicación común establecido
- Implícito apoyo de enrutamiento dinámico
- A
la conexión de redes a nivel
- Implícito apoyo a la conmutación de paquetes
-
Conectividad universal
Es preciso señalar con claridad que el TCP / IP no
tiene disposiciones para la separación entre el objeto-como servicio, interfaz
y el protocolo del modelo OSI. Considerando que la OSI era una abstracción creada antes
de las tecnologías existentes, TCP / IP simplemente describe el hardware
existente de un ingeniero de
la perspectiva s y le dio poca importancia a garantizar que el modelo tenía
sentido en un nivel superior. Las capas de ajuste de la
tecnología a la perfección, por supuesto, pero era imposible el diálogo con
otras redes non-TCP/IP-based!
Las principales diferencias
entre OSI y TCP / IP existentes en las capas más altas (5-7) y en la capa de red
(3). OSI
apoya sin
conexión , así como orientado
a conexión de protocolos a nivel de red (de nuevo, debido a su
diseño abstracto inherente), pero sólo orientado a la comunicación de conexión
en la capa de transporte. TCP / IP está sin conexión a nivel de red y
soporta ambos modos a nivel de transporte, donde el usuario,
que a menudo tiene poco conocimiento de la red a nivel de hardware de bajo y protocolos,
tiene que seleccionar el modo en sus funciones de conexión.
Problemas con la OSI
OSI fue un mal
rendimiento en la aplicación, y hay fallas en los protocolos definidos. Control
de flujo es un problema, en cada nivel y control
de errores deben aplicarse todas las capas también. gestión
de la red es problemático y se omitió en realidad
desde el original modelo OSI. confusión semántica acerca de la Presentación
y Aplicación
capas generado grandes dolores de cabeza para que los datos de seguridad
y encriptación
se tomaron el tiempo por completo!
OSI fue matado debido a que:
- las
primeras implementaciones lento y lleno de errores, inservible arruinado
su imagen pública.
- OSI se
pensaba que se originan con la Comunidad Europea y el Gobierno federal de
los EE.UU..
- Su mercado probable para su uso era propietario.
TCP / IP fue integrado como parte de Berkeley
UNIX
y era libre.
- OSI es
laberíntica y total de casi burocráticos
innecesarios niveles de complejidad
.
- El
modelo de siete capas, era un tanto arbitraria, y se hizo básicamente en
un intento de arrebatar el control de distancia de IBM s
'7-capa de SNA
protocolo TM a un estándar mundial controlado por una
organización neutral (la ISO )
y no por una sola empresa - - No para simplificar la
utilización de dicho modelo!
Problemas con TCP /
IP:
Lejos de culpa, TCP / IP tiene algunos problemas,
así, el ser primario que sólo habla su propio idioma:
- No se puede utilizar para
describir de forma inteligente otro tipo de pila de protocolos (como el
SNA).
- Su
capa de red es más de una interfaz de una capa de verdad propia.
- No hay distinción entre la
física y las capas de enlace de datos.
Esta es una mala elección de un punto de vista de ingeniería.
- Muchas
de las implementaciones del protocolo original fueron hack
s (en la " vieja
escuela "sentido, por supuesto) con una utilidad limitada
y limitaciones muy arbitraria basada en las limitaciones de hardware o en
la simplificación de la tarea de codificación.
Un Punto de Red Zen:
- La
terminología del modelo de referencia OSI es ampliamente utilizado para
describir el comportamiento y el diseño de las redes.
- Las implementaciones de este modelo son,
básicamente, una mierda.
- Los protocolos de TCP / IP son
generalmente bien pensado y ampliamente difundidas.
- Estos
protocolos son generalmente el mejor descrito por la terminología del
diseño del modelo de referencia OSI.
No hay comentarios:
Publicar un comentario