2. ACSE - Association Control Service Element


O ACSE é o elemento básico da camada de aplicação. Ele é o responsável pelo estabelecimento e pela liberação da associação entre duas entidades de aplicação que queiram ou estejam trocando informações.

Portanto, todos os demais ASEs, como por exemplo, o ROSE, o RTSE, o CCR, bem como, aqueles definidos pela aplicação do usuário fazem uso do conjunto de primitivas do ACSE para o gerenciamento da associação.

É importante frisar que cada tipo diferente de aplicação demanda uma combinação diferente de ASEs para formar o protocolo de aplicação específico.

Enquanto que as associações dos níveis inferiores do modelo OSI são de propósito geral, na camada de aplicação cada associação é especificamente definida para uma tarefa.

Existe um mapeamento do tipo um-para-um entre uma associação de aplicação, uma conexão de apresentação e uma conexão de sessão. Assim que uma associação a nível de aplicação é estabelecida ou encerrada suas respectivas conexões de apresentação e sessão são, da mesma forma, estabelecidas ou encerradas.

Localização de objetos

O usuário iniciador da associação requisita ao ACSE os serviços oferecidos por uma entidade de aplicação através de seu nome. Este nome independe de informações sobre endereçamento e sobre roteamento.

O ACSE deve ser capaz de mapear o nome no endereço de apresentação (SAP de apresentação) da entidade de aplicação de destino. (O serviço de diretório é o responsável pelo gerenciamento dos nomes e dos atributos a eles associados. - glossario). Para isto o ACSE utiliza o serviço de diretório para mapear o nome de uma entidade de aplicação em um dos seus atributos, o seu endereço de apresentação (seletor de apresentação + seletor de sessão + seletor de transporte + endereço de rede). Após o conhecimento do endereço de apresentação, o ACSE estabelece uma conexão de apresentação com o chamado e inicia a negociação do contexto de aplicação que sera adotado na associação.