07-Camada_20de_20Aplica_C3_A7_C3_A3o_20-_20B_C3_A1rbara_20e_20Maicon_20e_20Marcos

23
 Modelo OSI: Camada de Aplicação - Bárbara Fava da Costa - Marcos - Maicon Natiel de Oliveira

description

Camada Aplicacao

Transcript of 07-Camada_20de_20Aplica_C3_A7_C3_A3o_20-_20B_C3_A1rbara_20e_20Maicon_20e_20Marcos

Apresentao do PowerPoint

Modelo OSI:Camada de Aplicao

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

O modelo OSIQuando 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.

3Cada 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 AplicaoA 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 dados entre aplicativos;

Autenticar 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/IPPROTOCOLOS

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

Exerccios1- 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)