domingo, 27 de mayo de 2012

Modelo OSI


El modelo de interconexión de sistemas abiertos, también llamado OSI (en inglés open system interconnection) es el modelo de red descriptivo creado por la Organización Internacional para la Estandarización en el año 1984. Es decir, es un marco de referencia para la definición de arquitecturas de interconexión de sistemas de comunicaciones.
Estructura

Estructura multinivel: Se diseñó una estructura multinivel con la idea de que cada nivel se dedique a resolver una parte del problema de comunicación. Esto es, cada nivel ejecuta funciones específicas.           

El nivel superior utiliza los servicios de los niveles inferiores:
 Cada nivel se comunica con su similar en otras computadoras, pero debe hacerlo enviando un mensaje a través de los niveles inferiores en la misma computadora. La comunicación internivel está bien definida. El nivel N utiliza los servicios del nivel N-1 y proporciona servicios al nivel N+1.  

Puntos de acceso:
 Entre los diferentes niveles existen interfaces llamadas "puntos de acceso" a los servicios.            

Dependencias de Niveles:
 Cada nivel es dependiente del nivel inferior y también del superior.            

Encabezados: En cada nivel, se incorpora al mensaje un formato de control. Este elemento de control permite que un nivel en la computadora receptora se entere de que su similar en la computadora emisora esta enviándole información. Cualquier nivel dado, puede incorporar un encabezado al mensaje. Por esta razón, se considera que un mensaje esta constituido de dos partes: Encabezado e Información. Entonces, la incorporación de encabezados es necesaria aunque representa un lote extra de información, lo que implica que un mensaje corto pueda ser voluminoso. Sin embargo, como la computadora destino retira los encabezados en orden inverso a como fueron incorporados en la computadora origen, finalmente el usuario sólo recibe el mensaje original.          

Unidades de información: En cada nivel, la unidad de información tiene diferente nombre y estructura. 










Capa
Descripción
Ventajas
Física
Se encarga de la transmisión de bits a lo largo de un canal de comunicación. Debe asegurarse en esta capa que si se envía un bit por el canal, se debe recibir el mismo bit en el destino. Es aquí donde se debe decidir con cuántos voltios se representará un bit con valor 1 ó 0, cuánto dura un bit, la forma de establecer la conexión inicial y cómo interrumpirla. Se consideran los aspectos mecánicos, eléctricos y del medio de transmisión física.
Transmisión de flujo de bits a través del medio. No existe estructura alguna.
Maneja voltajes y pulsos eléctricos.
 Especifica cables, conectores y componentes de interfaz con el medio de transmisión.
Enlace de Datos
La tarea primordial de esta capa es la de corrección de errores. Hace que el emisor troce la entrada de datos en tramas, las transmita en forma secuencial y procese las tramas de asentimiento devueltas por el receptor. Es esta capa la que debe reconocer los límites de las tramas. Si la trama es modificada por una ráfaga de ruido, el software de la capa de enlace de la máquina emisora debe hacer una retransmisión de la trama. Es también en esta capa donde se debe evitar que un transmisor muy rápido sature con datos a un receptor lento.
Estructura el flujo de bits bajo un formato predefinido llamado trama.
Para formar una trama, agrega una secuencia especial de bits al principio y al final del flujo inicial de bits.
Transfiere tramas de una forma confiable libre de errores (utiliza reconocimientos y retransmisión de tramas).
Provee control de flujo.
Utiliza la técnica de "piggybacking".




Capa
Descripción
Ventajas
Red
Se ocupa del control de la operación de la subred. Debe determinar cómo encaminar los paquetes del origen al destino, pudiendo tomar distintas soluciones. El control de la congestión es también problema de este nivel, así como la responsabilidad para resolver problemas de interconexión de redes heterogéneas (con protocolos diferentes, etc.).
Divide los mensajes de la capa de transporte en paquetes y los ensambla al final.
Utiliza el nivel de enlace para el envío de paquetes.
Envía los paquetes de nodo a nodo usando ya sea un circuito virtual o como datagramas.
Control de Congestión.
Transporte
Su función principal consiste en aceptar los datos de la capa de sesión, dividirlos en unidades más pequeñas, pasarlos a la capa de red y asegurar que todos ellos lleguen correctamente al otro extremo de la manera más eficiente. La capa de transporte se necesita para hacer el trabajo de multiplexación transparente al nivel de sesión.
A diferencia de las capas anteriores, esta capa es de tipo origen-destino; es decir, un programa en la máquina origen lleva una conversación con un programa parecido que se encuentra en la máquina destino, utilizando las cabeceras de los mensajes y los mensajes de control.
Establece conexiones punto a punto sin errores para el envío de mensajes.
Permite multiplexar una conexión punto a punto entre diferentes procesos del usuario (puntos extremos de una conexión).
Provee la función de difusión de mensajes (broadcast) a múltiples destinos.
Control de Flujo.






Capa
Descripción
Ventajas
Sesión
Esta capa permite que los usuarios de diferentes máquinas puedan establecer sesiones entre ellos. Una sesión podría permitir al usuario acceder a un sistema de tiempo compartido a distancia, o transferir un archivo entre dos máquinas. Gestiona el control del diálogo. Además esta capa se encarga de la administración del testigo y la sincronización entre el origen y destino de los datos.
Permite a usuarios en diferentes máquinas establecer una sesión.
Una sesión puede ser usada para efectuar un login a un sistema de tiempo compartido remoto, para transferir un archivo entre 2 máquinas, etc.
Controla el diálogo (quién habla, cuándo, cuánto tiempo, half duplex o full duplex).
Función de sincronización.
Presentación
Se ocupa de los aspectos de sintaxis y semántica de la información que se transmite y no del movimiento fiable de bits de un lugar a otro. Es tarea de este nivel la codificación de de datos conforme a lo acordado previamente. Para posibilitar la comunicación de ordenadores con diferentes representaciones de datos.
Establece una sintaxis y semántica de la información transmitida.
Define el código a usar para representar una cadena de caracteres (ASCII, EBCDIC, etc).
Compresión de datos.
Ofrece al usuario las posibilidades tales como transmisión de archivos y ejecución de programas.
Controla los problemas relacionados con la representación de los datos que se pretendan transmitir.
Aplicación
Es en este nivel donde se puede definir un terminal virtual de red abstracto, con el que los editores y otros programas pueden ser escritos para trabajar con él. Así, esta capa proporciona acceso al entorno OSI para los usuarios y también proporciona servicios de información distribuida.
Transferencia de archivos (ftp).
         
Login remoto (rlogin, telnet).
Correo electrónico (mail).
Acceso a bases de datos, etc.
                                                        
Ofrece a las aplicaciones la posibilidad de acceder a los servicios de las demás capas


No hay comentarios:

Publicar un comentario