Capítulo 2: Camada de Aplicação
|
|
- Zilda Canejo Pinhal
- 7 Há anos
- Visualizações:
Transcrição
1 Aplicações e protocolos da camada Capítulo 2: Camada Aplicação Antônio Abelém abelem@ufpa.br Aplicação: processos distribuídos em comunicação executam em hospeiros no espaço trocam mensagens para implementar p.ex., correio, transf. arquivo, WWW Protocolos da camada apl. uma parte da fine mensagens trocadas por apls e ações tomadas usam serviços providos por protocolos camadas inferiores transporte re enlace física transporte re enlace física transporte re enlace física 2: Camada Aplicação 1 2: Camada Aplicação 2 Aplicações re: algum jargão Paradigma - (C-S) Um processo éum programa em execução num hospeiro. 2 processos no mesmo hospeiro se comunicam usando communicação entre processos finida pelo sistema operacional (SO). 2 processos em hospeiros distintos se comunicam usando um protocolo da camada. Um (UA) é uma interface entre o e a re. WWW: browser Correio: leitor/compositor mensagens streaming audio/vio: tocador mídia Apl. re típica tem duas partes: and Cliente: inicia contato com o ( fala primeiro ) tipicamente solicita serviço do para WWW, implementado no browser; para correio no leitor mensagens Servidor: provê ao o serviço requisitado transporte re enlace física pedido resposta transporte re enlace física 2: Camada Aplicação 3 p.ex., WWW envia página solicitada; correio entrega mensagens 2: Camada Aplicação 4
2 Protocolos da camada (cont). API: interface programação aplicações fine interface entre e camada transporte socket (= tomada) : API da Internet 2 processos se comunicam enviando dados para um socket ou lendo dados um socket P: como um processo po intificar o outro processo com o qual quer se comunicar? enreço IP do hospeiro do outro processo número porta - permite que o hospeiro receptor termine a qual processo ve ser entregue a mensagem voltamos mais tar a este assunto. 2: Camada Aplicação 5 De que serviço transporte uma precisa? Perda dados algumas apls (p.ex. áudio) pom tolerar algumas perdas outras (p.ex., transf. arquivos, telnet) requerem transferência 100% confiável Temporização algumas apls (p.ex., telefonia Internet, jogos interativos) requerem baixo retardo para serem viáveis Largura banda algumas apls (p.ex., multimídia) requerem quantia mínima banda para serem viáveis outras apls ( apls elásticas ) conseguem usar qq quantia banda disponível 2: Camada Aplicação 6 Requisitos do serviço transporte apls comuns Serviços providos por protocolos transporte Internet Aplicação transferência arqs correio documentos WWW áudio/vío tempo real áudio/vío gravado jogos interativos apls financeiras Perdas sem perdas sem perdas sem perdas tolerante tolerante tolerante sem perdas Banda elástica elástica elástica áudio: 5Kb-1Mb vío:10kb-5mb como anterior > alguns Kbps elástica Sensibilida temporal não não não sim, 100 s mseg sim, alguns segs sim, 100 s mseg sim e não 2: Camada Aplicação 7 serviço TCP: orientado a conexão: setup requerido entre, transporte confiável entre processos remetente e receptor controle fluxo: remetente não vai afogar receptor controle congestionamento: estrangular remetente quando a re carregada não provê: garantias temporais ou banda mínima serviço UDP: transferência dados não confiável entre processos remetente e receptor não provê: setup da conexão, confiabilida, controle fluxo, controle congestionamento, garantias temporais ou banda mínima P: Qual é o interesse em ter um UDP? 2: Camada Aplicação 8
3 Apls Internet: seus protocolos e seus protocolos transporte WWW: algum jargão Aplicação correio eletrônico accesso terminal remoto WWW transferência arquivos streaming multimídia arquivo remoto telefonia Internet Protocolo da camada apl smtp [RFC 821] telnet [RFC 854] http [RFC 2068] ftp [RFC 959] proprietário (p.ex. RealNetworks) NSF proprietário (p.ex., Vocaltec) Protocolo transporte usado TCP TCP TCP TCP TCP ou UDP TCP ou UDP tipicamente UDP Página WWW: consiste objetos enreçada por uma URL Quase todas as páginas WWW consistem : página base HTML, e vários objetos referenciados. URL tem duas partes: nome hospeiro, e nome caminho: Agent para WWW se chama browser: MS Internet Explorer Netscape Communicator Servidor para WWW se chama WWW : Apache (domínio público) MS Internet Information Server (IIS) 2: Camada Aplicação 9 2: Camada Aplicação 10 WWW: o protocolo http Mais sobre o protocolo http http: hypertext transfer protocol protocolo da camada para WWW molo / : browser que pe, recebe, visualiza objetos WWW : WWW envia objetos em resposta a pedidos http1.0: RFC 1945 http1.1: RFC 2068 PC executa Explorer Mac executa Navigator pedido http pedido http Servidor executando WWW da UFPA http: serviço transporte TCP: inicia conexão TCP (cria socket) ao, porta 80 aceita conexão TCP do mensagens http (mensagens do protocolo da camada apl) trocadas entre browser ( http) e e WWW ( http) encerra conexão TCP http é sem estado não mantém informação sobre pedidos anteriores do Nota Protocolos que mantêm estado são complexos! história pda (estado) tem que ser guardada Caso caia /, suas visões do estado pom ser inconsistentes, vem ser reconciliadas 2: Camada Aplicação 11 2: Camada Aplicação 12
4 tempo Exemplo http Supomos que digita a URL 1a. Cliente http inicia conexão TCP a http (processo) a Porta 80 é padrão para http. 2. http envia mensagem pedido http (contendo URL) através do socket da conexão TCP (contém texto, referências a 10 imagens jpeg) 1b. http no hospeiro espera por conexão TCP na porta 80. aceita conexão, avisando ao 3. http recebe mensagem pedido, formula mensagem resposta contendo objeto solicitado (algumdepartmento/inicial.inx), envia mensagem via socket 2: Camada Aplicação 13 tempo Exemplo http (cont.) 5. http recebe mensagem resposta contendo arquivo html, visualiza html. Analisando arquivo html, encontra 10 objetos jpeg referenciados 6. Passos 1 a 5 repetidos para cada um dos 10 objetos jpeg 4. http encerra conexão TCP. 2: Camada Aplicação 14 Conexões não persistente and persistente Não persistente HTTP/1.0 analisa pedido, respon, e encerra conexão TCP 2 RTTs para trazer cada objeto (RTT=round trip time) transferência cada objeto sofre partida lenta A maioria browsers 1.0 usa connexões TCP paralelas. Persistente fault for HTTP/1.1 na mesma conexão TCP: analisa pedido, respon, analisa novo pedido,.. Cliente envia pedidos para todos objetos referenciados assim que recebe o HTML base. Menos RTTs and menos partida lenta. 2: Camada Aplicação 15 formato mensagem http: pedido Dois tipos mensagem http: pedido, resposta mensagem pedido http: ASCII (formato legível por pessoas) linha do pedido (comandos GET, POST, HEAD) linhas do cabeçalho Carriage return, line feed indicate fim mensagem GET /somedir/page.html HTTP/1.0 User-agent: Mozilla/4.0 Accept: text/html, image/gif,image/jpeg Accept-language:fr (carriage return (CR), line feed(lf) adicionais) 2: Camada Aplicação 16
5 mensagem pedido http: formato geral formato mensagem http: resposta linha status (protocolo, código status, frase status) dados, p.ex., arquivo html solicitado linhas cabeçalho HTTP/ OK Date: Thu, 06 Aug :00:15 GMT Server: Apache/1.3.0 (Unix) Last-Modified: Mon, 22 Jun Content-Length: 6821 Content-Type: text/html dados dados dados dados... 2: Camada Aplicação 17 2: Camada Aplicação 18 códigos status da Na primeira linha da mensagem resposta ->. Alguns códigos típicos: 200 OK sucesso, objeto pedido segue mais adiante nesta mensagem 301 Moved Permanently objeto pedido mudou lugar, nova localização especificado mais adiante nesta mensagem (Location:) 400 Bad Request mensagem pedido não entendida pelo 404 Not Found documentopedidonãose encontraneste 505 HTTP Version Not Supported versão http do pedido não usada por este 2: Camada Aplicação 19 Interação -: GET condicional Meta: não enviar objeto se já tem (no cache) versão atual : especifica data da cópia no cache no pedido http If-modified-since: <date> : resposta não contém objeto se cópia no cache é atual: HTTP/ Not Modified msg pedido http If-modified-since: <date> HTTP/ Not Modified msg pedido http If-modified-since: <date> HTTP/ OK <data> objeto não modificado objeto modificado 2: Camada Aplicação 20
6 Cache WWW (-procurador) Por quê usar cache WWW? Servidores origem Meta: atenr pedido do sem envolver origem configura browser: acessos WWW via procurador envia todos pedidos http ao procurador se objeto estiver no cache do procurador, este o volve imediatamente na senão, solicita objeto do origem, pois volve resposta http ao pedido http pedido http Servidorprocurador pedido http pedido http Servidor origem Servidor origem 2: Camada Aplicação 21 Suposição: cache está próximo do (p.ex., na mesma re) tempo resposta menor: cache mais próximo do diminui tráfego aos es distantes muitas vezes é um gargalo o enlace que liga a re da instituição ou do provedor à Internet re da instituição Internet pública enlace accesso 2 Mbps LAN 10 Mbps cache da instituição 2: Camada Aplicação 22 ftp: o protocolo transferência arquivos ftp: conexões separadas p/ controle, dados na estação Interface do FTP FTP sistema arquivos local transferência do arquivo FTP transferir arquivo /para hospeiro remoto molo / sistema arquivos remoto : lado que inicia transferência (po ser ou para o sistema remoto) : hospeiro remoto ftp: RFC 959 ftp: porta 21 2: Camada Aplicação 23 ftp contata ftp na porta 21, especificando TCP como protocolo transporte são abertas duas conexões TCP paralelas: controle: troca comandos, respostas entre,. controle fora da banda dados: dados arquivo /para ftp mantém estado : directório corrente, autenticação realizada FTP conexão controle TCP, porta 21 conexão dados TCP, porta 20 FTP 2: Camada Aplicação 24
7 Ftp: comandos, respostas Comandos típicos: enviados em texto ASCII pelo canal controle USER nome PASS senha LIST volve lista arquivos no directório corrente RETR arquivo recupera (lê) arquivo remoto STOR arquivo armazena (escreve) arquivo no hospeiro remoto Códigos retorno típicos código e frase status (como para http) 331 Username OK, password required 125 data connection already open; transfer starting 425 Can t open data connection 452 Error writing file 2: Camada Aplicação 25 Correio Eletrônico Três grans componentes: s (UA) es correio simple mail transfer protocol: smtp Agente Usuário a.k.a. leitor correio compor, editar, ler mensagens correio p.ex., Eudora, Outlook, elm, Netscape Messenger mensagens saída e chegando são armazenadas no correio SMTP correio SMTP SMTP fila mensagens saída caixa correio do correio 2: Camada Aplicação 26 Correio Eletrônico: es correio Correio Eletrônico: smtp [RFC 821] Servidores correio caixa correio contém mensagens chegada (ainda não lidas) p/ fila mensagens contém mensagens saída (a serem enviadas) protocolo smtp entre es correio para transferir mensagens correio : correio que envia : correio que recebe correio SMTP correio SMTP SMTP correio 2: Camada Aplicação 27 usa tcp para a transferência confiável msgs do correio do ao, porta 25 transferência direta: remetente ao receptor três fases da transferência handshaking (cumprimento) transferência das mensagens encerramento interação comando/resposta comandos: texto ASCII resposta: código e frase status mensagens precisam ser em ASCII 7-bits 2: Camada Aplicação 28
8 Interação smtp típica smtp: últimas palavras S: 220 doces.br C: HELO consumidor.br S: 250 Hello consumidor.br, pleased to meet you C: MAIL FROM: S: 250 Senr ok C: RCPT TO: S: 250 Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: Voce gosta chocolate? C: Que tal sorvete? C:. S: 250 Message accepted for livery C: QUIT S: 221 doces.br closing connection smtp usa conexões persistentes smtp requerque a mensagem (cabeçalho e corpo) sejam em ascii 7-bits algumas caias caracteres não são permitidas numa mensagem (p.ex., CRLF.CRLF). Logo a mensagem po ter que ser codificada (normalmente em base-64 ou quoted printable ) smtp usa CRLF.CRLF para reconhecer o final da mensagem Comparação com http http: pull (puxar) push (empurrar) ambos tem interação comando/resposta, códigos status em ASCII http: cada object é encapsulado em sua própria mensagem resposta smtp: múltiplos objetos mensagem enviados numa mensagem múltiplas partes 2: Camada Aplicação 29 2: Camada Aplicação 30 Formato uma mensagem: extensões para multimídia Protocolos accesso ao correio MIME: multimedia mail extension, RFC 2045, 2056 linhas adicionais no cabeçalho da msg claram tipo do conteúdo MIME SMTP SMTP POP3 ou IMAP versão MIME método usado p/ codificar dados tipo, subtipo dados multimídia, claração parâmetros Dados codificados From: ana@consumidor.br To: bernardo@doces.br Subject: Imagem uma bela torta MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encod data base64 encod data correio do remetente correio do receptor SMTP: entrega/armazenamento no do receptor protocolo accesso ao correio: recupera do POP: Post Office Protocol [RFC 1939] autorização ( <-->) e transferência IMAP: Internet Mail Access Protocol [RFC 1730] mais comandos (mais complexo) manuseio msgs armazenadas no HTTP: Hotmail, Yahoo! Mail, Webmail, etc. 2: Camada Aplicação 31 2: Camada Aplicação 32
9 DNS: Domain Name System Nomes DNS Pessoas: muitos intificadores: CPF, nome, no. Pporte hospeiros, roteadores Internet : enreço IP (32 bit) - usado p/ enreçar datagramas. nome, e.g., marajo.ufpa.br - usado por gente. P: como mapear entre nome e enreço IP? Domain Name System: base dados distribuída implementada através uma hierarquia es nomes. protocolo camada permite que hospeiros, roteadores e es nomes se comuniquem para resolver nomes (tradução enreço/nome) note: função imprescindível da Internet implementada como protocolo camada complexida na borda da re 2: Camada Aplicação 33 Um nome domínio é uma concatenação nomes: nome-n.....nome-2.nome-1 Conceitualmente, o nível mais alto (nome-1) permite duas formas diferentes nomeação: Organizacional com, edu, gov, int, mil, net e org Geográfica Código dos países: xx (código ISO 2 letras - exceto uk ) Exemplos: inf.puc-rio.br jb.com.br microsoft.com purdue.edu 2: Camada Aplicação 34 DNS - Estrutura Hierárquica com... nasa gov edu... ucla... censud petrobras.... com rdc Raiz br puc-rio inf ufrj triton... tijuca bach tpd ecp amazonas us nilo 2: Camada Aplicação 35 Organização distribuída da base dados Delegação responsabilidas Não é apenas uma única entida que gerencia todos os rótulos na árvore hierárquica O inter-nic gerencia o topo da árvore e lega responsabilidas para as sub-árvores restantes (nominadas zonas) O espaço nomes particionado em zonas zonas facilitam organização ferada e hierárquica autoridas gerenciamento do espaço nomes zonas legadas a organizações autorizadas (p.ex: br puc-rio inf ) 2: Camada Aplicação 36
10 Zona x Domínio Servidores nomes DNS Zona puc-rio.br Máquina responsável vel: vialáctea.rdc.puc ctea.rdc.puc-rio.brrio.br ele civ rdc triton Domínio puc-rio.br br Zona inf.puc-rio.br puc-rio Máquina responsável vel: exu.inf.puc-rio.br inf bach odudua tpd ecp jatoba nilo 2: Camada Aplicação 37 Por quê não centralizar o DNS? ponto único falha volume tráfego base dados centralizada e distante manutenção (da BD) Não é escalável! Nenhum mantém todos os mapeamento nomepara-enreço IP nomes local: cada provedor, empresa tem nomes local (fault) pedido DNS hospeiro vai primeiro ao nomes local nomes autoritativo: p/ hospeiro: guarda nome, enreço IP le po realizar tradução nome/enreço para este nome 2: Camada Aplicação 38 DNS: Servidores raíz Implementação do DNS procurado por local que não consegue resolver o nome raíz: procura autoritativo se mapeamento sconhecido obtém tradução volve mapeamento ao local ~ uma dúzia es raíz no mundo 2: Camada Aplicação 39 A estrutura hierárquica é global e distribuída entre es nomes resolução nomes uma pesquisa distribuída Tipo da pesquisa: recursiva: fornece resultado iterativa: fornece uma dica Uso cache guardar respostas localmente dados marcados com TTL (Time To Live) 2: Camada Aplicação 40
11 nome lógico Módulo Resolução Nomes Estação Origem Resolução Nomes Enreço IP nome lógico FTP TCP IP Estabelece conexão com enreço IP envia datagrama IP p/ end. IP Inter-Re FTP TCP IP Estação Destino Módulo Resolução Nomes: consulta arquivos locais Exemplo simples do DNS hospeiro tucuxi.ufpa.br requer enreço IP 1. Contata DNS local, marajo.ufpa.br 2. marajo.ufpa.br contata raíz, se necessário 3. Servidor raíz contata autoritativo cs.columbia.edu, se necessário local marajo.ufpa.br solicitante tucuxi.ufpa.br nomes raíz autoritativo cs.columbia.edu ou um serviço resolução nomes 2: Camada Aplicação 41 2: Camada Aplicação DNS: consultas iterativas consulta recursiva: transfere a responsabilida reolução do nome para o nomes contatado carga pesada? consulta interativa: consultado respon com o nome um contato Não conheço este nome, mas pergunte para esse 1 2 local marajo.ufpa.br 8 solicitante tucuxi.ufpa.br nomes raíz consulta interativa intermediário saell.cc.columbia.edu 5 6 autoritativo cs.columbia.edu 2: Camada Aplicação 43 Elementos do DNS Molo Cliente-Servidor Parte do Resolvedor ( Resolver ) Parte do Servidor nomes 2: Camada Aplicação 44
12 Resolvedor ( Resolver ) Cliente que acessa o Servidor Nomes Funções já contidas nas bibliotecas do sistema Informações (queries) pom ser solicitadas forma recursiva ou iterativa Exemplos: UNIX: arquivo /etc/resolv.conf nameserver nameserver domain inf.puc-rio.br Configuração Win 2000: Start -> Settings -> Control Panel -> Network -> Protocols -> (Selecionar TCP/IP Protocol) -> Properties -> DNS 2: Camada Aplicação 45 Servidor Nomes Programas es que fornecem mapeamento nome enreço tb. mantêm informação sobre recursos do domínio Servidores nomes mantêm BDs zonas Servidores replicam BDs para facilitar acesso primário mantém BD autoritativa da zona secundários carregam suas BDs a partir do primário (transferência zona) 2: Camada Aplicação 46 Tipos Servidores Primário: mantem as tabelas configuração DNS localmente Secundário (slave): recebe atualização do primário com informação sobre a zona Redundância no DNS Servidor Primário + Servidor(es) Secundário(s) inf.puc-rio.br puc-rio.br Caching-only: Somente realiza cache dos domínios consultados, sem nenhuma informação local Zona puc-rio.br (original) Zona inf.puc-rio.br (cópia) Zona inf.puc-rio.br (original) Zona puc-rio.br (cópia) 2: Camada Aplicação 47 2: Camada Aplicação 48
13 Servidor Nomes Servidor Nomes (Name Server) Unix Bind - um dos mais populares Processo: in.named Arquivos: named.conf (named.boot), root.servers, arquivos com informações referentes a zona responsabilida do Win 2000 Microsoft DNS Server (Start -> Programs -> Administrative Tools -> DNS Manager) Base dados local armazenada em arquivos contidos no diretório \Winnt\system32\Dns Respostas fornecidas pom ser autoritativas ou não-autoritativas DNS: uso cache, atualização dados uma vez um qualquer apren um mapeamento, ele o coloca numa cache local futuras consultas são resolvidas usando dados da cache entradas no cache são sujeitas a temporização (saparecem pois certo tempo) ttl = time to live (sobrevida) estão sendo projetados pela IETF mecanismos atualização/notificação dos dados RFC : Camada Aplicação 49 2: Camada Aplicação 50 DNS - Registros mais importantes Start of Authority (SOA):tem domínio, primário, configuração Name Server (NS): indica os es para este domínio inf.puc-rio.br IN NS exu.inf.puc-rio.br Address (A): mapeamento nome enreço exu.inf.puc-rio.br IN A Canonical Name (CNAME): especificar apelido IN CNAME exu.inf.puc-rio.br DNS - Registros mais importantes Pointer (PTR): mapeamento reverso (end nome) in-addr.arpa IN PTR exu.inf.puc-rio.br Host Information (HINFO): talhes da estação Mail exchanger (MX): apelidos para os es inf.puc-rio.br IN MX 0 exu.inf.puc-rio.br inf.puc-rio.br IN MX 10 omega.lncc.br Servidores pom pesquisar registros MX em orm priorida 2: Camada Aplicação 51 2: Camada Aplicação 52
14 Observações Relevantes sobre DNS Dualida sobre o protocolo transporte consultas normalmente usam UDP (porta 53) sincronização BDs usa TCP (porta 53) Desempenho acesso lento ao DNS po atrasar toda comunicação erros em BDs do DNS pom causar falhas coms. acesso ao DNS po se tornar um gargalo exemplo: DNS atrás um roteador congestionado 2: Camada Aplicação 53 Programação com sockets Meta: aprenr a construir / que se comunica usando sockets API Sockets apareceu em BSD4.1 UNIX, 1981 explicitamente criados, usados e liberados por apls paradigma / doistipos serviço transporte via API Sockets datagrama não confiável fluxo bytes, confiável socket uma interface (uma porta ), local ao hospeiro, criada por e pertencente à, e controlado pelo SO, através da qual um processo po tanto enviar como receber mensagens para/ outro processo (remoto ou local) 2: Camada Aplicação 54 Programação com sockets usando TCP Programação com sockets usando TCP Socket: uma porta entre o processo e um protocolo transporte fim-a-fim (UDP ou TCP) Serviço TCP: transferência confiável bytes um processo para outro controlado pelo programador controlado pelo sistema operacional processo socket TCP com buffers, variáveis estação ou internet processo socket TCP com buffers, variáveis estação ou controlado pelo programador controlado pelo sistema operacional 2: Camada Aplicação 55 Cliente ve contactar processo ve antes estar em execução ve antes ter criado socket (porta) que aguarda contato do Clientecontactapor: criar socket TCP local ao especificar enreço IP, número porta do processo Quando cria socket: TCP do estabelece conexão ao TCP Quando contactado pelo, TCP cria socket novo processo por se comunicar com o permite que o converse com múltiplos s ponto vista da TCP provê transferência confiável, ornada bytes ( tubo ) entre e 2: Camada Aplicação 56
15 Programação com sockets usando TCP Interações / com socket: TCP Exemplo apl -: lêlinhadaentrada padrão (fluxo dousuário), enviaparavia socket (fluxo paraservidor) lê linha do socket converte linha para letra maiúscula, volve para o lê linha modificada do socket (fluxo doservidor), imprime-a Input stream: sequence of bytes into process Output stream: sequence of bytes out of process dousuário paraservidor doservidor socket do 2: Camada Aplicação 57 Servidor (executa em idhosp) cria socket, porta=x, para receber pedido: socketrecepção = ServerSocket () TCP aguarda chegada pedido conexão setup da conexão socketconexão = socketrecepção.accept() lê pedido socketconexão escreve resposta para socketconexão fecha socketconexão Cliente cria socket, abre conexão a idhosp, porta=x socketcliente = Socket() Envia pedido usando socketcliente lê resposta socketcliente fecha socketcliente 2: Camada Aplicação 58 Programação com sockets usando UDP Interações / com socket: UDP UDP: não tem conexão entre e não tem handshaking remetente coloca explicitamente enreço IP e porta do stino ve extrair enreço IP, porta do remetente do datagrama recebido UDP: dados transmitidos pom ser recebidos fora orm, ou perdidos ponto vista da UDP provê transferência não confiável grupos bytes ( datagramas ) entre e Servidor (executa em idhosp) cria socket, porta=x, para pedido que chega: socketservidor = DatagramSocket() lê pedido do socketservidor escreve resposa ao socketservidor especificando enreço IP, número porta do Cliente cria socket, socketcliente = DatagramSocket() cria, enreça (idhosp, porta=x, envia pedido em datagrama usando socketcliente lê resposa do socketcliente fecha socketcliente 2: Camada Aplicação 59 2: Camada Aplicação 60
Redes 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
Redes 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
PTC 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
Protocolos 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
Redes 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
Redes 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
Redes 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,
Camada 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
Correio 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
Redes 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
FUNDAMENTOS 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
Servidor 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
Transferê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
Capí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.
Capí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
DNS. 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
Aula 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
Redes de Computadores I. Sockets e Arquitetura HTTP
v.2016 Redes de Computadores I Sockets e Arquitetura HTTP Prof. Ricardo Couto A. da Rocha rcarocha@ufg.br UFG Regional Catalão HTTP - O Servidor Web Prof. Dr. Ricardo Couto Antunes da Rocha - Depto. de
Arquitetura 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
Redes de Computadores. Protocolos de Internet
Redes de Computadores Protocolos de Internet Gustavo Reis gustavo.reis@ifsudestemg.edu.br O que é a Internet? Milhões de elementos de computação interligados Hospedeiros = sistemas finais Executando aplicações
Redes 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
REDES 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
Estruturas 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
Redes de Computadores
Redes de Computadores Capítulo 2 - Camada de Aplicação Prof. Jó Ueyama Março/2014 1 Cap. 2: Camada de Aplicação 2.1. Princípios de aplicações de rede 2.2. Web e HTTP 2.3. FTP 2.4. Correio eletrônico SMTP,
Redes de Computadores
Redes de Computadores Capítulo 2 - Camada de Aplicação Prof. Jó Ueyama Março/2017 1 Cap. 2: Camada de Aplicação 2.1. Princípios de aplicações de rede 2.2. Web e HTTP 2.3. FTP 2.4. Correio eletrônico SMTP,
FTP: 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
Capí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
AULA 3 - REDES. Prof. Pedro Braconnot Velloso
AULA 3 - REDES Prof. Pedro Braconnot Velloso Resumo da última aula Começo da Internet Princípios básicos Comutação pacotes x circuitos Protocolos Arquitetura em camadas Arquitetura TCP/IP APLICAÇÃO TRANSPORTE
Redes 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
Tecnologia de Redes de Computadores
Tecnologia de Redes de Computadores Prof. Sidney Nicolau Venturi Filho 34. CAMADA DE APLICAÇÃO Camada de Aplicação Compreende aplicações p/ várias finalidades Telnet, Rlogin - sessão remota FTP, TFTP -
PTC 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
FPROT HTTP(s), FTP, DHCP, SQUID e SAMBA. Aula 1 SENAC TI Fernando Costa
FPROT HTTP(s), FTP, DHCP, SQUID e SAMBA Aula 1 SENAC TI Fernando Costa Camada de Aplicação Objetivos: aspectos conceituais dos protocolos de aplicação em redes modelos de serviço da camada de transporte
Correio 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
Transferê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
Redes 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 (HTTP) Prof. Helcio Wagner da Silva. p.1/24
PTC Aula A Web e o HTTP. (Kurose, p ) (Peterson, p ) 24/03/2017
PTC 3450 - Aula 06 2.2 A Web e o HTTP (Kurose, p. 73-83) (Peterson, p. 425-444) 24/03/2017 Muitos slides adaptados com autorização de J.F Kurose and K.W. Ross, All Rights Reserved Capítulo 2: conteúdo
Redes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul brivaldo@facom.ufms.br 18 de maio de 2017 Visão Geral 1 Visão Geral 2 3 4 Web e o HTTP Relembrando rapidamente, página web é construída com objetos um objeto
REDES 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
Correio 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,
Camada de Aplicação. Prof. Tiago Semprebom. tisemp@sj.cefetsc.edu.br www.sj.cefetsc.edu.br/~tisemp. 2: Camada de aplicação 1
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Camada de Aplicação Prof. Tiago Semprebom tisemp@sj.cefetsc.edu.br
HYPERTEXT 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
Redes de Computadores
Redes de Computadores HTTP Prof. Thiago Dutra Agenda Definição de HTTP Hipertexto Características do HTTP O HTTP e a Web Conexões HTTP Mensagens HTTP Cookies Caches Web GET Condicional
Redes 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
Disciplina: Redes de Computadores. Nível de Aplicação DNS, Correio Eletrônico, WWW
Departamento de Ciência da Computação - UFF Disciplina: Nível de Aplicação DNS, Correio Eletrônico, WWW Profa. Débora Muchaluat Saade debora@midiacom.uff.br Protocolos de Nível de Aplicação Aplicação Transporte
Redes 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
Servidor 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
Redes 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
Capí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
Tecnologia de Redes de Computadores
Tecnologia de Redes de Computadores Prof. Sidney Nicolau Venturi Filho 34. CAMADA DE APLICAÇÃO Camada de Aplicação Compreende aplicações p/ várias finalidades Telnet, Rlogin - sessão remota FTP- transferência
Servidor 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
Programação com Sockets
Programação com LP4 Ciência da Computação 1 Comunicação entre processos Nível mais baixo É um tipo particular de modelo de programação em redes utilizado em várias linguagens como: C, C++ e Java São estruturas
Camada 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
REDES 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
Capítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 slide 2 DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome slide 3 O espaço de nomes DNS (1) Parte do espaço
Comunicação entre processos
Camada de aplicação Conceitos fundamentais Processos, endereços IP e portos Aplicações e protocolos da camada de aplicação Web e HTTP Correio eletrónico e SMTP, POP Tradução nomes-endereços e DNS Redes
Introduçã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.
2Arquitetura cliente-servidor
Redes de computadores e a Internet Capítulo Camada de aplicação Nossos objetivos: Conceitual, aspectos de implementação de protocolos de aplicação de redes Paradigma cliente-servidor Paradigma peer-to-peer
Capítulo 2: Camada de Aplicação
Aplicações e protocolos da camada aplicação Capítulo 2: Camada Aplicação Antônio Abelém abelem@ufpa.br Aplicação: processos distribuídos em comunicação executam em hospeiros no espaço trocam mensagens
Redes 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
Capítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 2011 Pearson Prentice Hall. Todos os direitos reservados. Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, Pearson Education-Prentice Hall,
CENTRO 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
Parte 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
Capítulo 2: Camada de Aplicação
Capítulo 2: Camada Aplicação Aplicações e protocolos da camada Metas do capítulo: aspectos conceituais e implementação protocolos em res paradigma molos serviço aprenda sobre protocolos através do estudo
Camada 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
Redes 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
Protocolos 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
Redes de Computadores I Internet - Conceitos
Redes de Computadores I Internet - Conceitos Prof. Luís Rodrigo lrodrigo@lncc.br http://lrodrigo.lncc.br 2009/1 v1-2009.03.11 Parte I: Introdução Visão Geral: O que é a Internet O que é um protocolo? Bordas
Programação de Aplicações em. Rede usando Sockets
Programação de Aplicações em Objetivos: Rede usando Sockets Conhecer a API Sockets, que permite a programas de aplicação comunicar-se através da Internet Aplicações e Protocolo de Aplicação Aplicação:
Protocolos e Serviços de Redes
Protocolos e Serviços de Redes Redes de Computadores Charles Tim Batista Garrocho Instituto Federal de Minas Gerais IFMG Campus Ouro Branco garrocho.github.io charles.garrocho@ifmg.edu.br Sistemas de Informação
Aplicaçã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
SMTP 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
DNS: Domain Name System
DNS: Domain Name System Pessoas: muitos identificadores: CPF, nome, no. da Identidade hospedeiros, roteadores Internet : endereço IP (32 bit) - usado p/ endereçar datagramas nome, ex., jambo.ic.uff.br
Redes de Computadores
Redes de Computadores Camada de Aplicação 1 Camada de Aplicação Nossos objetivos: aspectos conceituais e de implementação de protocolos de aplicação em redes paradigma cliente modelos de serviço aprender
DNS Domain Name System
Departamento de Ciência da Computação - UFF Protocolos de Nível de Disciplina: Nível de, Correio Eletrônico, Profa. Débora Muchaluat Saade debora@midia.uff. Enlace Física Incorporam a funcionalidade das
Camada 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
Arquitetura da Internet TCP/IP
Arquitetura da Internet TCP/IP A Internet Internet é a rede mundial de computadores, à qual estão conectados milhões de computadores do mundo todo; A idéia de concepção de uma rede mundial surgiu nos Estados
Redes 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
Administração de Sistemas Operacionais. Prof.: Marlon Marcon
Administração de Sistemas Operacionais Prof.: Marlon Marcon Introdução O DNS é um dos principais serviços de redes TCP/IP Converte nomes (domínios) em endereços IP, e também realiza o mesmo processo reversamente,
Redes 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
Camada de aplicação. Camada de aplicação
Camada de aplicação Camada de aplicação Nossos objetivos: Conceitual, aspectos de implementação de protocolos de aplicação de redes Modelos de serviço da camada de transporte Paradigma cliente-servidor
Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP
Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP 1. FORMATO DA MENSAGEM HTTP Assim como todo protocolo, o HTTP tem possui definições de como devem ser as mensagens. Existem
Fernando M. V. Ramos, RC (LEI), TP02. HTTP. Redes de Computadores
TP02. HTTP Redes de Computadores Objetivos Uma introdução ao protocolo HTTP Um olhar com algum detalhe para dentro do protocolo Noções básicas Uma página web consiste num conjunto de objetos Ficheiros
Parte I: Introdução. O que é a Internet. Nosso objetivo: Visão Geral:
Parte I: Introdução Tarefa: ler capítulo 1 no texto Nosso objetivo: obter contexto, visão geral, sentimento sobre redes maior profundidade e detalhes serão vistos depois no curso abordagem: descritiva
Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.
A Web e o HTTP Web Até a década de 1990, a Internet era utilizada por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico. Então, no início dessa década, iniciou-se
Capítulo 2 A Camada de Aplicação Prof. Othon Marcelo Nunes Batista Mestre em Informática
Capítulo 2 A Camada de Aplicação Prof. Othon Marcelo Nunes Batista Mestre em Informática slide 1 Capítulo 2: Camada de aplicação 2.1 Princípios de aplicações de rede 2.2 A Web e o HTTP 2.3 FTP 2.4 Correio
Protocolo HTTP. Eduardo Ferreira dos Santos. Fevereiro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 22
Protocolo HTTP Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Fevereiro, 2017 1 / 22 Sumário 1 Denições 2 Implementação HTTP 3 Protocolo HTTP/1.1 2 / 22 Denições
Redes de Computadores e Aplicações
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Redes de Computadores e Aplicações Aula 13 - Camada de Aplicação Visão Geral Prof. Diego Pereira
INTRODUÇÃ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
Redes de Computadores
Introdução Redes de Computadores HyperText Transfer Protocol Aula 25 Serviço world wide web Aplicação cliente-servidor Originalmente visando publicação de documentos (servidor) e a recuperação e visualização
Redes de Computadores
Redes de Computadores Serviços do Utilizador Final Paulo Coelho 2005 1 Arquitectura de uma Intranet 2 Serviços do Utilizador Final Sistema de ficheiros distribuídos NIS Correio Electrónico 3 Sistema de
Redes 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:
Modelo de Camadas. Redes de Computadores
Modelo de Camadas Redes de Computadores Sumário Visão Geral de uma Rede de Computadores Protocolos Modelo de Camadas Porque utilizar Tipos de Modelos de Referência Modelo de Referência ISO/OSI Histórico
INTERNET P R O F. M A R C O A N T Ô N I O PROF. MARCO ANTÔNIO
INTERNET P R O F. M A R C O A N T Ô N I O PROF. MARCO ANTÔNIO Conceito É uma rede de computadores interligadas, que possibilita o acesso a informações sobre e em qualquer lugar do mundo. Rede das Redes
Redes de Computadores Aula 4. Aleardo Manacero Jr.
Redes de Computadores Aula 4 Aleardo Manacero Jr. O protocolo RM OSI 1 Camada de Sessão Supervisiona o diálogo entre os computadores envolvidos na conexão Cria pontos de sincronização para informações
Prof. Marcelo Cunha Parte 6
Prof. Marcelo Cunha Parte 6 www.marcelomachado.com ARP (Address Resolution Protocol) Protocolo responsável por fazer a conversão entre os endereços IPs e os endereços MAC da rede; Exemplo: Em uma rede
Redes Integradas de Telecomunicações II
Redes Integradas de Telecomunicações II DEE-FCT/UNL Aula #1 1 Introdução As aplicações são o principal motivo para a realização da rede Internet, e o que motivou todo o esforço de desenvolvimento de no
Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Universidade Federal do Espírito Santo CCA UFES Programação WEB Desenvolvimento de Sistemas para WEB
Protocolos de Rede. Protocolos em camadas
Protocolos de Rede Prof. Alexandre Beletti Protocolos em camadas Existem protocolos em diferentes camadas dos modelos de estudo (OSI e TCP/IP) Lembre-se de diferencias tipos de programas de tipos de protocolos