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.
|
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