MODELOS+DE+CAPAS

CONCEPTO
La Organización Internacional de Estandarización(ISO, International Standards Organization) es un organismo multinacional dedicado a establecer acuerdos mundiales sobre estándares internacionales. Un estándar ISO que cubre todos los aspectos de las redes de comunicación es el modelo de Interconexión de Sistemas Abiertos (OSI, Open System Interconnection). Un sistema abierto es modelo que permite que dos sistemas diferentes se puedan comunicar independientemente de la arquitectura subyacente.

media type="youtube" key="J4fyeLWeq-Q" width="425" height="350" align="center"

El objetivo del modelo OSI
media type="youtube" key="mfUZ9kd6lfk" width="425" height="350" align="center" ==== es permitir la comunicación entre sistemas distintos sin que sea necesario cambiar la lógica del hardware o el software subyacente, también comprende y diseña una arquitectura de red flexible, robusta e interoperable. ====

El modelo OSI es una arquitectura por niveles para el diseño de sistemas de red que permite la comunicación entre todos los tipos de computadoras.

Está compuesto por siete niveles separados, pero relacionados, cada uno de los cuales define un segmento del proceso necesario para mover la información a través de una red.

Estructura del Modelo OSI de ISO
El objetivo perseguido por OSI establece una estructura que presenta las siguientes particularidades:

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

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

1.-CAPA FÍSICA
Trata con las especificaciones eléctricas y mecánicas de la interfaz y del medio de transmisión. Define los procedimientos y las funciones que los dispositivos físicos y las interfaces tienen que llevar a cabo para que sea posible la transmisión.

RESPONSABILIDADES
Características físicas de la interfaz y el medio: Define el tipo de medio de transmisión. Representación de los bits: Los datos están compuestos por un flujo de bits (secuencias de ceros y unos), define el tipo de codificación. Tasa de datos: Este nivel define la tasa de transmisión: el número de bits enviados por segundo. Sincronización de bits: El emisor y el receptor deben estar sincronizados a nivel de bit. Configuración de la línea: Conexión de dispositivos al medio. Topología física: Define como están conectados los dispositivos para formar una red (por ejem: anillo, estrella, malla, etc). Modo de transmisión: Define la dirección de la transmisión entre dos dispositivos: simplex, semiduplex o full-dúplex.

2.- CAPA DE ENLACE DE DATOS
Transforma la capa física, un simple medio de transmisión, en un enlace fiable y es responsable de la entrega nodo a nodo. Hace que la capa física aparezca ante la capa superior (red) como un medio libre de errores.

RESPONSABILIDADES
Tramado: Divide el flujo de bits recibidos de la capa de red en unidades de datos manejables denominadas tramas. Direccionamiento Físico: Añade una cabecera a la trama para definir la dirección física del emisor y/o receptor de la trama. Control de flujo: Si la velocidad a la que el receptor recibe los datos es menor que la velocidad de transmisión del emisor, esta capa impone un mecanismo de control de flujo para prevenir el desbordamiento del receptor. Control de errores: Añade fiabilidad a la capa física al contar con mecanismos para detectar y retransmitir las tramas defectuosas o perdidas. Control de acceso: Determina que dispositivo tiene el control de enlace, cuando de conectas dos o más dispositivos al mismo enlace.

3.-CAPA DE RED
Es el encargado de la entrega de un paquete desde el origen al destino a través de múltiples redes.

RESPONSABILIDADES
Direccionamiento lógico: Si un paquete cruza las fronteras de la red, es necesario tener otro tipo de direccionamiento. Añade una cabecera al paquete que viene del nivel superior, incluye direcciones lógicas del emisor y receptor.

Encaminamiento: Conjunto de redes o enlaces independientes se conectan para crear una red de redes, los dispositivos de conexión denominados encaminadores o pasarelas encaminan los paquetes hasta su destino.

4.-CAPA DE TRANSPORTE
Responsable de la entrega de origen a destino (extremo a extremo). Además asegura que el mensaje llegue intacto y en orden supervisando tanto el control de errores como el control de flujo a nivel de origen a destino.

También puede crear una conexión (camino lógico) entre dos puertos finales, esto involucra tres pasos, establecimiento de conexión, transferencia de datos, liberación de datos.

RESPONSABILIDADES
Direccionamiento en punto de servicio: La cabecera del nivel de transporte debe además de incluir un tipo de dirección denominado dirección de punto de servicio o de puerto. Además envía el mensaje entero al proceso adecuado dentro de la computadora.

Segmentación y reensamblado: Un mensaje se divide en segmentos transmisibles. Reemplazar paquetes que se han perdido en la transmisión.

Control de conexión: Puede estar orientado a conexión o no.

Control de flujo: El control de flujo se lleva acabo de extremo a extremo y no en único enlace.

Control de errores: Controla los errores de extremo a extremo.

5.-CAPA DE SESIÓN
Es el controlador de diálogos de la red. Establece, mantiene y sincroniza la interacción entre dos sistemas de comunicación.

RESPONSABILIDADES
Control de diálogo: Permite que dos sistemas establezcan un diálogo. La comunicación puede darse en Semiduplex o hall-dúplex.

Sincronización: Permite que un sistema pueda añadir puntos de prueba (checkpoints) en un flujo de datos.

6.-CAPA DE PRESENTACIÓN
Está relacionado con la semántica y la sintaxis de la información intercambiada.

RESPONSABILIDADES
Traducción: Traducir la información a flujo de bits antes de transmitirla, ya que cada computadora tiene un sistema de codificación diferente, es responsable de la interoperabilidad entre distintos métodos de codificación.

Cifrado: Asegurar la privacidad. Transformar la información original a otro formato.

Compresión: Reducir el número de bits a transmitir, es importante en la transmisión de datos multimedia (texto, audio, video).

7.-CAPA DE APLICACIÓN
Permite al usuario humano como software acceder a la red. Proporciona interfaces de usuario y el soporte para servicios como correo electrónico, acceso y transferencia de archivos remotos etc.

ALGUNOS SERVICIOS ESPECÍFICOS
Terminal virtual de red: Acceder a una máquina remota.

FTAM: Acceder archivos a de una máquina remota.

Servicios de correo: Envío y almacenamiento del correo electrónico.

Servicios de directorios: Acceso a la base de datos distribuidos.

Encapsulamiento
media type="youtube" key="wQjIM-vt8pQ" width="425" height="350" align="center"

En Programación modular, y más específicamente en programación orientada a objetos, se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro, de un objeto de manera que sólo se puede cambiar mediante las operaciones definidas para ese objeto.

Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados a un objeto contra su modificación por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones.

De esta forma el usuario de la clase puede obviar la implementación de los métodos y propiedades para concentrarse sólo en cómo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas

media type="youtube" key="WiZCO1fQzWg" width="425" height="350" align="center"