sábado, 26 de diciembre de 2009

Modelo de Capas de Red OSI (I)

OSI significa Open Systems Interconnections (Interconexión de Sistemas Abiertos) y el modelo OSI es un conjunto de normas estandar para la intercomunicación de computadoras creado por la Organización Internacional de Estandarización (ISO) en el año 1983.-
En la actualidad la mayoría de los fabricantes de redes de computadoras basan el funcionamiento de las mismas en el modelo OSI.-
Los objetivos perseguidos por el modelo OSI son:
+ Interoperabilidad: Posibilitar el trabajo interactivo entre maquinas, es decir, además de la transmisión de la información, el análisis y el procesamiento de la misma.-
+ Independencia de instalación: El modelo puede ser implementado sobre cualquier arquitectura.-
+ Extremos abiertos: Permitir la comunicación entre maquinas que trabajan con diferentes sistemas operativos.-
+ Interconectividad: Definición de las reglas que posibilitan la interconexión física y la transmisión de datos.-


La filosofía de este modelo se basa en la idea de dividir un problema grande como es el de la intercomunicación entre computadoras en varios problemas pequeños específicos e independientes uno de otro llamados capas y que una vez programado el contenido de cada una y ejecutadas en cadena en un orden predefinido, permiten establecer una comunicación entre computadoras.-

Las capas en las que se divide el modelo OSI son 7:
1- Físico
2- Enlace
3- Red
4- Transporte
5- Sesión
6- Presentación
7- Aplicación

Cada capa resuelve un problema específico en forma completa, teniendo en cuenta lo solucionado en la capa anterior.
Los principales problemas que el modelo OSI tiene que solucionar son:

* Niveles de tensión de las señales transmitidas

* Detección y corrección de errores

* Fragmentación de la información por limitaciones físicas

* Ordenamiento de la información

* Presentación de la información transmitida en un formato específico

Los aspectos tenidos en cuenta para la definición de las 7 capas son:

* Se establece una capa cada vez que se necesite un nivel diferente de abstracción para resolver un problema en la comunicación.
* Cada capa debe implementar funciones bien definidas y bien delimitadas.

* Las funciones implementadas en cada capa deben seleccionarse de tal forma que permitan la definición de protocolos normalizados para su materialización.-

* El paso de información entre capas debe ser mínimo.


Las ventajas que se obtienen al realizar esta división son muy importantes y cabe destacar las siguientes:

* Como cada nivel se implementa a través de un protocolo y como los protocolos se ajustan a las especificaciones de cada nivel, se pueden componer pilas de protocolos con mucha diversidad como por ejemplo el TCP/IP.
* Si se descubren nuevos métodos para solucionar alguno de los problemas planteados en una comunicación, no es necesario retocar toda la arquitectura de protocolos. Basta con manipular el protocolo que se encarga de solucionar ese problema, manteniendo sin tocar el resto.