You are on page 1of 7

Capa de Aplicacin Modelo OSI

Capa de Aplicacin OSI


Servicios y Protocolos Relacin y Diagramas de tiempo
Prof. Mara Feldgen

Capa de Aplicacin OSI

CAPA DE APLICACIN OSI

ISO 9545

Aplicaciones independientes del sistema que soportan usuarios reales o programas de aplicacin.

La Entidad de Aplicacin trata con los Servicios OSI y las comunicaciones (capa de presentacin). Se define en trminos de: ASEs (Application Service Elements), ASOs (Association Service Objects) y
Capa de Aplicacin OSI

CFs (Control Functions).

FIUBA 75.74 Sistemas Distribuidos (Prof. Mara Feldgen)

Capa de Aplicacin Modelo OSI

Entidad de Aplicacin
Entidad de Aplicacin:
Representa el conjunto de capacidades de comunicacin de un proceso de aplicacin en particular, por ejemplo su capacidad de intercambiar archivos o mensajes Est formado por un conjunto de ASEs

ASE (Association Service Element):


Son los componentes bsicos de la entidad. Sirven a un propsito especfico de comunicacin o intercambio Cada ASE se define por un servicio y un protocolo Las ASEs se combinan de diferentes formas para formar diferentes entidades de aplicacin.

Asociacin de las entidades de aplicacin:


Como una conexin en OSI se define como un servicio al usuario (capa superior), la capa de aplicacin no tiene conexiones, sino que sus entidades establecen ASOCIACIONES (relaciones cooperativas) para intercambiar informacin entre ellas de APDUs sobre la capa de presentacin.

ASO (Association Service Object):


Es un componente compuesto de una entidad que contiene una o mas ASEs y/o ASOs con una funcin de control (CF) (encapsulamiento de ASEs).

CF (Control Function):
Es el control del dialogo para el intercambio entre los pares y la administracin de la asociacin.
3

Capa de Aplicacin OSI

Ejemplos de ASEs
ACSE (Association Control Service Element) RTSE (Reliable Transfer Service Element) ROSE (Remote Operations Service Element) CCR (Commitment, Concurrency and Recovery) MHS (Message Handling System) EDS (Electronic Directory Services) FTAM (File Transfer Access and Management) VT (Virtual Terminal) JTM (Job Transfer and Management) DTP (Distributed Transaction Processing) MMS (Manufacturing Message Specification) CMIP (Common Management Inf. Protocol) RDA (Remote Database Access)
4

Capa de Aplicacin OSI

FIUBA 75.74 Sistemas Distribuidos (Prof. Mara Feldgen)

Capa de Aplicacin Modelo OSI

ACSE
Todas las aplicaciones OSI establecen asociaciones, por lo que deben contener a ACSE en su contexto de aplicacin. ACSE ofrece unicamente servicios de apertura y cierre de asociaciones. Servicios ACSE. A-ASSOCIATE para la apertura de asociaciones A-RELEASE para la liberacin de asociaciones A-ABORT para la cancelacin de asociaciones, iniciada por un usuario o por cualquier otro ASE A-P-ABORT para la cancelacin de asociaciones iniciada por el propio ACSE A-ASSOCIATE es un servicio confirmado (tiene las cuatro primitivas) Parametros: A-ASSOCIATE.request (ttulo_EA_llamadora, titulo_EA_llamada, contexto_aplic, informacin_usuario, PSAP, PSAP_llamado, lista_CCD, contexto_defecto, calidad_servicio, requisitos_presentacin, requisitos_sesin, num_serie, tokens, identif_sesin). A_ASSOCIATE.indication (tiene los mismos parmetros) A-ASSOCIATE.response (ttulo_EA_contestadora, contexto_aplic, informacin_usuario, resultado, PSAP_contestador, resultado, lista_CCD, resultado, contexto_defecto, calidad_servicio, requisitos_presentacin, requisitos_sesin, num_serie, tokens, identif_sesin). A-ASSOCIATE-confirm (tiene los mismos parmetros del response)
Capa de Aplicacin OSI

A-ASSOCIATE
Los parametros en azul, son los relacionados con el nivel de aplicacin. El resto de los parmetros se le entregan a ACSE para que ste abra una conexin de presentacin que d soporte a la asociacin. ttulo_EA_llamadora: Identificacin del proceso de aplicacin (entidad de aplicacin EA) que inicia la asociacin titulo_EA_llamada: Identificacin del proceso de aplicacin con el que se quiere establecer la asociacin. ttulo_EA_contestadora: Identificacin de la EA que responde a la peticin de apertura de la asociacin. contexto_aplic: un valor, del tipo Object Identifier, que identifica la lista de ASEs utilizados en las EAs que estn estableciendo la conexin. informacin_usuario: Informacin para iniciar las EAs resultado: indican si se ha aceptado o no la apertura de la asociacin.

Capa de Aplicacin OSI

FIUBA 75.74 Sistemas Distribuidos (Prof. Mara Feldgen)

Capa de Aplicacin Modelo OSI

Usuario iniciador
A-ASSOCIATE.request

A-ASSOCIATE

Usuario no iniciador
A-ASSOCIATE.indication

A-ASSOCIATE.confirm

A-ASSOCIATE.response

ACSE

Apertura exitosa de una asociacin

ACSE

A-RELEASE para la liberacin de asociaciones A-RELEASE.request (motivo, informacin_usuario) A-RELEASE.indication (idem anterior) A-RELEASE.response(motivo, informacin_usuario, resultado) A-RELEASE.confirm(idem anterior) A-ABORT para la cancelacin de asociaciones, iniciada por un usuario o por cualquier otro ASE A-ABORT.request(informacin_usuario) A-ABORT.indication(causante, informacin_usuario). (causante:quien la inici: usuario, ACSE u otro elemento del servicio) A-P-ABORT para la cancelacin de asociaciones iniciada por el propio ACSE A-P-ABORT .indication(motivo, datos) cuando falla la comunicacin)
Capa de Aplicacin OSI

Protocolo ACSE
Una asociacin se apoya directamente sobre una conexin de presentacin, que se abre y se cierra a la vez que la asociacin. O sea, tenemos que las conexiones de los tres niveles ltimos OSI se abren y cierran al mismo tiempo, negociandose en el proceso de apertra tanto los parmetros de aplicacin, como los de sesin y presentacin. Servicio ACSE APDU Servicio de presentacin que usa A-ASSOCIATE: AARQ, AARE P-CONNECT A-RELEASE: RLRQ, RLRE P-RELEASE A-ABORT ABRT P-U-ABORT A-P-ABORT --P-P-ABORT
Parmetros de sesin Parmetros de presentacin Parmetros de aplicacin datos de sesin datos de presentacin datos de aplicacin SPDU Connect PPDU Connect APDU Connect

Capa de Aplicacin OSI

FIUBA 75.74 Sistemas Distribuidos (Prof. Mara Feldgen)

Capa de Aplicacin Modelo OSI

RTSE (Transferencia fiable)


Para sincronizacin, permite ingresar puntos de control entre el envo de una estructura de datos y la siguiente, para retransmisiones parciales. Servicios ofrece servicios para establecimiento y fin de asociaciones, basados en ACSE y servicios de intercambio de estructuras de datos. RT-OPEN: para establecer una asociacin, servicio confirmado. Modo de dalogo: monologo o semi-duplex. monologo: siempre habla el mismo semi-duplex: requiere arbitraje de turnos. RT-TRANSFER: confirmado por el proveedor, transmite estructuras de datos desde una EA a otra
RT-TRANSFER.request RT-TRANSFER.indication

RT-TRANSFER.confirm RTSE RTSE

RT-TURN-PLEASE: para que un usuario solicite al otro el turno (no confirmado) RT-TURN-GIVE: no confirmado, de entrega de turno RT-CLOSE: libera una asociacin RT-U-ABORT: cancelacin de usuario RT-P-ABORT: cancelacin iniciada por el proveedor
9

Capa de Aplicacin OSI

Protocolo RTSE
La mayoria de los parmetros de RT-OPEN tiene su equivalente en A-ASSOCIATE, por lo que RTSE se los pasa directamente a ACSE. Los parametros propios pasan como datos de aplicacin. Para la transferencia de informacin, utiliza el intercambio de datos (de presentacin) y la sincronizacin (de sesin).
RT-TRANSFER.request P-ACT-START.request

P-DATA.request P-DATA.request P-SYN-MINOR.request P-DATA.request P-DATA.request P-ACT-END.request RT-TRANSFER.indication RT-TRANSFER.confirm


Capa de Aplicacin OSI

RTSE

PSAP

PSAP

RTSE

10

FIUBA 75.74 Sistemas Distribuidos (Prof. Mara Feldgen)

Capa de Aplicacin Modelo OSI

RTSE y ACSE
mapeo de los servicios RTSE sobre servicios ACSE y de presentacin
Primitiva RTSE APDU RT-OPEN.request RTORQ indication RT-OPEN.response RTOAC confirm RT-CLOSE.request indication RT-CLOSE.response confirm RT-U-ABORT.request RTAB indication RT-P-ABORT.indication RTAB RT-P-ABORT.indication RT-TURN-PLEASE.request RT-TURN-GIVE.request RT-TRANSFER.request RT-TRANSFER.indication RT-TRANSFER.confirm Primitivas de servicio de la
Capa de Aplicacin OSI

capa de presentacin

Primitiva ACSE A-ASSOCIATE.request indication A-ASSOCIATE.response confirm A-RELEASE.request indication A-RELEASE.response confirm A-ABORT.request indication A-ABORT.request A-P-ABORT.indication P-TOKEN-PLEASE.request P-CONTROL-GIVE.request P-ACTIVITY-START.request P-ACTIVITY-END.confirm P-ACTIVITY-END.confirm
11

ROSE (para aplicaciones cliente-servidor)


Comunicacin entre dos usuarios: el cliente que solicita operaciones y el servidor que las realiza y devuelve un resultado o un diagnostico de error. Servicios: RO-INVOKE: No confirmado, el usuario solicita a su entidad de aplicacin la realizacin de una operacin en un sistema remoto. RO-RESULT: No confirmado, la entidad de aplicacin remota devuelve el resultado de la operacin, si es exitosa. RO-ERROR: No confirmado, similar al anterior en el caso de un error. RO-REJECT-U: No confirmado, una entidad de aplicacin rechaza la peticin o problemas (operacin desconocida) RO-REJECT-P: No confirmado, iniciado por el proveedor del servicio, por algn problema
RO-INVOKE.request RO-INVOKE.Indication RO-RESULT.request RO-RESULT.Indication ROSE RO-INVOKE.request RO-INVOKE.Indication RO-REJECT.request RO-REJECT.Indication
Capa de Aplicacin OSI

RO-INVOKE.request RO-INVOKE.Indication RO-ERROR.request RO-ERROR.Indication ROSE ROSE ROSE

RO-INVOKE.request

RO-REJECT-P.Indication

ROSE

ROSE

ROSE

12

FIUBA 75.74 Sistemas Distribuidos (Prof. Mara Feldgen)

Capa de Aplicacin Modelo OSI

Protocolo ROSE
ROSE no dispone de primitivas para el establecimiento de asociaciones. Usa ACSE. Para el intercambio de PDUs usa los servicios de presentacin o usa RTSE.

elemento usuario ROSE RTSE

elemento usuario ACSE ROSE

servicio de presentacin

ACSE

servicio de presentacin

Capa de Aplicacin OSI

13

FIUBA 75.74 Sistemas Distribuidos (Prof. Mara Feldgen)

You might also like