Capítulo 2 Camada de Aplicação
|
|
- William de Barros Aragão
- 6 Há anos
- Visualizações:
Transcrição
1 Redes de Computadores DCC/UFJ Capítulo 2 Camada de Aplicação Material fortemente baseado nos slides do livro: Computer Networking: A Top-Down Approach Featuring the Internet. Os slides foram disponibilizados pelos autores James F. Kurose e Keith W. Ross All material copyright J.F Kurose and K.W. Ross, All Rights Reserved 2: Application Layer 1
2 Capítulo 2: Camada de Aplicação 2.1 Princípios das aplicações de rede 2.2 Web e HTTP 2.3 FTP Aplicações P2P 2.7 Programação de Sockets com TCP 2.8 Programação de Sockets com UDP SMTP, POP3, IMAP 2.5 DNS 2: Application Layer 2
3 FTP: protocolo para transferência de arquivos user at host FTP user interface FTP client local file system file transfer FTP server remote file system Transfere um arquivo de/para um host remoto Modelo cliente/servidor cliente: inicializa a transferência (para/do host remoto) servidor: host remoto ftp: RFC 959 servidor ftp: porta 21 2: Application Layer 3
4 FTP: conexões de controle e dados separadas Cliente FTP client contacta o servidor FTP na porta 21, e o TCP é o protocolo de transporte Cliente é autorizado na conexão de controle Cliente navega no diretório remoto, mandando comandos através da conexão de controle Quando o servidor recebe um comando de transferência de arquivo, o servidor abre uma segunda conexão TCP com o cliente Após a transferência de um arquivo, o servidor encerra a conexão de dados FTP client Conexão TCP de controle porta 21 Conexão TCP de dados porta 20 FTP server Sevidor estabelece uma outra conexão de dados para tranferência de um outro arquivo Conexão de controle: out of band FTP servidor mantem um estado : diretório corrente, autenticação 2: Application Layer 4
5 FTP comandos, respostas Exemplos de Comandos: Envia um texto ASCII através do canal de controle USER username PASS password LIST retorna a lista dos arquivos do diretório corrente GET nomearquivo faz o download do arquivo STOR nomearquivo armazena o arquivo no host remoto Exemplos de códigos de retorno Código do status e a descrição (como no HTTP) 331 Username OK, password required 125 data connection already open; transfer starting 425 Can t open data connection 452 Error writing file 2: Application Layer 5
6 Capítulo 2: Camada de Aplicação 2.1 Princípios das aplicações de rede 2.2 Web e HTTP 2.3 FTP Aplicações P2P 2.7 Programação de Sockets com TCP 2.8 Programação de Sockets com UDP SMTP, POP3, IMAP 2.5 DNS 2: Application Layer 6
7 Três componentes principais User agent (programa de ) servidores de simple mail transfer protocol: SMTP User agent a.k.a. leitor do Escreve, edita e lê mensagens de e.g., Eudora, Outlook, elm, Mozilla Thunderbird Mensagens são armazenadas no servidor em filas de entrada e saída mail server SMTP mail server user agent user agent SMTP SMTP user agent outgoing message queue mail server user mailbox user agent user agent user agent 2: Application Layer 7
8 Servidores Servidores mailbox contém as mensagens envidas a um usário fila de mensagens de saída (mensagens a serem enviadas) protocolo SMTP entre os servidores de mensagens para troca de s cliente: enviando o a partir do servidor servidor : recebendo a mensagem vinda do outro servidor mail server SMTP mail server user agent user agent SMTP SMTP user agent mail server user agent user agent user agent 2: Application Layer 8
9 SMTP [RFC 2821] Usa TCP para transferência confiável das mensagens de , porta 25 Transferência direta: enviando o do servidor de origem para o servidor de destino Três fases de transferência handshaking (saudação) transferência de mensagens fechamento Interação comandos/respostas comandos: texto ASCII resposta: código e frase Mensagens devem ser em ASCIIs 2: Application Layer 9
10 Cenário: Alice envia mensagem para Bob 1) Alice usa UA para compor uma mensagem para 2) UA envia a mensagem para o seu servidor de ; mensagem é aramzenada na fila de mensagens 3) Lado cliente do SMTP abre uma conexão com o servidor de do Bob 4) Cliente SMTP envia a mensagem de Alice pela conexão TCP 5) Servidor de do Bob coloca a mensagem no mailbox de Bob 6) Bob executa o seu UA para ler a mensagem 1 user agent mail server mail server 5 6 user agent 2: Application Layer 10
11 Interação SMTP S: 220 hamburger.edu C: HELO crepes.fr S: 250 Hello crepes.fr, pleased to meet you C: MAIL FROM: S: 250 Sender ok C: RCPT TO: S: 250 Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: Do you like ketchup? C: How about pickles? C:. S: 250 Message accepted for delivery C: QUIT S: 221 hamburger.edu closing connection 2: Application Layer 11
12 SMTP SMTP usa conexão persistente SMTP requer mensagens (cabeçalho e corpo) em ASCII Servidor SMTP usa CRLF.CRLF para determinar fim de mensagem Comparação com o HTTP: HTTP: recuperação de informação SMTP: envio de informação Ambos enviam comandos/respostas no formato ASCII HTTP: cada objeto é encapsulado em uma msg de reposta SMTP: múltiplos objetos enviados em uma uma mensagem 2: Application Layer 12
13 Formato da Mensagem SMTP: protocolo para troca de msgs de RFC 822: padrão: Linhas do cabeçalho, De: Para: Assunto: Diferente dos comandos SMTP corpo A mensagem em caracteres ASCII header body blank line 2: Application Layer 13
14 Protocolos de acesso a user agent SMTP SMTP access protocol user agent sender s mail server receiver s mail server SMTP: entrega/armazenamento no servidor do receptor Protocolo de acesso ao recuperação a partir do servidor POP: Post Office Protocol [RFC 1939] Autenticação (user agent <-->servidor) e download IMAP: Internet Mail Access Protocol [RFC 1730] Mais funcionalidades (mais complexo) Manipulação das mensagens armazenadas no servidor HTTP: gmail, Hotmail, Yahoo! Mail, etc. 2: Application Layer 14
15 Protocolo POP3 Fase de autenticação Comandos do cliente: user: declara o nome do usuário pass: senha Respostas do servidor +OK -ERR Fase de transação, cliente: list: lista números das mensagens retr: recupera a mensagem pelo número dele: apaga quit S: +OK POP3 server ready C: user bob S: +OK C: pass hungry S: +OK user successfully logged on C: list S: S: S:. C: retr 1 S: <message 1 contents> S:. C: dele 1 C: retr 2 S: <message 1 contents> S:. C: dele 2 C: quit S: +OK POP3 server signing off 2: Application Layer 15
16 POP3 e IMAP POP3 Exemplo anterior utiliza o modo download e apaga. Bob não pode ler novamente o se ele muda de cliente Download-e-mantém : cópias das mensagens em diferentes clientes POP3 é sem estado entre sessões IMAP Mantem todas as mensagens no servidor Permite o usuário organizar as mensagens em folders IMAP mantém estado entre sessões 2: Application Layer 16
17 Capítulo 2: Camada de Aplicação 2.1 Princípios das aplicações de rede 2.2 Web e HTTP 2.3 FTP Aplicações P2P 2.7 Programação de Sockets com TCP 2.8 Programação de Sockets com UDP SMTP, POP3, IMAP 2.5 DNS 2: Application Layer 17
18 DNS: Domain Name System Pessoas: muitos identificadores: nome, CI, CPF, passaporte Roteadores e hosts: Endereço IP address (32 bits) usado para endereçar datagramas nome, e.g., ww.yahoo.com usado por humanos Q: como mapear um endereço IP e o nome? Domain Name System: Banco de dados distribuído implementado em hierarquia com muitos servidores de nome Protocolo da camada de aplicação hosts, roteadores, servidores de nomes se comunicama para resolver nomes (tradução endereço/nome) 2: Application Layer 18
19 DNS Serviços DNS Tradução do nome para o endereço IP Apelidos de hospedeiro Apelidos do servidor de Distribuição de carga Vários servidores Web: conjunto de endereços IP para um único nome Por quê não centralizar o DNS? Único ponto de falha Volume de tráfego Banco de dado centralizado distante Manutenção Não é escalável! 2: Application Layer 19
20 Banco de Dados Distribuído e Hierárquico Root DNS Servers com DNS servers org DNS servers edu DNS servers yahoo.com DNS servers amazon.com DNS servers pbs.org DNS servers poly.edu umass.edu DNS serversdns servers Cliente procura o IP para Cliente consulta um servidor raiz para encontrar o servidor DNS.com Cliente consulta o servidor DNS.com para encontrar o servidor amazon.com Cliente consulta o servidor amazon.com para encontrar o endereço 2: Application Layer 20
21 DNS:Servidores Raiz Contactado pelo servidor de nome local que não pode traduzir o nome Servidor raiz e NASA Mt View, CA f Internet Software C. Palo Alto, CA (and 36 other locations) a Verisign, Dulles, VA c Cogent, Herndon, VA (also LA) d U Maryland College Park, MD g US DoD Vienna, VA h ARL Aberdeen, MD j Verisign, ( 21 locations) k RIPE London (also 16 other locations) i Autonomica, Stockholm (plus 28 other locations) m WIDE Tokyo (also Seoul, Paris, SF) b USC-ISI Marina del Rey, CA l ICANN Los Angeles, CA 13 servidores raiz de nome no mundo 2: Application Layer 21
22 Servidores TLD e com autoridade Servidores Top-level domain (TLD) : responsáveis por for com, org, net, edu, etc, e todos os domínios de países br, uk, fr, ca, jp. Network Solutions mantém servidores para.com TLD Educause para.edu TLD Servidores DNS com autoridade: Servidores DNS de uma organização, que fornecem um host para mapear os nomes dos servidores da organização em endereços IPs (e.g., Web, mail). Podem ser mantidos pela organização ou por um provedor de serviços 2: Application Layer 22
23 Servidor de Nome Local Não pertence a hierarquia Cada ISP (ISP residencial, empresa, universidade) tem um. Também chamado de default name server Quando um host faz uma consulta DNS, a consulta é enviada ao servidor DNS local Atua como um proxy, enviando a consulta aos servidores da hierarquia 2: Application Layer 23
24 DNS - Exemplo de resolução de Nome root DNS server Host em cis.poly.edu quer o endereço para gaia.cs.umass.edu TLD DNS server Consulta iterativa: Contacta o servidor e responde com o nome do próximo servidor para contato Não consigo resolver este nome, mas pergunte a este servidor local DNS server dns.poly.edu 1 8 requesting host cis.poly.edu 7 6 authoritative DNS server dns.cs.umass.edu gaia.cs.umass.edu 2: Application Layer 24
25 DNS - Exemplo de resolução de Nome root DNS server Consulta recursiva: 2 3 Toda a consulta é feita através do servidor raiz 7 6 TLD DNS server Alta carga? local DNS server dns.poly.edu requesting host cis.poly.edu authoritative DNS server dns.cs.umass.edu gaia.cs.umass.edu 2: Application Layer 25
26 DNS: cache e atualização dos registros Uma vez que o servidor de nome aprende o mapeamento, ele armazena este mapeamento As entradas da cache são apagadas após algum tempo Os servidores TLD tipicamente estão armazenados nos servidores locais Dessa maneira, os servidores raiz não são visitados frequentemente Mecanismos de update/notificação: RFC : Application Layer 26
27 Registros DNS DNS: banco de dados distribuído para armazenar os registros dos recursos (resource records - RR) Tipo=A Tipo=NS Nome é domínio (e.g. foo.com) Valor é hostname de um servidor de nomes com autoridade para o este domínio (foo.com,dns.foo.com,ns) Formato RR : (nome, valor, tipo, ttl) Nome é hostname Valor é endereço IP (relay1.bar.foo.com, ,A) Tipo=CNAME Nome é um apelido para algum nome real é, na realidade, servereast.backup2.ibm.com Valor é o nome real (foo.com,relay1.bar.foo.com, CNAME) Tipo=MX Valor é nome do servidor de associado ao apelido que está no campo nome (foo.com,mail.bar.foo.com,mx) 2: Application Layer 27
28 DNS: protocolo, mensagens Protocolo DNS : mensagens de busca e resposta, ambas com o mesmo formato Cabeçalho Identificação: 16 bits para busca, respostas usam o mesmo número flags: Consulta ou resposta Recursão desejada pelo cliente Servidor suporta recursão Resposta vem de um servidor com autoridade 2: Application Layer 28
29 DNS: protocolo, mensagens Nome, campos de tipo para uma consulta RRs de resposta a consulta Registros para servidores com autoridade Informação adicional útil que pode ser usada 2: Application Layer 29
30 Inserindo registros no DNS Exemplo: novo domínio Network Utopia Registrar o nome networkuptopia.com em uma entidade registradora (e.g., Network Solutions) Deve-se informar os nomes e endereços IPs dos servidores DNS com autoridade (primários e secundários) A entidade registradora insere duas RRs em um servidor TLD.com: (networkutopia.com, dns1.networkutopia.com, NS) (dns1.networkutopia.com, , A) Cria-se um registro de servidor de autoridade do tipo A para Registro do tipo MX para networkutopia.com 2: Application Layer 30
31 Capítulo 2: Camada de Aplicação 2.1 Princípios das aplicações de rede 2.2 Web e HTTP 2.3 FTP Aplicações P2P 2.7 Programação de Sockets com TCP 2.8 Programação de Sockets com UDP SMTP, POP3, IMAP 2.5 DNS 2: Application Layer 31
32 Arquitetura P2P Servidor não fica sempre em funcionamento Sistemas finais se comunicam diretamente peer-peer Peers conectam/desconectam e mudam de endereço IP Tópicos: Distribuição de arquivos Procurando por informação Estudo de Caso: Skype 2: Application Layer 32
33 Distribuição de Arquivos: Servidor- Cliente vs P2P Questão : Quanto tempo é necessário para distribuir um arquivo a partir de um servidor para N peers? File, size F Server u 1 d 1 u s u 2 d2 u s : banda de upload do servidor u i : banda de upload do peer i d i : banda de download do peer i d N u N Network (with abundant bandwidth) 2: Application Layer 33
34 Tempo de distribuição de um arquivo: servidor-cliente Servidor envia sequencialmente N cópias: Tempo NF/u s cliente i leva F/d i para download F Server d N u N u u 2 1 d 1 u d 2 s Network (with abundant bandwidth) Tempo para distribuir o arquivo F para N clientes usando cliente/servidor = d cs = max { NF/u s, F/min(d i ) } i Aumenta linearmente com N (para N grande) 2: Application Layer 34
35 Tempo de distribuição de um arquivo: P2P Servidor envia uma cópia: F/u s F Server u u 2 1 d 1 u d 2 s cliente i demora F/d i para fazer o download NF bits devem ser disseminados (agregado) Taxa de upload mais rápida: u s + Σu i d N u N Network (with abundant bandwidth) d P2P = max { F/u s, F/min(d i ), NF/(u s + Σu i ) } i 2: Application Layer 35
36 Servidor-cliente vs. P2P: examplo Taxa de upload do Cliente = u, F/u = 1 hour, u s = 10u, d min u s Minimum Distribution Time P2P Client-Server N 2: Application Layer 36
37 Distribuição do arquivo: BitTorrent P2P: disseminação de um arquivo tracker: mantém peers que participam do torrent torrent: grupo de peers trocando chunks de um mesmo arquivo obtain list of peers trading chunks peer 2: Application Layer 37
38 BitTorrent (1) Arquivo dividido em chunks de 256KB. Ao se ajuntar a um torrent, peer: Não tem chunks, mas acumulará com o tempo Se registra no tracker para obter a lista de peers e se conecta a um subconjunto de peers ( vizinhos ) Enquanto faz o download, peer envia chunks para outros peers. peers entram e saem da rede Uma vez que o peer tenha todo o arquivo, pode sair (egoisticamente) ou permanercer (altruisticamente) 2: Application Layer 38
39 BitTorrent (2) Obtendo Chunks A qualquer instante de tempo, peers diferentes possuem diferentes subconjunto de chunks periodicamente, um peer (Alice) pede a cada vizinho a lista de chunks que possui Alice envia requisições para os chunks que ainda não possui rarest first Enviando Chunks: tit-for-tat Alice envia chunks para 4 vizinhos Reavaliação dos top 4 a cada 10 segundos A cada 30 segundos: seleciona, aleatoriamente, um outro peer, e inicia o envio dos chunks O peer escolhido mais recentemente passa a fazer parte do top 4 optimistically unchoke 2: Application Layer 39
40 BitTorrent: Tit-for-tat (1) Alice optimistically unchokes Bob (2) Alice se torna um dos 4 provedores do arquivo para Bob; Bob se torna um dos 4 provedores do arquivo para Alice (3) Bob se transforma em um dos 4 fornecedores top de Alice Com taxa de upload maior, usuário pode encontrar melhores peers para trocar chunks e baixar o arquivo mais rapidamente! 2: Application Layer 40
41 P2P : Skype Pares de usuários se comunicam. Protocolo da camada de aplicação é prorietário (inferido através de engenharia reversa) Overlay hierárquico com Supernodes Índice mapeia nome de usuários a um endereço IP; distribuído entre os Supernodes Skype login server Skype clients (SC) Supernode (SN) 2: Application Layer 41
Sistemas Distribuídos Capítulos 5 e 6 - Aula 9
Sistemas Distribuídos Capítulos 5 e 6 - Aula 9 Aula Passada Comentários Prova Nomes, Identificadores, Endereços Nomeação Simples Nomeação Estruturada Aula de hoje Nomeação estruturada Implementação de
Leia maisPTC Aula Web e HTTP 2.3 Correio eletrônico na Internet 2.4 DNS O serviço de diretório da Internet
PTC 3450 - Aula 07 2.2 Web e HTTP 2.3 Correio eletrônico na Internet 2.4 DNS O serviço de diretório da Internet (Kurose, p. 83-96) (Peterson, p. 239-240 e 425-444) 28/03/2017 Muitos slides adaptados com
Leia maisPTC Aula DNS O serviço de diretório da Internet. (Kurose, p ) (Peterson, p ) 31/03/2016
PTC 3450 - Aula 08 2.4 DNS O serviço de diretório da Internet (Kurose, p. 95-106) (Peterson, p. 239-242) 31/03/2016 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights Reserved
Leia maisFTP: protocolo de transferência de arquivos
FTP: protocolo de transferência de arquivos no hospedeiro interface cliente de FTP FTP sistema de arquivo local transf. de arquivos servidor FTP sistema de arquivo remoto transfere arquivo de/para hospedeiro
Leia maisRedes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Leia maisProtocolos da camada aplicação
Protocolos da camada aplicação Definem como processos de uma aplicação trocam mensagens Mais especificamente definem Tipos de mensagens trocadas Sintaxe dos vários tipos de mensagens Ex.: campos Semântica
Leia maisResolução de Nomes e o protocolo DNS
Resolução de Nomes e o protocolo DNS Thiago Cunha Pinto DNS: Domain Name System pessoas: muitos identificadores: CPF, nome, passaporte hospedeiros da Internet, roteadores: endereço IP (32 bits) usado para
Leia maisCamada de Aplicação Protocolo FTP e Correio Eletrônico
e Tecnologia de Implementação de Redes 2016.1 Camada de Aplicação Protocolo FTP e Correio Eletrônico Curso Técnico Integrado em Informática Turma: INT.INF.3M Conteúdo Programático (1 o Bimestre) Comunicação
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 16 de maio de 2017 Visão Geral 1 Introdução 2 3 Mensagem Eletrônica Os três componentes principais são: cliente de email. servidor
Leia maisRedes de Computadores. Prof. Thiago Caproni Tavares DNS. Prof. Thiago Caproni Tavares
Prof. Thiago Caproni Tavares Redes de DNS Prof. Thiago Caproni Tavares DNS: Domain Name System pessoas: muitos identificadores: CPF, nome, passaporte hospedeiros da Internet, roteadores: endereço IP (32
Leia maisSistemas Distribuídos Aula 9
Sistemas Distribuídos Aula 9 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF Implementação de um espaço
Leia maisCorreio Eletrônico e os protocolos SMTP, POP3 e IMAP
Correio Eletrônico e os protocolos, POP3 e IMAP Thiago Cunha Pinto Correio eletrônico Três componentes principais: s do servidores de Simple Mail Transfer Protocol: Agente do também chamado leitor de redigir,
Leia maisRedes de Computadores
Redes de Computadores Capítulo 2.5 - DNS Prof. Jó Ueyama Março/2014 1 DNS: Domain Name System Pessoas: muitos identificadores: RG, nome, passaporte. Hosts e roteadores na Internet: endereços IP (32 bits)
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Nomeação Estruturada, Nomeação Baseada em Atributo Capítulo 5 Agenda Nomeação Estruturada (cont.) Implementação de um Espaço de Nomes DNS Definição
Leia maisDNS: Domain Name System
DNS: Domain Name System Pessoas: muitos identificadores: RG, nome, passaporte Internet hospedeiros, roteadores: Endereços IP (32 bits) - usados para endereçar datagramas nome, ex.: gaia.cs.umass.edu -
Leia maisServidor de s e Protocolo SMTP. Prof. MSc. Alaor José da Silva Junior
Servidor de E-mails e Protocolo SMTP Prof. MSc. Alaor José da Silva Junior Definições Servidor de Mensagens Um servidor de mensagens é responsável pela recepção e envio de mensagens. Dentro deste processo
Leia maisNOMEAÇÃO SISTEMAS DISTRIBUÍDOS: MSC. DANIELE C. OLIVEIRA 2
NOMEAÇÃO SISTEMAS DISTRIBUÍDOS: MSC. DANIELE C. OLIVEIRA 2 IMPLEMENTAÇÃO DE UM ESPAÇO DE NOMES Serviço que permite que usuários e processos adicionem, removam e consultem nomes Serviço de nomeação é implementado
Leia maisRedes de Computadores e Aplicações Camada de aplicação IGOR ALVES
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,
Leia maisCapítulo 2. Camada de aplicação
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.
Leia maisDNS: Sistema de Nomes de Domínio
DNS: Sistema de Nomes de Domínio O DNS é um banco de dados distribuído implementado em uma hierarquia de servidores de nome (servidores DNS), e um protocolo de camada de aplicação que permite que hosts
Leia maisDNS. Usa o UDP e a porta 53. Não é uma aplicação com a qual o usuário interage diretamente Complexidade nas bordas da rede
DNS Sistema de nomes de domínio (Domain Name System) Serviço de diretórios da Internet Nomes são mais fáceis de lembrar Descrito nas RFCs 1034, 1035 e outras DNS consiste em Banco de dados distribuído
Leia maisTransferência de Arquivo: Protocolo FTP
Para iniciar uma sessão FTP (File Transfer Protocol) típica e acessar uma conta, o usuário deve fornecer uma identificação e uma senha; Após a identificação o usuário pode realizar operações de transferência
Leia maisRedes de Computadores e a Internet
Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2011 Camada de Aplicação
Leia maisINTRODUÇÃO ÀS REDES DE COMPUTADORES
INTRODUÇÃO ÀS REDES DE COMPUTADORES CAMADA DE APLICAÇÃO Teresa Vazão 2 INTRODUÇÃO Internet para todos.. 1979 Tim Burners Lee (invesngador do CERN): Inventor do conceito de navegação por hyper- texto 25
Leia maisCapítulo 2 Camada de aplicação
Capítulo 2 Camada de aplicação Nota sobre o uso destes slides ppt: Estamos disponibilizando estes slides gratuitamente a todos (professores, alunos, leitores). Eles estão em formato do PowerPoint para
Leia maisAula 6 Camada de Aplicação Sistema de correio eletrônico e DNS
Departamento de Ciência da Computação Instituto de Computação Universidade Federal Fluminense Aula 6 Camada de Aplicação Sistema de correio eletrônico e DNS Igor Monteiro Moraes Redes de Computadores I
Leia maisRedes de Computadores. Profa. Kalinka Castelo Branco. Junho de Universidade de São Paulo. Camadas de Aplicação. Profa.
Redes de Computadores Castelo Universidade de São Paulo Junho de 2019 1 / 42 Roteiro 1 2 / 42 camada de aplicação Parte importante das aplicações, pois definem como as mensagens são trocadas: Definem tipos
Leia maisRedes de Computadores Aula 4
Redes de Computadores Aula 4 Aula passada Protocolo em camadas Aplicações C/S x P2P Aula de hoje DNS Sockets Programação com sockets Web DNS: Domain Name System Pessoas: muitos idenftificadores: CPF, passaporte,
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com SUÍTE TCP 1 Camada de aplicação Protocolo Hypertext Transfer Protocol 2 HTTP Uma página WWW
Leia maisTeleprocessamento e Redes
Teleprocessamento e Redes Aula 21: 06 de julho de 2010 1 2 3 (RFC 959) Sumário Aplicação de transferência de arquivos de/para um host remoto O usuário deve prover login/senha O usa duas conexões TCP em
Leia maisRedes de Computadores
Redes de Computadores SMTP Prof. Thiago Dutra Agenda n Definição de SMTP n Correio Eletrônico n Características do SMTP n Problemas do SMTP n Operação Básica do SMTP n Mensagens
Leia maisRedes de Computadores RES 12502
Instituto Federal de Santa Catarina Redes de Computadores Redes de Computadores RES 12502 2014 2 Área de Telecomunicações slide 1 O material para essas apresentações foi retirado das apresentações disponibilizadas
Leia maisTransferência de arquivos (FTP)
Transferência de arquivos (FTP) Protocolo de transferência de arquivos (File Transfer Protocol) Descrito na RFC 959 Usa o TCP, a porta 21 (conexão de controle) e a porta 20 (conexão de dados) Em uma mesma
Leia maisServidor de E-mails e Protocolo SMTP. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes
Campus Cachoeiro Curso Técnico em Informática Servidor de E-mails e Protocolo SMTP Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes Definições Servidor de Mensagens Um servidor de
Leia maisAula-28 Camada Aplicação - DNS. Prof. Dr. S. Motoyama
Aula-28 Camada Aplicação - DNS Prof. Dr. S. Motoyama 1 Camada Aplicação Escrever programas que Executem sobre diferentes sistemas finais e Se comuniquem através de uma rede. Ex.: Web software de servidor
Leia maisRedes de Computadores Aula 03 - Camada de Aplicação
Instituto Federal de Santa Catarina Redes de Computadores Aula 03 - Camada de Aplicação Prof. Tomás Grimm! tomas.grimm@ifsc.edu.br!1 2005 by Pearson Education Camada de aplicação 2.1 Princípios de aplicações
Leia maisRedes de Computadores
Elmano R. Cavalcanti Redes de Computadores Camada de Aplicação elmano.cavalcanti@garanhuns.ifpe.edu.br http://elmano.tk Esta apresentação contém slides fornecidos pela Editora Pearson como material de
Leia maisCorreio eletrônico. Sistema de correio da Internet composto de
Correio eletrônico Sistema de correio da Internet composto de Agentes de usuário Servidores de correio ou agentes de transferência de mensagens Protocolo simples de transferência de correio (Simple Mail
Leia maisArquitetura TCP/IP Nível de Aplicação (HTTP, SMTP, FTP & DNS) Prof. Helber Silva
Arquitetura TCP/IP Nível de Aplicação (HTTP, SMTP, FTP & DNS) Prof. Helber Silva 1 Roteiro Introdução Protocolo HTTP Protocolo SMTP Protocolo FTP Protocolo DNS Conclusão 2 Introdução Desenvolvimento de
Leia maisINTRODUÇÃO ÀS REDES DE COMPUTADORES
INTRODUÇÃO ÀS REDES DE COMPUTADORES CAMADA DE APLICAÇÃO Teresa Vazão 2 INTRODUÇÃO Internet para todos.. 1979 Tim Burners Lee (invesngador do CERN): Inventor do conceito de navegação por hyper- texto 25
Leia maisRedes de Computadores
Redes de Computadores Camada de Aplicação HTTP FTP SMTP Slide 1 Mensagem de Requisição HTTP linha de pedido (comandos GET, POST,HEAD ) linhas de cabeçalho Carriage return, line feed indica fim da mensagem
Leia maisPTC Aula Princípios das aplicações de rede 2.2 A Web e o HTTP. (Kurose, p ) (Peterson, p ) 21/03/2017
PTC 3450 - Aula 05 2.1 Princípios das aplicações de rede 2.2 A Web e o HTTP (Kurose, p. 62-73) (Peterson, p. 425-444) 21/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All
Leia maisCamada de Aplicação. Redes Industriais Prof. Rone Ilídio
Camada de Aplicação Redes Industriais Prof. Rone Ilídio Itens do Livro Redes de Computadores e a Internet, Kurose 5ª edição 2 Camada de Aplicação 2.1 Princípios de aplicações de rede 2.1.1 Arquiteturas
Leia maisCapítulo 11 Sumário. Serviço de Correio Eletrônico - SMTP e POP3. Serviço de Páginas - Protocolo HTTP, Linguagem HTML
1 Capítulo 11 Sumário Serviço de Nomes de Domínios DNS Serviço de Acesso Remoto - TELNET Serviço de Correio Eletrônico - SMTP e POP3 Serviço de Páginas - Protocolo HTTP, Linguagem HTML Serviço de Transferência
Leia maisAula 6. Disciplina: IF66B Redes de Computadores 2018/1 Universidade Tecnológica Federal do Paraná Câmpus Curitiba. Aula 6. Prof. Daniel F.
Camadas de Sessão, Apresentação e Disciplina: IF66B Redes de Computadores 2018/1 Universidade Tecnológica Federal do Paraná Câmpus Curitiba 1 / 43 Roteiro 1 2 3 4 5 2 / 43 Modelo OSI Sessão Cuida dos processos
Leia maisEstruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte
Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Escola Maria Eduarda Ramos de Barros Curso técnico em redes de computadores Carpina - PE Roteiro Aplicações de Rede Transporte
Leia maisRedes de Computadores e a Internet
Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Camada de Aplicação
Leia mais7 ). ( ) *! +, # $ % & ' ! " o modelos de serviço da camada de transporte o paradigma clienteservidor. o paradigma P2P , 5 6 ' 6 +) 8 - :
o modelos de serviço da camada de transporte o paradigma clienteservidor o paradigma P2P o HTTP o FTP o SMTP / POP3 / IMAP o DNS " # & ( -..( - /012 3. (. (. 6 6 7. o Transferência de arquivos é P2P o
Leia maisServidor de E-mails e Protocolo SMTP
Campus Cachoeiro Curso Técnico em Informática Servidor E-mails e Protocolo SMTP Professor: João Paulo Brito Gonçalves Disciplina: Serviços Res Definições Servidor Mensagens Um servidor mensagens é responsável
Leia maisRedes de Computadores
Redes de Computadores Sockets, FTP, Correio Eletrônico, P2P Prof. Jó Ueyama Março/2014 1 Capítulo 2.7 e 2.8 - Camada de Aplicação Programação de sockets 2 Programação de Sockets Objetivo: Socket: aprender
Leia maisCamada de Aplicação. Prof. Arliones Hoeller.
Camada de Aplicação arliones.hoeller@ifsc.edu.br 1 Camada de aplicação 2.1 Princípios de aplicações de rede 2.2 Web e HTTP 2.3 FTP 2.4 Correio electrônico SMTP, POP3, IMAP 2.5 DNS 2.6 Compartilhamento
Leia maisREC- Redes de Computadores. Capítulo 5 Camada de Aplicação
REC- Redes de Computadores Capítulo 5 Camada de Aplicação Camada de aplicação DNS: Servidores de nomes raiz contactados por servidores de nomes locais que não conseguem traduzir nome servidores de nomes
Leia maisAplicação de rede. GA-027 Redes de Computadores. Camada de Aplicação. Artur Ziviani LNCC/MCT. Execução nos sistemas finais com comunicação via rede
GA-027 Redes de Computadores Camada de Aplicação Artur Ziviani LNCC/MCT Aplicação de rede Execução nos sistemas finais com comunicação via rede Processos no SO usando infra-estrutura de comunição Ex: software
Leia maisCapítulo 2 Camada de Aplicação
Redes de Computadores DCC/UFJ Capítulo 2 Camada de Aplicação Material fortemente baseado nos slides do livro: Computer Networking: A Top-Down Approach Featuring the Internet. Os slides foram disponibilizados
Leia maisFUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão
Unidade 5 Camada de Transporte e Aplicação Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 5.1 Protocolo UDP 5.2 Protocolo TCP 5.3 Principias Protocolos de Aplicação 5.3.1 SMTP
Leia maisCorreio eletrônico: SMTP [RFC 821]
Correio eletrônico: SMTP [RFC 821] Usa TCP para transferência confiável de mensagens de correio do cliente ao servidor, porta 25 Transferência direta: servidor que envia para o servidor que recebe Três
Leia maisDNS e Serviço de Nomes. Professor: João Paulo de Brito Gonçalves Disciplina: Serviço de Redes
Campus Cachoeiro Curso Técnico em Informática DNS e Serviço de Nomes Professor: João Paulo de Brito Gonçalves Disciplina: Serviço de Redes Pontos importantes Nomes (Ex: URLs) são ligados a objetos (Ex:
Leia maisINTRODUÇÃO ÀS REDES DE COMPUTADORES
INTRODUÇÃO ÀS REDES DE COMPUTADORES CAMADA DE APLICAÇÃO Teresa Vazão 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 2 INTRODUÇÃO Internet para todos.. 1979 Tim Burners Lee (invesngador
Leia maisRedes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 16 de maio de 2017 Visão Geral 1 Camada de Aplicação 2 3 4 Camada de Aplicação Ao analisar esta camada devemos focar em alguns objetivos:
Leia maisCamada de Aplicação da Arquitetura TCP/IP
Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.1 Camada de Aplicação da Arquitetura TCP/IP Curso Técnico Integrado em Informática Turma: INT.INF.3M Arquitetura de Redes
Leia maisSistemas Distribuídos Aula 9
Sistemas Distribuídos Aula 9 Aula passada Arquitetura de sistemas Arquitetura de sistemas distribuídos Aula de hoje DNS CDN Cliente/servidor Mapeando Nomes Pessoas possuem muitos identificadores nome,
Leia maisRedes de Computadores I
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores I Nível de Aplicação ( & ) Prof. Helcio Wagner da Silva. p.1/27
Leia maisSegurança de Redes de Computadores
Segurança de Redes de Computadores Aula 5 Segurança na Camada de Aplicação Ataques em Sistemas DNS (Domain Name System) Prof. Ricardo M. Marcacini ricardo.marcacini@ufms.br Curso: Sistemas de Informação
Leia maisCamada de Aplicação!
!! Camada de Aplicação! Camada de aplicação 2.1 Princípios de aplicações de rede 2.2 Web e HTTP 2.3 FTP 2.4 Correio electrônico SMTP, POP3, IMAP 2.5 DNS 2-1 Algumas aplicações de rede E-mail Web Mensagem
Leia maisRedes de Computadores. Prof. MSc André Y. Kusumoto
Redes de Computadores Prof. MSc André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Aplicação Responsável por interagir com os níveis inferiores de uma arquitetura de protocolos de forma a disponibilizar
Leia maisREDES DE COMPUTADORES. Prof. Evandro Cantú
REDES DE COMPUTADORES Prof. Evandro Cantú Prof. Evandro Cantú, evandro.cantu@ifpr.edu.br Slides adaptados de J. Kurose & K. Ross 2 Curso de Capacitação Intelbras Redes Computadores Maio 2007 Camada de
Leia maisCapítulo 2: Camada de Aplicação
Capítulo 2: Camada de Aplicação suruagy@cin.ufpe.br Baseado nos slides de Kurose e Ross 2: Camada de Aplicação 1 Capítulo 2: Roteiro 2.1 Princípios de aplicações de rede 2.2 A Web e o HTTP 2.3 Transferência
Leia maisRedes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza
Redes de Computadores Camada de Aplicação Prof. MSc. Hugo Souza É a camada que dispõe a programação para as aplicações de rede através dos protocolos de aplicação; Provém a implantação da arquitetura de
Leia maisREDES DE COMPUTADORES II. TÁSSIO JOSÉ GONÇALVES GOMES
REDES DE COMPUTADORES II TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com APRESENTAÇÃO TÁSSIO JOSÉ GONÇALVES GOMES Mestrando em Informática pela UFAL e Bacharel em Sistemas
Leia maisSistemas Distribuídos (DCC/UFRJ)
Sistemas Distribuídos (DCC/UFRJ) Aula 8: 2 de maio de 2016 Aplicações de email Eletronic mail é uma forma de comunicação assíncrona (pessoas não precisam coordenar/sincronizar o tempo de envio e recebimento
Leia maisCorreio eletrônico. Sistema de correio da Internet composto de
Correio eletrônico Sistema de correio da Internet composto de Agentes de usuário Servidores de correio ou agentes de transferência de mensagens Protocolo simples de transferência de correio (Simple Mail
Leia maisIntrodução. Caixa postal (mailbox) Componentes do sistema de correio eletrônico. Correio eletrônico (SMTP, POP e IMAP)
Introdução Inst tituto de Info ormátic ca - UF FRGS Rd Redes de Computadores td Correio eletrônico (, POP e IMAP) Trabalho sob a Licença Atribuição-SemDerivações-SemDerivados 3.0 Brasil Creative Commons.
Leia maisPTC Aula A camada de aplicação. (Kurose, p ) 10/03/2017
PTC 2550 - Aula 02 1.2 A camada de aplicação (Kurose, p. 61-123) 10/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights Reserved Alguns apps de rede e-mail web mensagens
Leia maisRedes de Computadores
Redes de Computadores Parte II: Camada de Aplicação 2.1 Princípios de aplicações em rede de computadores 2.2 Web e HTTP 2.3 FTP 2.4 Correio electrônico SMTP, POP3, IMAP 2.5 DNS 2.6 Compartilhamento de
Leia maisRedes de Computadores
Redes de Computadores Parte II: Camada de Aplicação Março, 2012 Professor: Reinaldo Gomes reinaldo@dsc.ufcg.edu.br Camada de aplicação 2.1 Princípios de aplicações em rede de computadores 2.2 Web e HTTP
Leia maisRedes de Computadores I. Camada de Aplicação no TCP/IP
v.2016 Redes de Computadores I Camada de Aplicação no TCP/IP Prof. Ricardo Couto A. da Rocha rcarocha@ufg.br UFG Regional Catalão Roteiro Conceitos Básicos e Arquitetura DNS Domain Name System Protocolo
Leia maisTrabalho 2 - Engenharia Elétrica
Trabalho 2 - Engenharia Elétrica 1 de novembro de 2010 1 Introdução O objetivo deste trabalho será realizar a implementação de um servidor de correio simples utilizando-se da programação Sockets. O servidor
Leia maisCENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO http:// www.cefetrn.br/datinf ARQUITETURA TCP/IP Nome: Curso: Turma: LISTA DE EXERCÍCIO
Leia maisRedes de Computadores
Redes de Computadores Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Roteiro Resumido Princípios básicos da Internet Princípios básicos de comunicação em redes Descrição das diferentes
Leia maisRedes de Computadores
Redes de Computadores Prof. José Augusto Suruagy Monteiro suruagy@unifacs.br www.nuperc.unifacs.br/suruagy/redes 2a: Camada de Aplicação 1 Livro Texto: Kurose, J., Ross, K., Computer Networking: A Top-Down
Leia maisComunicação na Internet
Comunicação na Internet Telemedicina e e-saúde 2011/12 Pedro Brandão Referências Estes slides são baseados nos slides fornecidos com o livro Computer Networking: A Top Down Approach 4th edition. Jim Kurose,
Leia maisREC- Redes de Computadores. Capítulo 5 Camada de Aplicação
REC- Redes de Computadores Capítulo 5 Camada de Aplicação Capítulo 5: Camada de aplicação Princípios de aplicações de rede A Web e o HTTP FTP Correio eletrônico SMTP, POP3, IMAP DNS Programação de sockets
Leia maisSMTP Simple Mail Transport Protocol
Simple Mail Transport Protocol Carlos Gustavo A. da Rocha Introdução Correio eletrônico existe desde o início da Internet Uma das aplicações mais populares e de maior sucesso Com o tempo ficou mais elaborado
Leia maisRedes de Computadores
Redes de Computadores Camada de Aplicação Slide 1 Protocolo da Camada de Aplicação Tipos de mensagens trocadas; A sintaxe dos vários tipos de mensagens; A semântica dos campos; Regras para determinar quando
Leia maisÁudio digital - áudio de fluxo
Áudio digital - áudio de fluxo Modo simples de áudio de fluxo (fonte: Tanenbaum) Problema: arquivo tem de ser baixado antes de iniciar a reprodução do áudio Solução: Uso de um metarquivo Áudio digital
Leia maisHYPERTEXT TRANSFER PROTOCOL
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com HYPERTEXT TRANSFER PROTOCOL 1 HTTP Uma página WWW é composta de objetos e endereçado por uma
Leia maisCapítulo 2: Camada de Aplicação
Capítulo 2: Camada de Aplicação Nossos objetivos: conceitual, aspectos de implementação de protocolos de aplicação para redes paradigma clienteservidor modelos de serviço aprenda sobre protocolos examinando
Leia maisCapítulo 2: Camada de Aplicação
Capítulo 2: Camada de Aplicação Metas do capítulo: aspectos conceituais e de implementação de protocolos de aplicação em redes modelos de serviço da camada de transporte paradigma cliente servidor paradigma
Leia maisCamada de Aplicação. Prof. Arliones Hoeller. arliones.hoeller@ifsc.edu.br. 14 de fevereiro de 2014
Camada de Aplicação arliones.hoeller@ifsc.edu.br fevereiro de 2014 1 Camada de aplicação 2.1 Princípios de aplicações de rede 2.2 Web e HTTP 2.3 FTP 2.4 Correio electrônico SMTP, POP3, IMAP 2.5 DNS 2.6
Leia maisUniversidade Federal do Rio Grande do Norte
Universidade Federal do Rio Grande do Norte Redes de Computadores - Camada de Aplicação Curso de Engenharia de Software Prof. Marcos Cesar Madruga/Thiago P. da Silva Material basedado em [Kurose&Ross 2009]
Leia maisDNS - Domain Name System
DNS - Domain Name System IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES! Prof. Tomás Grimm DNS Pessoas: muitos identificadores: RG, nome, passporte Internet hosts, roteadores: endereços
Leia maisArquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I
Arquitetura de Rede Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I 2 Tipos de arquiteturas Cliente-Servidor Peer-to-Peer Arquitetura Híbrida Cliente-Servidor
Leia maisCENTRAL DE CURSOS 29/05/2014
Dezembro 1969 Junho 1970 Março 1972 Julho 1977 INFORMÁTICA 1 MODEM Modem é o equipamento responsável pela conexão do seu Micro/Note/PDA ao sistema de telecomunicações. DIAL UP ADSL 3G 01 - O serviço de
Leia mais( ) *! +, o modelos de serviço da camada de transporte o paradigma clienteservidor. o paradigma P2P ! " $ % & '
o modelos de serviço da camada de transporte o paradigma clienteservidor o paradigma P2P o HTTP o FTP o SMTP / POP3 / IMAP o DNS! " # % & ( ) *!, -). 1 .( )- /012 3. ( 44. 4 ) ) % (., 5 6 6 ) 2 7 ). 8
Leia maisFuncionalidade e Protocolos da Camada de Aplicação
Funcionalidade e Protocolos da Camada de Aplicação Network Fundamentals Capítulo 3 1 Aplicações A Interface entre usuário e Rede de Dados A Camada de aplicação provê recursos para enviar e receber dados
Leia maisRedes de Computadores
Redes de Computadores FTP Prof. Thiago Dutra Agenda n Definição de FTP n Características do FTP n Usos Comuns do FTP n Funcionamento do FTP n Mensagens FTP n Códigos de Resposta
Leia maisProtocolos e Serviços de Redes
Protocolos e Serviços de Redes Redes de Computadores Charles Tim Batista Garrocho Instituto Federal de São Paulo IFSP Campus Campos do Jordão garrocho.ifspcjo.edu.br/rdc charles.garrocho@ifsp.edu.br Técnico
Leia maisCapítulo 2 Camada de aplicação
Capítulo 2 Camada de aplicação Todo o material copyright 1996-2009 J. F Kurose e K. W. Ross, Todos os direitos reservados. slide 1 2010 2010 Pearson Pearson Prentice Prentice Hall. Hall. Todos Todos os
Leia maisParte 2: Camada de Aplicação
Parte 2: Camada de Aplicação Nossos objetivos : Outros objetivos: Conceitos, aspectos de implementação dos protocolos de aplicação: Paradigma client. Modelos de serviço. Aprender sobre protocolos pelo
Leia mais