• Nenhum resultado encontrado

Capítulo 10: Camada de Aplicação

N/A
N/A
Protected

Academic year: 2021

Share "Capítulo 10: Camada de Aplicação"

Copied!
36
0
0

Texto

(1)

Introdução a Redes v5.1

Capítulo 10:

Camada de Aplicação

Prof. Kleber Rezende

(2)

10.0 Introdução

10.1 Protocolos da Camada de

Aplicação

10.2 Protocolos e Serviços

Conhecidos da Camada de

Aplicação

10.3 Resumo

(3)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 3

Ao concluir esta seção, você será capaz de:

Explicar como as funções das camadas de aplicação, sessão e de

apresentação trabalham em conjunto para fornecer serviços de rede às

aplicações do usuário final.

Descrever como os protocolos da camada de aplicação interagem com as

aplicações do usuário final.

(4)
(5)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 5

A camada de aplicação é a mais próxima do usuário final.

Com as aplicações de rede, os usuários podem enviar e receber dados com

facilidade.

A camada de aplicação serve de interface entre as aplicações e a rede subjacente.

Os protocolos da camada de aplicação são utilizados

para a troca de dados entre programas

executados nos hosts

origem e destino.

A camada de aplicação TCP/IP

executa as funções das três

camadas superiores do modelo OSI.

Protocolos comuns da camada de

aplicação incluem: HTTP, FTP, TFTP,

DNS.

(6)

• A camada de apresentação tem três funções principais:

o Formatar dados

o Compactar dados

o Criptografar dados

• Padrões comuns de vídeo incluem QuickTime e MPEG.

• Formatos de imagens gráficas comuns são:

• GIF (Graphics Interchange Format)

• JPEG (Joint Photographic Experts Group)

(7)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 7

A camada de sessão cria e mantém diálogos entre as aplicações

origem e destino.

A camada de sessão processa a troca de informações para iniciar

diálogos, mantê-los ativos e reiniciar sessões interrompidas ou ociosas

por um longo período.

(8)

Os protocolos TCP/IP de aplicações especificam as informações de formato e

controle necessárias para várias funções comuns da Internet.

Os protocolos da camada de aplicação devem ser implementados nos

dispositivos origem e destino.

Os protocolos da camada de aplicação implementados nos hosts origem e

destino devem ser compatíveis para possibilitar a comunicação.

(9)

Este documento contém informações públicas da Cisco © 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. 9

(10)

• O dispositivo que requisita as informações chama-se cliente.

• O dispositivo que responde à requisição chama-se servidor.

• Os processos de cliente e servidor são considerados integrantes da camada de aplicação.

• O cliente inicia a troca requisitando dados do servidor.

• O servidor responde enviando um

ou mais fluxos de dados para o cliente.

• Os protocolos da camada de aplicação descrevem o formato das requisições e respostas entre clientes e

servidores.

• O conteúdo da troca de dados depende da aplicação em uso.

• O e-mail é um exemplo de interação entre cliente e servidor.

(11)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 11

No modelo de rede peer-to-peer (P2P), os dados são acessados sem o uso de

um servidor dedicado.

Dois ou mais computadores podem ser conectados a uma rede P2P para

compartilhar recursos.

Todo dispositivo final conectado (um peer) pode funcionar como cliente e

também servidor.

As funções de cliente e

servidor são definidas de

acordo com a requisição.

(12)

Algumas aplicações P2P usam um sistema híbrido.

No P2P híbrido, o compartilhamento de recursos é descentralizado.

Índices que apontam para locais com recursos ficam armazenados em um

diretório centralizado.

Em um sistema híbrido,

cada dispositivo (peer)

acessa um servidor de

índice para informar-se

sobre a localização de um

recurso armazenado em

outro dispositivo.

(13)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 13

As redes P2P incluem: eDonkey, G2, BitTorrent, Bitcoin.

Muitas aplicações P2P permitem que os usuários compartilhem trechos de

vários arquivos entre si ao mesmo tempo.

Um pequeno arquivo torrent contém informações sobre o local de outros

usuários e computadores controladores.

Controladores são computadores que rastreiam

os arquivos hospedados pelos usuários.

Essa tecnologia denomina-se

BitTorrent.

Há muitos clientes BitTorrent,

incluindo BitTorrent, uTorrent,

Frostwire e qBittorrent.

(14)

Ao concluir esta seção, você será capaz de:

Explicar como os protocolos web e de e-mail operam.

Explicar como os protocolos de endereçamento IP operam.

(15)

Este documento contém informações públicas da Cisco © 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. 15

(16)

• Um endereço web ou URL (Uniform Resource Locator) é uma referência a um servidor web. A URL permite que o navegador web estabeleça uma conexão com esse servidor web.

• URLs e URIs (Uniform Resource Identifier) são os nomes que a maioria das pessoas associa a endereços web.

• A URL http://cisco.com/index.html é composta de três partes básicas:

o http (protocolo ou esquema)

o www.cisco.com (nome do servidor)

o index.html (nome do arquivo específico requisitado)

• Usando o DNS, a porção da URL para o nome do servidor é convertida no endereço IP associado para que o servidor

possa ser contatado.

(17)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 17

O navegador envia uma requisição

GET ao endereço IP do servidor e

solicita o arquivo index.html.

O servidor envia o arquivo

requisitado ao cliente.

O arquivo index.html estava

especificado na URL e contém o

código HTML dessa página web.

O navegador processa o código

HTML e formata a página para a

janela do navegador de acordo com

o código no arquivo.

Passo 3 do Protocolo HTTP Passo 2 do Protocolo HTTP

(18)

HTTP

o

É um protocolo de requisição/resposta.

o

Tem três tipos de mensagens comuns: GET, POST e PUT.

o

Não é seguro. As mensagens podem ser interceptadas.

O protocolo HTTPS protege

os dados com autenticação

e criptografia.

(19)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 19

• O e-mail é um método store-and-forward (armazenar e encaminhar) para enviar, armazenar e recuperar mensagens eletrônicas.

• As mensagens de mail são armazenadas nos bancos de dados em servidores de e-mail.

• Os clientes de e-mail se comunicam

com os servidores de e-mail para enviar e receber mensagens.

• Os servidores de e-mail se comunicam

com outros servidores de e-mail para transportar mensagens de um domínio para outro.

• Os clientes de e-mail não se comunicam diretamente quando enviam e-mails.

• O e-mail utiliza três protocolos distintos

para operar: SMTP (envio), POP (recuperação) e IMAP (recuperação).

(20)

• Os formatos SMTP exigem um cabeçalho e um corpo para a mensagem.

• O corpo pode conter qualquer quantidade de texto.

• O cabeçalho da mensagem deve ter o endereço de e-mail do destinatário formatado corretamente e endereço do remetente.

• Um cliente SMTP envia um e-mail

conectando-se a um servidor SMTP na porta 25.

• O servidor recebe a mensagem e

a armazena em uma caixa de mensagens

local ou a transmite para outro servidor de e-mail.

• Os usuários utilizam os clientes de e-mail para recuperar mensagens armazenadas no servidor.

• IMAP e POP são protocolos comumente

usados pelos clientes de e-mail para recuperar mensagens.

(21)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 21

• As mensagens são transferidas por download do servidor para o cliente.

• O servidor escuta as requisições do cliente na porta TCP 110.

• Os clientes de e-mail direcionam as requisições POP para os servidores de e-mail na porta TCP 110.

• O cliente e o servidor POP trocam comandos e respostas até que a conexão seja fechada ou cancelada.

• O protocolo POP permite que as mensagens de e-mail sejam transferidas por download para o dispositivo do cliente

(computador ou telefone) e removidas do servidor.

• Não existe um local centralizado

para manter as mensagens de e-mail.

• Uma mensagem obtida por download

(22)

IMAP é outro protocolo usado para recuperar mensagens de e-mail.

Permite que as mensagens sejam exibidas ao usuário, em vez de serem

obtidas por download.

As mensagens originais são mantidas no servidor até serem excluídas

manualmente pelo usuário.

Os usuários exibem cópias das mensagens em seu software cliente de e-mail.

Os usuários podem criar uma hierarquia de

pastas no servidor para organizar e

armazenar mensagens.

Essa estrutura de arquivos é exibida no

cliente de e-mail.

Quando o usuário decide excluir uma

mensagem, o servidor sincroniza essa

ação e exclui a mensagem do servidor.

(23)

Este documento contém informações públicas da Cisco © 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. 23

(24)

Embora essenciais para a comunicação na rede, os endereços IP não

são fáceis de memorizar.

Os nomes de domínio são criados para simplificar os endereços de

servidor.

Nomes de domínio como

http://www.cisco.com

são endereços simples

associados ao endereço IP de um servidor específico.

Contudo, os computadores ainda precisam do endereço numérico real

para que possam se comunicar.

(25)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 25

O protocolo DNS permite a

conversão dinâmica de um nome de

domínio no endereço IP correto.

As comunicações do protocolo DNS

utilizam um formato único chamado

mensagem.

(26)

• O protocolo DNS aceita diversos tipos de registros. Alguns desses tipos de registro são:

o A - endereço IPv4 de um dispositivo final

o NS - servidor de nome autoritativo

o AAAA - endereço IPv6 de um dispositivo final (pronunciado "quad-ei" em inglês)

o MX - registro de troca de e-mail

• Os servidores DNS primeiro verificam seus próprios recursos para resolver o nome. Se não puder resolver o nome usando seus registros armazenados localmente, o servidor entrará em contato com outros servidores para resolver o nome.

• A resposta é então encaminhada ao cliente requisitante.

• O serviço Cliente DNS em computadores com Windows também armazena nomes

previamente resolvidos na memória.

ipconfig /displaydns exibe todas as entradas

(27)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 27

• O protocolo DNS usa um sistema hierárquico, com a raiz acima e as ramificações abaixo. A estrutura de nomenclatura é dividida em zonas pequenas e gerenciáveis.

• Cada servidor DNS é responsável apenas por gerenciar os mapeamentos de nome para IP dessa pequena porção da estrutura DNS.

• Requisições por zonas não armazenadas em um servidor DNS específico são encaminhadas para outros servidores para tradução.

• Os domínios de nível superior representam o tipo de domínio ou o país de origem.

Exemplos de domínios de nível superior são:

o .com - empresa ou setor

o .org - organização sem fins lucrativos

o .au - Austrália

(28)

Permite ao usuário realizar manualmente consultas DNS.

Também pode ser usado para solucionar problemas de resolução de

nome.

Tem muitas opções disponíveis

para realização de testes e

verificações detalhados do

processo DNS.

(29)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 29

Os computadores precisam de endereços de rede para se comunicarem na

rede.

Outras informações essenciais incluem endereço do gateway, máscara de

sub-rede e servidor DNS.

A configuração manual de dispositivos finais não é escalável. O DHCP permite

a distribuição automática de informações de rede.

Os endereços distribuídos por DHCP

são alocados por determinado período.

Os endereços retornam ao pool

para serem reutilizados quando não

estiverem mais em uso.

O DHCP é compatível com o IPv4,

e o DHCPv6 com o IPv6.

(30)

O cliente DHCP segue os procedimentos abaixo para requisitar um IP:

o O cliente envia um broadcast com DHCPDISCOVER.

o O servidor DHCP responde com uma mensagem DHCPOFFER.

o O cliente envia uma mensagem DHCPREQUEST para o servidor que ele quer usar (caso haja várias ofertas).

O cliente também pode requisitar um endereço que tenha sido alocado

anteriormente pelo servidor.

O servidor retorna uma mensagem DHCPACK

para confirmar que a locação

(31)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 31

O servidor responde com uma mensagem DHCPNAK se a oferta não

for mais válida.

As locações precisam ser renovadas antes de expirarem por meio de

outra DHCPREQUEST.

O DHCPv6 tem um conjunto semelhante de mensagens:

o SOLICIT

o ADVERTISE

o INFORMATION

REQUEST

(32)
(33)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 33

• O FTP foi desenvolvido para possibilitar transferências de arquivos na rede.

• Um cliente FTP é uma aplicação executada em um computador cliente usada para enviar e receber arquivos de um servidor FTP.

• O FTP precisa de duas conexões entre o cliente e servidor: uma para comandos e respostas e outra para a transferência dos arquivos.

• O cliente inicia e estabelece a primeira conexão com o servidor para controlar o tráfego,

na porta TCP 21.

• Em seguida, o cliente estabelece a segunda

conexão com o servidor para transferir os dados na porta TCP 20.

• O cliente pode fazer o download (receber) dos dados do servidor ou carregar os dados (enviar) no servidor.

(34)

• O SMB é um protocolo de compartilhamento de arquivos entre cliente e servidor.

• Todas as mensagens SMB têm um formato em comum.

• Os serviços SMB de impressão e compartilhamento de arquivos se tornaram o sustentáculo das redes Windows.

• Agora os produtos da Microsoft são compatíveis com os protocolos TCP/IP para lidar diretamente com

o compartilhamento de recursos SMB.

• Depois que a conexão é estabelecida,

o usuário do cliente pode acessar os recursos no servidor como se o recurso estivesse no host do cliente.

• Os sistemas operacionais Mac, LINUX e UNIX têm uma implementação própria do protocolo SMB.

(35)

© 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas da Cisco 35

Objetivos do Capítulo:

Explicar a operação da camada de aplicação para das suporte as aplicações

do usuário final.

Explicar como os conhecidos serviços e protocolos TCP/IP da camada de

aplicação operam.

(36)

Referências

Documentos relacionados

Foram também incluídas ações dos alunos, simplesmente para conseguir inferir quando a professora abria ou não espaço para a fala dos alunos e de que maneira ela fazia isso..

OBSERVAÇÃO: O(s) bem(ns) será(ão) adquirido(s) livre(s) e desembaraçado(s) de quaisquer ônus, até a data da expedição da respectiva Carta de Arrematação ou Mandado

(Incropera, 6 ed, 2.26) Condução unidimensional, em regime estacionário, com geração de energia interna uniforme ocorre em uma parede plana com espessura de 50 mm e uma

O presente Termo de Compromisso tem por objeto a destinação de resíduos sólidos recicláveis separados na Coleta Seletiva Solidária praticada nas dependências da Empresa às

Nesta análise foram utilizadas as seguintes informações, referentes a 28 de fevereiro de 2003: relação dos periódicos incluídos com as respectivas datas de inclusão,

completo, superior incompleto, superior completo, não se aplica, ignorado), realização do pré-natal (sim, não, ignorado), sífilis congênita segundo o momento de diagnóstico

Como se pode observar pela planilha de tarefas, a campanha em que mais trabalhei foi na preparação de conteúdos para o blog da Central de Atendimento ao Cidadão Brasileiro, que

• Aprimora a estabilidade ao abrir um projeto do Revit 2012 que contém uma tabela de marcador de posição de tubulação.. • Aprimora a consistência de formação de unidade