Você está na página 1de 23

Modelo OSI:

Camada de
Aplicao
- Brbara Fava da Costa
- Marcos
- Maicon Natiel de Oliveira

O modelo OSI
Quando as redes de computadores surgiram, as solues eram, na
maioria das
vezes, proprietrias, isto uma determinada tecnologia s era
suportada por seu fabricante.
No havia a possibilidade de se misturar solues de fabricantes
diferentes. Dessa forma um mesmo fabricante era responsvel por
construir praticamente tudo na rede.
Para facilitar a interconexo de sistemas de computadores a ISO
(International Standards Organization) desenvolveu um modelo de
referncia chamado OSI (Open Systems Interconnection), para que os
fabricantes pudessem criar protocolos a partir desse modelo.
Interessante notar que a maioria dos protocolos existentes (como o
TCP/IP)
tomam o modelo OSI como referncia, mas no o segue ao p da
letra.

Protocolo uma linguagem usada para transmitir dados


pela rede. Para que dois computadores possam se comunicar,
eles devem usar o mesmo protocolo(ou seja, a mesma
linguagem).
Todavia, o estudo deste modelo extremamente didtico, pois
atravs dele h como entender como deveria ser um
protocolo ideal, bem como facilita enormemente a
comparao do funcionamento de protocolos criados por
diferentes fabricantes.
O modelo de protocolos OSI um modelo de sete camadas,
apresentadas na figura a seguir.

Cada camada se comunica apenas com a camada imediatamente acima


e/ou abaixo dela. Quando seu computador est transmitindo dados, o fluxo
da informao do programa para a rede (isto , o caminho de dados de
cima para baixo)

Na transmisso de dados, cada camada pega as informaes passadas pela


camada superior, acrescenta informaes de controle e passa os dados para
a camada imediatamente inferior. Na recepo de dados o processo inverso
acontece: cada camada remove informaes de controle e passa para a
camada imediatamente superior.

Dessa forma, na transmisso de dados para a rede a camada 7 pega os


dados enviados pelo programa e adiciona informaes de controle e envia
este novo pacote formado pelo dado original mais suas informaes de
controle para a camada inferior. A camada 6 adicionar suas prprias
informaes de controle ao pacote recebido da camada superior e envia o
novo pacote para a camada 5, agora contendo o dado original, informaes
de controle adicionadas pela camada 7 mais informaes de controle
adicionadas pela camada 6 e assim por diante. Na recepo dos dados o
processo inverso feito: cada camada remover as informaes de controle
de sua responsabilidade.

A CAMADA DE APLICACO

Funcionalidades da Camada de Aplicao

A camada de aplicao do modelo OSI define


protocolos (e entidades que os implementam)
utilizados por aplicativos denominados APs
(Application Processes ou Processos de Aplicao). Por
exemplo, um AP que implementa um servio de
mensagens (via caixa postal, por exemplo) quando
operando em um ambiente OSI utilizaria o protocolo
MHS (Message Handling System) definido na camada
de aplicao.

A camada de aplicao tem por finalidade prover


os seguintes servios aos APs que dela se
utilizam:

Identificar

elementos remotos de aplicao, verificando sua


disponibilidades (servidores, por exemplo);

Negociar

com estes elementos uma qualidade de servios


apropriada;

Negociar

contextos de apresentao para troca de informao;

Negociar

servios de sesso;

Transportar
Autenticar

dados entre aplicativos;

as entidades comunicantes.

Estruturao

da Camada de Aplicao

A camada de aplicao agrega entidades de


aplicao responsveis pelo provimento de servios
aos APs. Estes servios podem ser de propsito geral
ou especfico. Os servios de propsito geral so
providos por entidades denominadas CASE (Common
Application Service Elements), enquanto os de
propsito especficos so providos pelas entidades
SASE (Specific Application Service Elements). Em
linhas gerais, APs usam servios oferecidos por
SASEs que por sua vez usam servios oferecidos
pelos CASEs conforme ilustrado na figura

CASEs
ACSE(Association

Control Service Element)

Cada tipo diferente de aplicao demanda uma


combinao diferente de elemento do servio de aplicao
para formar o protocolo de aplicao especfico. O ACSE
o elemento de servio que gerencia as associaes,
estando presente na grande maioria das aplicaes OSI.
Embora as aplicaes estabeleam associaes com
diferentes objetivos, algumas operaes bsicas tm de
ser sempre executadas. O ACSE padroniza essas
operaes.

ROSE

(Remote Operations Service Element)

O ROSE foi elaborado para facilitar o desenvolvimento


de aplicaes distribudas interativas.
O principal servio fornecido pelo ROSE a solicitao
de execuo de uma operao em um sistema aberto
remoto. A entidade de aplicao envia uma solicitao
de execuo para outra entidade de aplicao,
especificando uma operao a ser executada.
A funo do ROSE coordenar as interaes
solicitao/ resposta entre as entidades de aplicao,
que acontecem no contexto de uma associao de
aplicao.

CCR

(Commitment, Concurrency and Recovery)

O CCR fornece mecanismos que permitem que


duas entidades de aplicao distintas coordenem
seu processamento, no sentido de garantir que a
execuo de determinadas operaes s ocorra
quando ambas as entidades estiverem prontas
para execut-las. O CCR prov tambm
mecanismos que permitem a recuperao dos
dados processados para um estado consistente,
quando ocorre alguma falha durante a execuo
do procedimento.

SASE
Servio

de Tratamento de Mensagens X.400

No X.400, como em outros sistemas de correio


eletrnico baseados em computadores, os
usurios trocam informaes na forma de
mensagens, podendo o sistema,
opcionalmente, avisar ao remetente da
entrega ou do recebimento da mensagem.

Servio

de Diretrio X.500

Um diretrio um banco de dados, mantido


conjuntamente por uma coleo de sistemas
abertos distribudos, com informaes sobre
um conjunto de objetos reais (instncias de
entidades de aplicao, usurios, mquinas,
etc.) desses sistemas.
Os usurios do diretrio, que podem ser
pessoas ou processos de aplicao, podem ler
ou modificar a informao nele armazenada,
caso tenham permisso para tal.

FTAM

(File Transfer, Access and


Management)

O FTAM permite que seus usurios tenham


acesso a arquivos em sistemas remotos. O
FTAM permite que os arquivos sejam
transferidos como uma unidade, ou que
tenham acesso por partes em operaes de
leitura e escrita, e que operaes de criao,
remoo e manipulao dos atributos de
arquivos remotos possam ser realizadas.

Nvel de Aplicao TCP/IP


PROTOCOLOS
Domain

Name System (DNS)

O DNS (Sistema de Nomes de Domnios) um


sistema de gerenciamento de nomes
hierrquico e distribudo operando segundo
duas definies:
Examinar e atualizar seu banco de dados.
Resolver nomes de domnios em endereos de
rede (IPs).

Hypertext

Transfer Protocol (HTTP)

O Hypertext Transfer Protocol (Protocolo de


Transferncia de Hipertexto) um protocolo
de comunicao (na camada de aplicao
segundo o Modelo OSI) utilizado para
sistemas de informao de hipermedia
distribudos e colaborativos. Seu uso para a
obteno de recursos interligados levou ao
estabelecimento da World Wide Web.

File

Transfer Protocol (FTP)

O FTP (Protocolo de Transferncia de


Arquivos), uma forma bastante rpida e
verstil de transferir arquivos (tambm
conhecidos como ficheiros), sendo uma das
mais usadas na internet.
Pode referir-se tanto ao protocolo quanto ao
programa que implementa este protocolo

Exerccios
1- Como a camada de aplicao estruturada?
a) Em entidades de aplicao de uso geral e de uso
especfico
b) Em aplicao, apresentao e transmisso
c) Em ACSE e ROSE
d) O modelo OSI no possui uma camada de
aplicao

2- A funo da camada de aplicao, dentre


outras, :
a) Fornecer aplicativos
b) Ser responsvel pela parte grfica dos
programas
c) Transportar dados entre aplicativos
d) Transportar dados atravs da rede

3- As entidades de aplicao de uso geral:


a) Realizam trabalho apenas para aplicaes
especficas
b) Formam o protocolo TCP/IP
c) So divididas em CASE e SASE
d) Realizam funes bsicas na camada de
aplicao

4- Dentre os protocolos do nvel de aplicao


do TCP/IP, podemos citar:
a) DNS e FTAM;
b) CCR e Servio de Diretrio X.500
c) HTTP e ROSE
d) FTP e DNS

5- As entidades de aplicao de uso especfico:


a) Realizam trabalho apenas para protocolos de
mensagem de texto
b) Fornecem servios especficos
c) Relacionam o usurio com os protocolos da
internet
d) Realizam funes bsicas na camada de
aplicao

Respostas:
1- a)
2- c)
3- d)
4- d)
5- b)