Vous êtes sur la page 1sur 15

CAPA DE SESIN

MODELO OSI

1. Resumen
Como su nombre lo implica, la capa de sesin establece, administra y
finaliza las sesiones entre dos hosts que se estn comunicando. La capa de
sesin proporciona sus servicios a la capa de presentacin. Tambin
sincroniza el dilogo entre las capas de presentacin de los dos hosts y
administra su intercambio de datos. Adems de regular la sesin, la capa
de sesin ofrece disposiciones para una eficiente transferencia de datos,
clase de servicio y un registro de excepciones acerca de los problemas de
la capa de sesin, presentacin y aplicacin. Si desea recordar la Capa de
sesin en la menor cantidad de palabras posible, piense en dilogos y
conversaciones.
Las descripciones del modelo OSI usualmente pasan por alto o muy
rpidamente por las capas de sesin y presentacin, pero la que s es patito
feo es definitivamente la capa de sesin. 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. Disfrtenlo.
La capa 5 no tiene definida una unidad de datos particular (PDU), por lo
tanto las unidades de datos de la capa de sesin son simplemente PDUs o
unidades de datos. Se encuentra entre la capa de transporte y la capa de
presentacin, por lo tanto usa las funciones de la capa de transporte para
efectuar las suyas y ofrecerselas a la capa de presentacin. Si definiramos
entidades de presentacin de datos, como procesos que ofrecen
informacin para ser transmitida a un par remoto (otra entidad de
presentacin en otra ubicacin), la capa de sesin administra la forma en
que los datos de cada una de stas entidades transmite colaborativamente
con su par remoto.
La capa de sesin se encarga entonces de decidir si la transmisin de una
entidad de presentacin a otra va a ser alternada, lo que en programacin
se suele llamar sincronizada o bloqueante, es decir, que mientras una
entidad transmite la otra escucha y no hace otra cosa hasta que la
transmisin termine y slo en ese momento podra transmitir si fuera
necesario. La otra modalidad de sesin es no bloqueante o asncrona, que
obviamente consiste en que las entidades transmiten sin esperar a que el
otro lado reciba la informacin.
A la capa de sesin usualmente se le responsabiliza de iniciar y gestionar la
conexin de alto nivel, es decir, entre entidades de presentacin dentro de
un servicio particular. All se decide cundo y cmo iniciar una conexin,
qu requisitos debe cumplir y en qu modalidad se llevar a cabo.

Otra responsabilidad de la capa de sesin del modelo de referencia OSI es


establecer puntos de chequeo, de tal manera que si la operacin es
interrumpida, la transaccin pueda mantener su integridad, es decir,
deshacer todo o recuperar lo que se haba hecho.
Finalmente, la capa de sesin tambin se ocupa del control de la
concurrencia. Cuando un servicio est en escucha y varias comunicaciones
intentan abrir una sesin con ste, la capa de sesin administra cundo y
cmo se van a establecer las comunicaciones concurrentes con el servidor
en cuestin.
Se puede pensar en la capa de sesin como una capa de transporte con
esteroides, es decir, una que no slo garantiza la confiabilidad sino la
integridad de los datos y la identificacin y gestin de las sesiones
concurrentes. Inicialmente no se consideraron protocolos bien definidos en
sta capa, de hecho, la capa de sesin se extrae de las funciones de
protocolos comunes de la capa de aplicacin. Sin embargo, hoy en da hay
varios protocolos clasificables en sta capa: SAP, tuberas nombradas de
Unix/Linux, NetBIOS.

2. Introduccin
Esta capa permite que los usuarios de mquinas diferentes establezcan
sesin es entre ellos. Las sesiones ofrecen varios servicios, como el control
de dilogo (dar seguimiento de a quin le toca transmitir), administracin de
token (que impide que las dos partes traten de realizar la misma operacin
crtica al mismo tiempo) y sincronizacin (la adicin de puntos de referencia

a transmisiones largas para permitirles continuar desde donde se


encontraban despus de una cada).
3. Capa de sesin
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 bsico es, a
todas luces, insuficiente.

Grafico 1

Por ejemplo, una aplicacin de acceso a un terminal remoto puede requerir


un dilogo half-duplex. Por el contrario, una aplicacin para el
procesamiento de transacciones puede necesitar la inclusin de puntos de
comprobacin en el flujo de transferencia para poder hacer operaciones de
respaldo y recuperacin. De igual manera, otra aplicacin para procesar
mensajes puede requerir la posibilidad de interrumpir el dilogo, generar
nuevos mensajes y, posteriormente, continuar el dilogo desde donde se
interrumpi.

Todas estas capacidades se podran incorporar en las aplicaciones de la


capa 7. Sin embargo, ya que todas estas herramientas para el control del
dilogo son ampliamente aplicables, parece lgico organizarlas en una capa
separada, denominada capa de sesin.

Grafico 2

La capa de sesin proporciona los mecanismos para controlar el dilogo


entre las aplicaciones de los sistemas finales. En muchos casos, los
servicios de la capa de sesin son parcialmente, o incluso, totalmente
prescindibles. No obstante, en algunas aplicaciones su utilizacin es
ineludible.

La capa de sesin es la encargada de establecer el enlace de comunicacin


o sesin entre las computadoras emisora y receptora. Esta capa tambin
gestiona la sesin que se establece entre ambos nodos.

La capa de sesin proporciona el enlace de comunicacin


entre dos computadoras que se estn comunicando.
Grafico 3

Una vez establecida la sesin entre los nodos participantes, la capa de


sesin 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
sesin de comunicacin. Si una sesin falla y se pierde la comunicacin
entre los nodos, cuando despus se restablezca la sesin slo tendrn que
volver a enviarse los datos situados detrs del ltimo punto de control
recibido. As se evita el tener que enviar de nuevo todos los paquetes que
inclua la sesin.
Los protocolos que operan en la capa de sesin pueden proporcionar dos
tipos distintos de enfoques para que los datos vayan del emisor al receptor:
la comunicacin orientada a la conexin y la comunicacin sin conexin.
Se puede pensar en la capa de sesin como una capa de transporte con
esteroides, es decir, una que no slo garantiza la confiabilidad sino la
integridad de los datos y la identificacin y gestin de las sesiones
concurrentes. Inicialmente no se consideraron protocolos bien definidos en
sta capa, de hecho, la capa de sesin se extrae de las funciones de
protocolos comunes de la capa de aplicacin. Sin embargo, hoy en da hay
varios protocolos clasificables en sta capa: SAP, tuberas nombradas de
Unix/Linux, NetBIOS NetBIOS (Network Basic Input/Output System) es un
protocolo que se referencia en el nivel de sesin 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 sesin se extrae de las funciones de protocolos comunes
de la capa de aplicacin. Sin embargo, hoy en da hay varios protocolos
clasificables en sta capa: SAP, tuberas nombradas de Unix/Linux,

NetBIOS. Se puede pensar en la capa de sesin como una capa de


transporte con esteroides, es decir, una que no slo garantiza la
confiabilidad sino la integridad de los datos y la identificacin y gestin de
las sesiones concurrentes. Finalmente, la capa de sesin tambin se ocupa
del control de la concurrencia. Cuando un servicio est en escucha y varias
comunicaciones intentan abrir una sesin con ste, la capa de sesin
administra cundo y cmo se van a establecer las comunicaciones
concurrentes con el servidor en cuestin. Otra responsabilidad de la capa
de sesin del modelo de referencia OSI es establecer puntos de chequeo,
de tal manera que si la operacin es interrumpida, la transaccin pueda
mantener su integridad, es decir, deshacer todo o recuperar lo que se haba
hecho. A la capa de sesin usualmente se le responsabiliza de iniciar y
gestionar la conexin de alto nivel, es decir, entre entidades de
presentacin dentro de un servicio particular. All se decide cundo y cmo
iniciar una conexin, qu requisitos debe cumplir y en qu modalidad se
llevar a cabo. La capa de sesin se encarga entonces de decidir si la
transmisin de una entidad de presentacin a otra va a ser alternada, lo que
en programacin se suele llamar sincronizada o bloqueante, es decir, que
mientras una entidad transmite la otra escucha y no hace otra cosa hasta
que la transmisin termine y slo en ese momento podra transmitir si fuera
necesario. La otra modalidad de sesin es no bloqueante o asncrona, que
obviamente consiste en que las entidades transmiten sin esperar a que el
otro lado reciba la informacin. manejar tokens. Los tokens son objetos
abstractos y nicos que se usan para controlar las acciones de los
participantes en la comunicacin. hacer checkpoints, que son puntos de
recuerdo en la transferencia de datos En el nivel de sesin tenemos las
recomendaciones X.215 (ISO 8326) Y X.225 (ISO 8327) Sincronizacin:
esta capa proporciona la insercin de puntos de verificacin 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 transmisin se debe desarrollar nuevamente desde el principio,
con el servicio que brinda esta capa slo se transmite lo posterior al punto
de verificacin. administracin de testigo: esto es para que en algunos
protocolos los dos extremos no quieran transmitir al mismo tiempo, de esta
forma slo lo hace el que posee el testigo (token).
Cuando deseamos
finalizar una sesin, quiz mediante un logout, es el nivel de sesin el que
se encargar de sincronizar y atender nuestra peticin a fin de liberar los
recursos de procesos y canales (lgicos y fsicos) que se hayan estado
utilizando. Cuando establecemos una comunicacin y que se nos solicita un
comando como login, estamos iniciando una sesin con un host remoto y
podemos referenciar esta funcin con el nivel de sesin del modelo OSI.
Del mismo modo, cuando se nos notifica de una suspensin en el proceso
de impresin por falta de papel en la impresora, es el nivel de sesin el

encargado de notificarnos de esto y de todo lo relacionado con la


administracin de la sesin. Este nivel es el encargado de proveer servicios
de conexin entre las aplicaciones, tales como iniciar, mantener y finalizar
una sesin. Establece, mantiene, sincroniza y administra el dilogo entre
aplicaciones remotas. Protocolo de Informacin de Zona (ZIP): protocolo de
Apple Talk que coordina el proceso de atar nombres. Protocolo de Control
de Sesin (SCP): protocolo de sesin de tecnologa DECnet Fase 4. Recibe
y enva datagramas IMPLEMENTACIONES MS COMUNES EN LA CAPA
DE SESIN. Estas peticiones y respuestas son coordinadas por protocolos
implementados en la capa de sesin. La capa de sesin establece,
administra, y termina las sesiones de comunicacin entre entidades de la
capa de presentacin. Las sesiones de comunicacin consisten en
peticiones de servicios y servicios que responden para que ocurra entre
aplicaciones localizadas en diferentes dispositivos de red. CAPA DE
SESIN DEL MODELO DE REFERENCIA OSI. controlar el dialogo: las
sesiones permiten que el trfico 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 interconexin de sistemas abiertos (ISO/IEC 7498-1), tambin
llamado OSI es el modelo de red descriptivo creado por la Organizacin
Internacional para la Estandarizacin (ISO) en el ao 1984. Es decir, es un
marco de referencia para la definicin de arquitecturas de interconexin de
sistemas de comunicaciones. MODELO OSI Capa de Sesin del modelo de
referencia OSI IMPLEMENTACIONES MS COMUNES EN LA CAPA DE
SESION. Protocolo de Informacin de Zona (ZIP): protocolo de Apple Talk
que coordina el proceso de atar nombres.Protocolo de Control de Sesin
(SCP): protocolo de sesin de tecnologa DECnet Fase 4. Recibe y enva
datagramas IMPLEMENTACIONES MS COMUNES EN LA CAPA DE
SESION. Protocolo de Informacin de Zona (ZIP): protocolo de Apple Talk
que coordina el proceso de atar nombres.Protocolo de Control de Sesin
(SCP): protocolo de sesin de tecnologa DECnet Fase 4. Recibe y enva
datagramas CAPA DE SESIN DEL MODELO DE REFERENCIA OSI. La
capa de sesin establece, administra, y termina las sesiones de
comunicacin entre entidades de la capa de presentacin. Las sesiones de
comunicacin consisten en peticiones de servicios y servicios que
responden para que ocurra entre aplicaciones localizadas en diferentes
dispositivos de red. Cuando establecemos una comunicacin y que se nos
solicita un comando como login, estamos iniciando una sesin con un host
remoto y podemos referenciar esta funcin con el nivel de sesin del
modelo OSI. Del mismo modo, cuando se nos notifica de una suspensin
ene l proceso de impresin por falta de papel en la impresora, es el nivel de
sesin el encargado de notificarnos de esto y de todo lo relacionado con la
administracin de la sesin.

PARA COMUNICARSE, LOS USUARIOS TIENE QUE EJECUTAR EL


MISMO CONJUNTO DE PROTOCOLOS
En el ejemplo anterior del envo y recepcin de un mensaje de correo
electrnico, dimos por sentado que tanto el remitente como el destinatario
estaban ejecutando la misma pila de protocolos (la pila terica 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 mquina 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 podran comunicarse
sera aqul 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 comunicacin resulte
imposible.
Los protocolos orientados a la conexin que operan en la capa de sesin
proporcionan un entorno donde las computadoras conectadas se ponen de
acuerdo sobre los parmetros relativos a la creacin de los puntos de
control en los datos, mantienen un dilogo duran te la transferencia de los
mismos, y despus terminan de forma simultnea la sesin de
transferencia.
Los protocolos orientados a la conexin operan de forma parecida a una
llamada telefnica: en este caso, la sesin 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 telfono mantiene una conexin directa. Y,
cuando la conversacin termina, ambos se ponen de acuerdo para dar por
terminada la sesin y cuelgan el telfono a la par.
El funcionamiento de los protocolos sin conexin se parece ms bien a un
sistema de correo regular. Proporciona las direcciones pertinentes para el
envo de los paquetes y stos pasan a enviarse como si se echaran a un
buzn de correos. Se supone que la direccin 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
SESIN.

MS

COMUNES

EN

LA CAPA

Algunos ejemplos de las implementaciones ms comunes son:

DE

Protocolo de Informacin de Zona (ZIP): protocolo de Apple Talk que


coordina el proceso de atar nombres.

Protocolo de Control de Sesin (SCP): protocolo de sesin de


tecnologa DECnet Fase 4.

3.1.

Recibe y enva diagramas:

Este nivel es el encargado de proveer servicios de conexin entre las


aplicaciones, tales como iniciar, mantener y finalizar una sesin. Establece,
mantiene, sincroniza y administra el dilogo entre aplicaciones remotas.
Cuando establecemos una comunicacin y que se nos solicita un comando
como login, estamos iniciando una sesin con un host remoto y podemos
referenciar esta funcin con el nivel de sesin del modelo OSI. Del mismo
modo, cuando se nos notifica de una suspensin en el proceso de
impresin por falta de papel en la impresora, es el nivel de sesin el
encargado de notificarnos de esto y de todo lo relacionado con la
administracin de la sesin. Cuando deseamos finalizar una sesin, quiz
mediante un logout, es el nivel de sesin el que se encargar de sincronizar
y atender nuestra peticin a fin de liberar los recursos de procesos y
canales (lgicos y fsicos) que se hayan estado utilizando.
NetBIOS (Network Basic Input/Output System) es un protocolo que se
referencia en el nivel de sesin del modelo OSI, al igual que el RPC
(RemoteProcedureCall) utilizado en el modelo cliente-servidor.
En Resumen se puede decir que la capa de Sesin 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 informacin que utiliza nodos intermedios que puede
seguir una trayectoria no lineal se conoce como "sin conexin".

3.2.

La capa de sesin proporciona los siguientes servicios:

Control del dilogo: ste puede ser simultneo 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 almacn 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 permitira que el

computador destino calcule los totales de las ventas realizadas en cada


departamento.
Recuperacin: la capa de sesin puede proporcionar un procedimiento de
puntos de comprobacin, de forma que si ocurre algn tipo de fallo entre
puntos de comprobacin, la entidad de sesin puede retransmitir todos los
datos desde el ltimo punto de comprobacin.
Sincronizacin: esta capa proporciona la insercin de puntos de verificacin
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 transmisin se debe desarrollar
nuevamente desde el principio, con el servicio que brinda esta capa slo se
transmite lo posterior al punto de verificacin.
Manejar tokens. Los tokens son objetos abstractos y nicos que se usan
para controlar las acciones de los participantes en la comunicacin.
Hacer checkpoints, que son puntos de recuerdo en la transferencia de datos
ISO ha definido una normalizacin para la capa de sesin que incluye como
opciones los servicios que se acaban de describir.

3.3.
-

Funciones esenciales

Esta encargada de proporcionar sincronizacin y gestin de testigos.


Establece, administra y finaliza las sesiones entre dos host que se estn
comunicando.
Restaura la sesin a partir de un punto seguro y sin prdida de datos.
Sincroniza el dialogo entre las capas de presentacin de los host y
administra su intercambio de datos.
Sincroniza el dialogo entre las capas de presentacin 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 informacin entre sistemas mediante
tcnicas de conversacin o dilogos.
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
conexin o en una aplicacin. Los protocolos ms 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 sesin DNA (SCP).

Grafico 4

3.5.
-

Servicios proporcionados por la capa de sesin

Intercambio de datos
Administracin del dialogo.
Sincronizacin
Administracin de actividades.
Notificacin de excepciones.

3.6.

Analogas

La capa de sesin establece, administra y determina las sesiones entre


las aplicaciones. Esto incluye el inicio, la terminacin y la
resincronizacin de dos computadoras que estn manteniendo una
"sesin". La capa de sesin coordina las aplicaciones mientras
interactan en dos hosts que se comunican entre s. Las
comunicaciones de datos se transportan a travs de redes conmutadas

por paquetes, al contrario de lo que ocurre con las llamadas telefnicas


que se transportan a travs de redes conmutadas por circuitos.
La comunicacin 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.Ladeterminacindelpapelqueestndesempeandoenunpre
cisomomentosedenominacontroldedilogo.
3.7.

Control de dialogo

La capa de sesin decide si va a utilizar la conversacin simultnea de


dos vas o la comunicacin alternada de dos vas. Esta decisin se
conoce como control de dialogo.
3.8.

Separacin de dialogo

La separacin de dilogo es el inicio, finalizacin y manejo ordenados de


la comunicacin.

Grafico 5

El grfico ilustra una sincronizacin menor. En el "eje de tiempo, t =


punto de referencia", la capa de sesin del host A le enva un
mensaje de sincronizacin al host B, y en ese momento ambos hosts
realizan la siguiente rutina: Realizar una copia de respaldo de los
archivos especficos.
Guardarlasconfiguracionesdelared.
Guardarlasconfiguracionesdelreloj.
Tomarnotadelpuntofinaldelaconversacin.
Una sincronizacin mayor implica ms pasos y conversacin en ambos
sentidos. El punto de referencia es similar a la forma en la que un
procesador de texto en un computador autnomo se detiene durante un
segundo mientras realiza una operacin de guardado automtico del
documento actual. En este caso, sin embargo, estos puntos de
referencia se utilizan para separar partes de una sesin, previamente
definidas como dilogos.

4. Conclusin
Se concluye que la capa se sesin nos permite establecer sesin entre
varios procesos que se ejecutan. Nos permite, mantenimiento y terminacin
permite que dos procesos de aplicacin en diferentes equipos establezcan,
utilicen y terminen una conexin, llamada a una sesin. Realiza las
funciones que permiten estos procesos comunicarse a travs de la red.
La definicin de funciones bien delimitadas ayuda a la interoperacin 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 clasificacin
genrica de funciones de protocolos que incluso no se disearon
inicialmente con base en stas definiciones.

5. Bibliografa

William Stallings, Comunicaciones y Redes de Computadores,7ma


Edicin, Pearson Educacin, S. A., Madrid, 2004
Andrew S. Tanenbaum, Redes de computadoras, 4ta Edicin, Pearson
Educacin, S. A, Mxico, 2003
Capas de Sesin, Presentacin y Aplicacin, Danielle Romero (17-092003), http://www.elrinconcito.com/articulos/articulos.html (acceso 25 de
mayo,2013)
Definicin de las siete capas del modelo OSI y explicacin de las
funciones, http://support.microsoft.com/kb/103884 (acceso 25 de
mayo,2013)