Monografia Capa Sesion Modelo de Referencia OSI

CAPA DE SESIÓN MODELO OSI 1. Resumen Como su nombre lo implica, la capa de sesión establece, administra y finaliza las

Views 242 Downloads 5 File size 380KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CAPA DE SESIÓN MODELO OSI

1. Resumen Como su nombre lo implica, la capa de sesión establece, administra y finaliza las sesiones entre dos hosts que se están comunicando. La capa de sesión proporciona sus servicios a la capa de presentación. También sincroniza el diálogo entre las capas de presentación de los dos hosts y administra su intercambio de datos. Además de regular la sesión, la capa de sesión ofrece disposiciones para una eficiente transferencia de datos, clase de servicio y un registro de excepciones acerca de los problemas de la capa de sesión, presentación y aplicación. Si desea recordar la Capa de sesión en la menor cantidad de palabras posible, piense en diálogos y conversaciones. Las descripciones del modelo OSI usualmente pasan por alto o muy rápidamente por las capas de sesión y presentación, pero la que sí es patito feo es definitivamente la capa de sesión. En ésta entrada de la serie del modelo OSI voy a describir la capa 5 a ver si la comprendemos mejor y no la menospreciamos. Disfrútenlo. La capa 5 no tiene definida una unidad de datos particular (PDU), por lo tanto las unidades de datos de la capa de sesión son simplemente PDUs o unidades de datos. Se encuentra entre la capa de transporte y la capa de presentación, por lo tanto usa las funciones de la capa de transporte para efectuar las suyas y ofrecerselas a la capa de presentación. Si definiéramos entidades de presentación de datos, como procesos que ofrecen información para ser transmitida a un par remoto (otra entidad de presentación en otra ubicación), la capa de sesión administra la forma en que los datos de cada una de éstas entidades transmite colaborativamente con su par remoto. La capa de sesión se encarga entonces de decidir si la transmisión de una entidad de presentación a otra va a ser alternada, lo que en programación se suele llamar sincronizada o bloqueante, es decir, que mientras una entidad transmite la otra escucha y no hace otra cosa hasta que la transmisión termine y sólo en ese momento podría transmitir si fuera necesario. La otra modalidad de sesión es no bloqueante o asíncrona, que obviamente consiste en que las entidades transmiten sin esperar a que el otro lado reciba la información. A la capa de sesión usualmente se le responsabiliza de iniciar y gestionar la conexión de alto nivel, es decir, entre entidades de presentación dentro de un servicio particular. Allí se decide cuándo y cómo iniciar una conexión, qué requisitos debe cumplir y en qué modalidad se llevará a cabo.

Otra responsabilidad de la capa de sesión del modelo de referencia OSI es establecer puntos de chequeo, de tal manera que si la operación es interrumpida, la transacción pueda mantener su integridad, es decir, deshacer todo o recuperar lo que se había hecho. Finalmente, la capa de sesión también se ocupa del control de la concurrencia. Cuando un servicio está en escucha y varias comunicaciones intentan abrir una sesión con éste, la capa de sesión administra cuándo y cómo se van a establecer las comunicaciones concurrentes con el servidor en cuestión. Se puede pensar en la capa de sesión como una capa de transporte con esteroides, es decir, una que no sólo garantiza la confiabilidad sino la integridad de los datos y la identificación y gestión de las sesiones concurrentes. Inicialmente no se consideraron protocolos bien definidos en ésta capa, de hecho, la capa de sesión se extrae de las funciones de protocolos comunes de la capa de aplicación. Sin embargo, hoy en día hay varios protocolos clasificables en ésta capa: SAP, tuberías nombradas de Unix/Linux, NetBIOS.

2. Introducción Esta capa permite que los usuarios de máquinas diferentes establezcan sesión es entre ellos. Las sesiones ofrecen varios servicios, como el control de diálogo (dar seguimiento de a quién le toca transmitir), administración de token (que impide que las dos partes traten de realizar la misma operación crítica al mismo tiempo) y sincronización (la adición de puntos de referencia

a transmisiones largas para permitirles continuar desde donde se encontraban después de una caída). 3. Capa de sesión Las cuatro capas inferiores del modelo OSI proporcionan un medio para el intercambio fiable de datos permitiendo, a su vez, distintos niveles de calidad de servicio. Para muchas aplicaciones, este servicio básico es, a todas luces, insuficiente.

Grafico 1

Por ejemplo, una aplicación de acceso a un terminal remoto puede requerir un diálogo half-duplex. Por el contrario, una aplicación para el procesamiento de transacciones puede necesitar la inclusión de puntos de comprobación en el flujo de transferencia para poder hacer operaciones de respaldo y recuperación. De igual manera, otra aplicación para procesar mensajes puede requerir la posibilidad de interrumpir el diálogo, generar nuevos mensajes y, posteriormente, continuar el diálogo desde donde se interrumpió.

Todas estas capacidades se podrían incorporar en las aplicaciones de la capa 7. Sin embargo, ya que todas estas herramientas para el control del diálogo son ampliamente aplicables, parece lógico organizarlas en una capa separada, denominada capa de sesión.

Grafico 2

La capa de sesión proporciona los mecanismos para controlar el diálogo entre las aplicaciones de los sistemas finales. En muchos casos, los servicios de la capa de sesión son parcialmente, o incluso, totalmente prescindibles. No obstante, en algunas aplicaciones su utilización es ineludible.

La capa de sesión es la encargada de establecer el enlace de comunicación o sesión entre las computadoras emisora y receptora. Esta capa también gestiona la sesión que se establece entre ambos nodos.

La capa de sesión proporciona el enlace de comunicación entre dos computadoras que se están comunicando. Grafico 3

Una vez establecida la sesión entre los nodos participantes, la capa de sesión pasa a encargarse de ubicar puntos de control en la secuencia de datos. De esta forma, se proporciona cierta tolerancia a fallos dentro de la sesión de comunicación. Si una sesión falla y se pierde la comunicación entre los nodos, cuando después se restablezca la sesión sólo tendrán que volver a enviarse los datos situados detrás del último punto de control recibido. Así se evita el tener que enviar de nuevo todos los paquetes que incluía la sesión. Los protocolos que operan en la capa de sesión pueden proporcionar dos tipos distintos de enfoques para que los datos vayan del emisor al receptor: la comunicación orientada a la conexión y la comunicación sin conexión. Se puede pensar en la capa de sesión como una capa de transporte con esteroides, es decir, una que no sólo garantiza la confiabilidad sino la integridad de los datos y la identificación y gestión de las sesiones concurrentes. Inicialmente no se consideraron protocolos bien definidos en ésta capa, de hecho, la capa de sesión se extrae de las funciones de protocolos comunes de la capa de aplicación. Sin embargo, hoy en día hay varios protocolos clasificables en ésta capa: SAP, tuberías nombradas de Unix/Linux, NetBIOS NetBIOS (Network Basic Input/Output System) es un protocolo que se referencia en el nivel de sesión del modelo OSI, al igual que el RPC (Remote Procedure Call) utilizado en el modelo cliente-servidor. Inicialmente no se consideraron protocolos bien definidos en ésta capa, de hecho, la capa de sesión se extrae de las funciones de protocolos comunes de la capa de aplicación. Sin embargo, hoy en día hay varios protocolos clasificables en ésta capa: SAP, tuberías nombradas de Unix/Linux,

NetBIOS. Se puede pensar en la capa de sesión como una capa de transporte con esteroides, es decir, una que no sólo garantiza la confiabilidad sino la integridad de los datos y la identificación y gestión de las sesiones concurrentes. Finalmente, la capa de sesión también se ocupa del control de la concurrencia. Cuando un servicio está en escucha y varias comunicaciones intentan abrir una sesión con éste, la capa de sesión administra cuándo y cómo se van a establecer las comunicaciones concurrentes con el servidor en cuestión. Otra responsabilidad de la capa de sesión del modelo de referencia OSI es establecer puntos de chequeo, de tal manera que si la operación es interrumpida, la transacción pueda mantener su integridad, es decir, deshacer todo o recuperar lo que se había hecho. A la capa de sesión usualmente se le responsabiliza de iniciar y gestionar la conexión de alto nivel, es decir, entre entidades de presentación dentro de un servicio particular. Allí se decide cuándo y cómo iniciar una conexión, qué requisitos debe cumplir y en qué modalidad se llevará a cabo. La capa de sesión se encarga entonces de decidir si la transmisión de una entidad de presentación a otra va a ser alternada, lo que en programación se suele llamar sincronizada o bloqueante, es decir, que mientras una entidad transmite la otra escucha y no hace otra cosa hasta que la transmisión termine y sólo en ese momento podría transmitir si fuera necesario. La otra modalidad de sesión es no bloqueante o asíncrona, que obviamente consiste en que las entidades transmiten sin esperar a que el otro lado reciba la información. manejar tokens. Los tokens son objetos abstractos y únicos que se usan para controlar las acciones de los participantes en la comunicación. hacer checkpoints, que son puntos de recuerdo en la transferencia de datos En el nivel de sesión tenemos las recomendaciones X.215 (ISO 8326) Y X.225 (ISO 8327) Sincronización: esta capa proporciona la inserción de puntos de verificación para el control de flujo. Esto es pues, si dos computadoras desean transmitir un archivo que lleva dos horas, y al cabo de una hora se interrumpen las conexiones de red, la transmisión se debe desarrollar nuevamente desde el principio, con el servicio que brinda esta capa sólo se transmite lo posterior al punto de verificación. administración de testigo: esto es para que en algunos protocolos los dos extremos no quieran transmitir al mismo tiempo, de esta forma sólo lo hace el que posee el testigo (token). Cuando deseamos finalizar una sesión, quizá mediante un logout, es el nivel de sesión el que se encargará de sincronizar y atender nuestra petición a fin de liberar los recursos de procesos y canales (lógicos y físicos) que se hayan estado utilizando. Cuando establecemos una comunicación y que se nos solicita un comando como login, estamos iniciando una sesión con un host remoto y podemos referenciar esta función con el nivel de sesión del modelo OSI. Del mismo modo, cuando se nos notifica de una suspensión en el proceso de impresión por falta de papel en la impresora, es el nivel de sesión el

encargado de notificarnos de esto y de todo lo relacionado con la administración de la sesión. Este nivel es el encargado de proveer servicios de conexión entre las aplicaciones, tales como iniciar, mantener y finalizar una sesión. Establece, mantiene, sincroniza y administra el diálogo entre aplicaciones remotas. Protocolo de Información de Zona (ZIP): protocolo de Apple Talk que coordina el proceso de atar nombres. Protocolo de Control de Sesión (SCP): protocolo de sesión de tecnología DECnet Fase 4. Recibe y envía datagramas IMPLEMENTACIONES MÁS COMUNES EN LA CAPA DE SESIÓN. Estas peticiones y respuestas son coordinadas por protocolos implementados en la capa de sesión. La capa de sesión establece, administra, y termina las sesiones de comunicación entre entidades de la capa de presentación. Las sesiones de comunicación consisten en peticiones de servicios y servicios que responden para que ocurra entre aplicaciones localizadas en diferentes dispositivos de red. CAPA DE SESIÓN DEL MODELO DE REFERENCIA OSI. • controlar el dialogo: las sesiones permiten que el tráfico se realice en ambas direcciones o en una sola en un momento dado, cuando se realiza en un solo sentido, esta capa ayudará en el seguimiento de quien tiene el turno. Servicios de esta capa: El modelo de interconexión de sistemas abiertos (ISO/IEC 7498-1), también llamado OSI es el modelo de red descriptivo creado por la Organización Internacional para la Estandarización (ISO) 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. MODELO OSI Capa de Sesión del modelo de referencia OSI IMPLEMENTACIONES MÁS COMUNES EN LA CAPA DE SESION. Protocolo de Información de Zona (ZIP): protocolo de Apple Talk que coordina el proceso de atar nombres.Protocolo de Control de Sesión (SCP): protocolo de sesión de tecnología DECnet Fase 4. Recibe y envía datagramas IMPLEMENTACIONES MÁS COMUNES EN LA CAPA DE SESION. Protocolo de Información de Zona (ZIP): protocolo de Apple Talk que coordina el proceso de atar nombres.Protocolo de Control de Sesión (SCP): protocolo de sesión de tecnología DECnet Fase 4. Recibe y envía datagramas CAPA DE SESIÓN DEL MODELO DE REFERENCIA OSI. La capa de sesión establece, administra, y termina las sesiones de comunicación entre entidades de la capa de presentación. Las sesiones de comunicación consisten en peticiones de servicios y servicios que responden para que ocurra entre aplicaciones localizadas en diferentes dispositivos de red. Cuando establecemos una comunicación y que se nos solicita un comando como login, estamos iniciando una sesión con un host remoto y podemos referenciar esta función con el nivel de sesión del modelo OSI. Del mismo modo, cuando se nos notifica de una suspensión ene l proceso de impresión por falta de papel en la impresora, es el nivel de sesión el encargado de notificarnos de esto y de todo lo relacionado con la administración de la sesión.

PARA COMUNICARSE, LOS USUARIOS TIENE QUE EJECUTAR EL MISMO CONJUNTO DE PROTOCOLOS En el ejemplo anterior del envío y recepción de un mensaje de correo electrónico, dimos por sentado que tanto el remitente como el destinatario estaban ejecutando la misma pila de protocolos (la pila teórica OSI) en sus computadoras clientes. De hecho, las computadoras que ejecuten sistemas operativos distintos pueden comunicarse entre sí si utilizan el mismo conjunto de protocolos de red. Esto es lo que explica que una máquina UNIX, un Macintosh o un PC que esté ejecutando Windows utilicen el TCP/IP para comunicarse en Internet. Un ejemplo en el que dos computadoras no podrían comunicarse sería aquél en que una computadora ejecutara TCP/IP y la otra IPX/SPX. Estos dos protocolos de red del mundo real utilizan reglas distintas y formatos de datos diferentes que hacen que la comunicación resulte imposible. Los protocolos orientados a la conexión que operan en la capa de sesión proporcionan un entorno donde las computadoras conectadas se ponen de acuerdo sobre los parámetros relativos a la creación de los puntos de control en los datos, mantienen un diálogo duran te la transferencia de los mismos, y después terminan de forma simultánea la sesión de transferencia. Los protocolos orientados a la conexión operan de forma parecida a una llamada telefónica: en este caso, la sesión se establece llamando a la persona con la que se desea hablar. La persona que llama y la que se encuentra al otro lado del teléfono mantiene una conexión directa. Y, cuando la conversación termina, ambos se ponen de acuerdo para dar por terminada la sesión y cuelgan el teléfono a la par. El funcionamiento de los protocolos sin conexión se parece más bien a un sistema de correo regular. Proporciona las direcciones pertinentes para el envío de los paquetes y éstos pasan a enviarse como si se echaran a un buzón de correos. Se supone que la dirección que incluyen permitirá que los paquetes lleguen a su destino, sin necesidad de un permiso previo de la computadora que va a recibirlos.

LAS IMPLEMENTACIONES SESIÓN.

MÁS

COMUNES

EN

LA CAPA

Algunos ejemplos de las implementaciones más comunes son:

DE



Protocolo de Información de Zona (ZIP): protocolo de Apple Talk que coordina el proceso de atar nombres.



Protocolo de Control de Sesión (SCP): protocolo de sesión de tecnología DECnet Fase 4.

3.1.

Recibe y envía diagramas:

Este nivel es el encargado de proveer servicios de conexión entre las aplicaciones, tales como iniciar, mantener y finalizar una sesión. Establece, mantiene, sincroniza y administra el diálogo entre aplicaciones remotas. Cuando establecemos una comunicación y que se nos solicita un comando como login, estamos iniciando una sesión con un host remoto y podemos referenciar esta función con el nivel de sesión del modelo OSI. Del mismo modo, cuando se nos notifica de una suspensión en el proceso de impresión por falta de papel en la impresora, es el nivel de sesión el encargado de notificarnos de esto y de todo lo relacionado con la administración de la sesión. Cuando deseamos finalizar una sesión, quizá mediante un logout, es el nivel de sesión el que se encargará de sincronizar y atender nuestra petición a fin de liberar los recursos de procesos y canales (lógicos y físicos) que se hayan estado utilizando. NetBIOS (Network Basic Input/Output System) es un protocolo que se referencia en el nivel de sesión del modelo OSI, al igual que el RPC (RemoteProcedureCall) utilizado en el modelo cliente-servidor. En Resumen se puede decir que la capa de Sesión es un espacio en tiempo que se asigna al acceder al sistema por medio de un login en el cual obtenemos acceso a los recursos del mismo servidor conocido como "circuitos virtuales".La información que utiliza nodos intermedios que puede seguir una trayectoria no lineal se conoce como "sin conexión".

3.2.

La capa de sesión proporciona los siguientes servicios:

Control del diálogo: éste puede ser simultáneo en los dos sentidos (fullduplex) o alternado en ambos sentidos (half-duplex). Agrupamiento: el flujo de datos se puede marcar para definir grupos de datos. Por ejemplo, si una empresa o almacén está transmitiendo los datos correspondientes a las ventas hacia una oficina regional, éstos se pueden marcar de tal manera que se indique por grupos el final de las ventas realizadas en cada departamento. Este servicio permitiría que el

computador destino calcule los totales de las ventas realizadas en cada departamento. Recuperación: la capa de sesión puede proporcionar un procedimiento de puntos de comprobación, de forma que si ocurre algún tipo de fallo entre puntos de comprobación, la entidad de sesión puede retransmitir todos los datos desde el último punto de comprobación. Sincronización: esta capa proporciona la inserción de puntos de verificación para el control de flujo. Esto es pues, si dos computadoras desean transmitir un archivo que lleva dos horas, y al cabo de una hora se interrumpen las conexiones de red, la transmisión se debe desarrollar nuevamente desde el principio, con el servicio que brinda esta capa sólo se transmite lo posterior al punto de verificación. Manejar tokens. Los tokens son objetos abstractos y únicos que se usan para controlar las acciones de los participantes en la comunicación. Hacer checkpoints, que son puntos de recuerdo en la transferencia de datos ISO ha definido una normalización para la capa de sesión que incluye como opciones los servicios que se acaban de describir.

3.3. -

Funciones esenciales

Esta encargada de proporcionar sincronización y gestión de testigos. Establece, administra y finaliza las sesiones entre dos host que se están comunicando. Restaura la sesión a partir de un punto seguro y sin pérdida de datos. Sincroniza el dialogo entre las capas de presentación de los host y administra su intercambio de datos. Sincroniza el dialogo entre las capas de presentación de los host y administra su intercambio de datos. ofrece disposiciones para una eficiente transferencia de datos. Manejar tokens Hacer check points. Cronometra y controla el flujo. Coordina el intercambio de información entre sistemas mediante técnicas de conversación o diálogos. Puede ser usada para efectuar un login a un sistema de tiempo compartido remoto. Permite que los usuarios de diferentes maquinas puedan establecer sesiones entre ellos.

3.4.

Protocolos importantes

La Capa 5 tiene una serie de protocolos importantes. Debe ser capaz de reconocer estos protocolos cuando aparezcan en un procedimiento de conexión o en una aplicación. Los protocolos más importantes dentro de esta capa son: -

Sistema de archivos de red (NFS). Lenguaje de consulta estructurado (SOL). Llamada de procedimiento remoto (RPC) Sistema X Windows Protocolo de control de sesión DNA (SCP).

Grafico 4

3.5. -

Servicios proporcionados por la capa de sesión

Intercambio de datos Administración del dialogo. Sincronización Administración de actividades. Notificación de excepciones.

3.6.

Analogías

La capa de sesión establece, administra y determina las sesiones entre las aplicaciones. Esto incluye el inicio, la terminación y la resincronización de dos computadoras que están manteniendo una "sesión". La capa de sesión coordina las aplicaciones mientras interactúan en dos hosts que se comunican entre sí. Las comunicaciones de datos se transportan a través de redes conmutadas

por paquetes, al contrario de lo que ocurre con las llamadas telefónicas que se transportan a través de redes conmutadas por circuitos. La comunicación entre dos pc involucra una gran cantidad de miniconversaciones, permitiendo de esta manera que los dos computadores se comuniquen de forma efectiva. Un requisito de estasminiconversacionesesquecadahosttengaundoblepapel:eldesolicit arelservicio,comosifueraunclienteyeldecontestarconservicio,comolohac eunservidor.Ladeterminacióndelpapelqueestándesempeñandoenunpre cisomomentosedenominacontroldediálogo. 3.7.

Control de dialogo

La capa de sesión decide si va a utilizar la conversación simultánea de dos vías o la comunicación alternada de dos vías. Esta decisión se conoce como control de dialogo. 3.8.

Separación de dialogo

La separación de diálogo es el inicio, finalización y manejo ordenados de la comunicación.

Grafico 5

El gráfico ilustra una sincronización menor. En el "eje de tiempo, t = punto de referencia", la capa de sesión del host A le envía un mensaje de sincronización al host B, y en ese momento ambos hosts realizan la siguiente rutina: Realizar una copia de respaldo de los archivos específicos. ✓ Guardarlasconfiguracionesdelared. ✓ Guardarlasconfiguracionesdelreloj. ✓ Tomarnotadelpuntofinaldelaconversación. Una sincronización mayor implica más pasos y conversación en ambos sentidos. El punto de referencia es similar a la forma en la que un procesador de texto en un computador autónomo se detiene durante un segundo mientras realiza una operación de guardado automático del documento actual. En este caso, sin embargo, estos puntos de referencia se utilizan para separar partes de una sesión, previamente definidas como diálogos.

4. Conclusión Se concluye que la capa se sesión nos permite establecer sesión entre varios procesos que se ejecutan. Nos permite, mantenimiento y terminación permite que dos procesos de aplicación en diferentes equipos establezcan, utilicen y terminen una conexión, llamada a una sesión. Realiza las funciones que permiten estos procesos comunicarse a través de la red. La definición de funciones bien delimitadas ayuda a la interoperación de los protocolos y aunque no se haya visto la necesidad de crear protocolos de ésta capa, sí vemos que el modelo de referencia sirve para la clasificación genérica de funciones de protocolos que incluso no se diseñaron inicialmente con base en éstas definiciones.

5. Bibliografía

-

-

William Stallings, Comunicaciones y Redes de Computadores,7ma Edición, Pearson Educación, S. A., Madrid, 2004 Andrew S. Tanenbaum, Redes de computadoras, 4ta Edición, Pearson Educación, S. A, México, 2003 “Capas de Sesión, Presentación y Aplicación”, Danielle Romero (17-092003), http://www.elrinconcito.com/articulos/articulos.html (acceso 25 de mayo,2013) “Definición de las siete capas del modelo OSI y explicación de las funciones”, http://support.microsoft.com/kb/103884 (acceso 25 de mayo,2013)