Camada de Aplicação. Prof. Tiago Semprebom. 2: Camada de aplicação 1
|
|
- Ruth Caetano di Azevedo
- 8 Há anos
- Visualizações:
Transcriçã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 2: Camada de aplicação 1
2 Parte II: Camada de Aplicação Objetivos: aspectos conceituais de implementação de protocolos de rede o o paradigma clienteservidor modelos de serviço conhecer protocolos examinando protocolos de aplicação populares protocolos específicos: o o o o o http ftp smtp pop dns programando aplicações de rede o API socket 2: Camada de aplicação 2
3 Aplicações e protocolos da camada de aplicação aplicação: processos distribuídos comunicantes o executam em hosts da rede no espaço de usuário o troca de mensagens para implementar aplicação o ex. , ftp, Web protocolos da camada de aplicação o uma peça de uma aplic. o define mensagens trocadas pelas aplics e ações tomadas o usa serviços de comunicação fornecidos pelos protocolos da camada subjacente (TCP, UDP) aplicação transport rede data link physical aplicação transport rede data link physical aplicação transport rede data link physical 2: Camada de aplicação 3
4 Aplicações de rede: alguns jargões Processo: programa em execução. dentro do mesmo host, dois processos se comunicam usando interprocess communication (definido pelo SO). processos executando em hosts diferentes se comunicam com um protocolo da camada de aplicação user agent: processo que faz interface entre usuário acima e rede abaixo. o implementa protocolo em nível de aplicação o Web: browser o leitor de e- mail o streaming audio/video: media player 2: Camada de aplicação 4
5 Paradigma cliente-servidor Aplic. típica de rede tem 2 peças: cliente e servidor Cliente: inicia contato com servidor tipicamente requisita serviços ao servidor, Web: cliente implementado no navegador; em leitor de reader Servidor: aplicação transport rede data link physical provê serviço requisitado pelo cliente ex., servidor Web envia página Web requisitada, servidor entrega requisição reply aplicação transport rede data link physical 2: Camada de aplicação 5
6 Protocolos camada de aplicação (cont). API: aplication programming interface define interface entre aplicação e camada de transporte socket: API Internet o 2 processos se comunicam enviando dados em um socket, lendo dados de um socket Q: como um processo identifica outro processo que ele quer se comunicar? o endereço IP do host que executa outro processo o número de porta permite ao host receptor determinar a qual processo local deve ser entregue a mensagem muito mais será visto depois... 2: Camada de aplicação 6
7 Qual serviço de transporte aplic. precisa? Perdas de dados algumas aplics. (ex., áudio) toleram algumas perdas outras (ex., transf. arq., telnet) requerem transferência dados 100% confiável Timing algumas aplics. (ex. telefonia Internet, jogos interativos) requerem baixo retardo para serem efetivos Largura de banda algumas aplics. (ex., multimídia) requerem quantidade mínima de bandwidth para serem efetivas outras ( elastic aplics. ) fazem uso da bandwidth que conseguem 2: Camada de aplicação 7
8 Requisitos de serviço transporte de aplicações Aplicação Perdas dados Bandwidth Sensível tempo transferência arq. Documentos Web real-time áudio/vídeo áudio/vídeo armazen. jogos interativos aplics. financeiras sem perdas sem perdas tolerante tolerante tolerante tolerante sem perdas elástico elástico elástico áudio: 5Kb-1Mb vídeo:10kb-5mb igual acima poucos Kbps elástico não não não sim, 100 s ms sim, poucos segs sim, 100 s ms sim e não 2: Camada de aplicação 8
9 Serviços do protocolo de transporte da Internet serviço TCP: orientado a conexão: necessário setup entre cliente e servidor transporte confiável entre processos emissor e receptor controle de fluxo: emissor não inunda receptor controle de congestão: reduz taxa do emissor quando rede está sobrecarregada não fornece: garantias de tempo, e largura de banda mínima serviço UDP: transferência de dados não confiável entre processos emissor e receptor não fornece: setup de conexão, confiabilidade, controle de fluxo, controle de congestão, garantias de tempo e de largura de banda 2: Camada de aplicação 9
10 Internet aplics.: protocolos de aplic. e transporte Aplicação acesso terminal remoto Web transferência de arq. multimídia streaming servidor de arq. remoto Internet telefonia Protocolo da camada de aplicação smtp [RFC 821] telnet [RFC 854] http [RFC 2068] ftp [RFC 959] proprietário (ex. RealNetorks) NFS proprietário (ex., Vocaltec) Protocolo transporte subjacente TCP TCP TCP TCP TCP ou UDP TCP ou UDP tipicamente UDP 2: Camada de aplicação 10
11 Web: protocolo http http: hypertext transfer protocol protocolo da camada de aplicação modelo cliente/servidor o cliente: navegador que requisita, recebe, e apresenta objetos Web o servidor: servidor Web envia objetos em resposta a requisições http1.0: RFC 1945 http1.1: RFC 2068 PC rodando Mozila Firefox Mac rodando IE requisição http resposta http requisição http resposta http servidor rodando servidor Web Apache 2: Camada de aplicação 11
12 mais protocolo http http: serviço de transporte TCP: cliente inicia conexão TCP (cria socket) com servidor, porta 80 servidor aceita conexão TCP do cliente http mensagens (msgs do protocolo da camada de aplicação) trocadas entre navegador (cliente http) e servidor Web (servidor http) conexão TCP fechada 2: Camada de aplicação 12
13 tempo Exemplo http Suponha usuário entra com URL 1a. cliente http inicia conexão TCP para servidor http (processo) em Porta 80 é a default para servidor http. 2. cliente http envia mensagem de requisição http (contendo URL) em um socket de conexão TCP (contém texto, referências para 10 imagens jpeg) 1b. servidor http no host aguardando por conexão TCP na porta 80 aceita conexão, notificando cliente 3. servidor http recebe mensagem de requisição, forma mensagem de resposta contendo objeto requisitado (somedepartment/home.index), envia mensagem no socket 2: Camada de aplicação 13
14 Exemplo http (cont.) time 5. cliente http recebe mensagem contendo arquivo html, mostra html. Analisa arquivo html, encontra 10 objetos jpeg referenciados 6. Passos 1-5 repetidos para cada um dos 10 objetos 4. servidor http fecha conexão TCP. 2: Camada de aplicação 14
15 Formato de mensagens http: requisição dois tipos de mensagens http: requisição, resposta mensagem de requisição http: o ASCII (formato legível para ser-humano) linha de requisição (comandos GET, POST, HEAD) linhas de cabeçalho GET /somedir/page.html HTTP/1.0 User-agent: Mozilla/4.0 Accept: text/html, image/gif,image/jpeg Accept-language:fr (extra carriage return, line feed) Carriage return, line feed indicam fim da mensagem 2: Camada de aplicação 15
16 Mensagem de formato http: resposta linha de status (código do protocolo código do status frase do status) linhas de cabeçalho dados, ex., arquivo html requisitado 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 dados... 2: Camada de aplicação 16
17 Simulando um cliente http 1. Dê um telnet para seu servidor Web favorito: telnet 80 Abre conexão TCP para porta 80 (default do servidor http). 2. Digite uma requisição http GET: GET /~ross/index.html HTTP/ Veja a msg de resposta do servidor http! Teclando isso (pressione Enter 2 vezes), você envia uma requisição GET ao servidor http 2: Camada de aplicação 17
18 Interação usuário-servidor: cookies Servidor HTTP é stateless (não tem estado), permitindo que engenheiros desenvolvam servidores de alto desempenho (escalável) Porém site pode desejar identificar usuários (para restringir acesso ou mostrar conteúdo) HTTP usa cookies (RFC 2109) Sabe-se que páginas visitou, horários em que ordem 2: Camada de aplicação 18
19 Cache Web (servidor proxy) Atende requisições HTTP em nome de um servidor Web de origem Possui próprio disco, onde mantém cópias de objetos acessados recentemente 2: Camada de aplicação 19
20 ftp: protocolo p/ transfer. de arquivos usuário no host interface cliente de FTP FTP de usuário sistema de arq. local file transfer transfere arquivo de/para host remoto modelo cliente/servidor o cliente: lado que inicia transferência o servidor: host remoto ftp: RFC 959 servidor ftp: porta 21 servidor FTP sistema de arquivos remoto 2: Camada de aplicação 20
21 ftp: conexões separadas para controle e dados cliente ftp contacta servidor ftp na porta 21, especificando TCP como protocolo de transporte duas conexões TCP abertas em paralelo: o controle: troca comandos e respostas entre cliente e servidor. controle fora da banda o dados: arquivo de dados de/para servidor cliente FTP conexão de controle TCP porta 21 conexão de dados TCP porta 20 Comandos simples: servidor FTP enviados como texto ASCII usando canal de controle 2: Camada de aplicação 21
22 ftp comandos, respostas Exemplos de comandos: enviados como texto ASCII usando canal de controle USER nomeusuário PASS senha LIST retornaumalistade arquivos no diretório corrente RETR pega arquivo STOR nomearquivo armazena arquivo no host remoto Exemplos de código de retorno código de status e frase (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: Camada de aplicação 22
23 Correio Eletrônico Três grandes componentes: agentes de usuário servidores de correio simple mail transfer protocol: smtp Agente de Usuário a.k.a. leitor de correio compor, editar, ler mensagens de correio ex. Thunderbird, Outlook mensagens de saída e chegando são armazenadas no servidor servidor de correio SMTP servidor de correio agente de usuário agente de usuário SMTP SMTP agente de usuário fila de mensagens de saída caixa de correio do usuário servidor de correio agente de usuário agente de usuário agente de usuário 2: Camada de aplicação 23
24 Correio Eletrônico: servidores de correio Servidores de correio caixa de correio contém mensagens de chegada (ainda não lidas) p/ usuário fila de mensagens contém mensagens de saída (a serem enviadas) protocolo smtp entre servidores de correio para transferir mensagens de correio o cliente: servidor de correio que envia o servidor : servidor de correio que recebe servidor de correio SMTP servidor de correio agente de usuário agente de usuário SMTP SMTP agente de usuário servidor de correio agente de usuário agente de usuário 2: Camada de aplicação 24
25 Correio Eletrônico: SMTP [RFC 2821] usa tcp para a transferência confiável de msgs do correio do cliente ao servidor, porta 25 interação comando/resposta (texto ASCII, código e frase de status) Necessidade dos dados (áudio, vídeo, imagens, etc) sejam codificados para ASCII e depois decodificado para binário SMTP é utiliza conexões persistentes Interação smtp típica S: 220 atlas.das.ufsc.br C: HELO glorioso S: 250 Hello glorioso, pleased to meet you C: MAIL FROM: <montez@das.ufsc.br>... C: QUIT S: 221 closing connection 2: Camada de aplicação 25
26 Experimente você uma interação smtp : telnet smtp.das.ufsc.br 25 veja resposta 220 do servidor entre comandos HELO, MAIL FROM, RCPT TO, DATA, QUIT estes comandos permite que você envie correio sem usar um cliente (leitor de correio) 2: Camada de aplicação 26
27 Protocolos de accesso ao correio agente da Maria SMTP SMTP POP3 ou IMAP agente do José servidor de correio da Maria servidor de correio do José SMTP: entrega/armazenamento no servidor do receptor SMTP não usa servidores internediários para enviar mensagens (ex. servidores em lados opostos do mundo) protocolo de accesso ao correio: recupera do servidor o POP3: Post Office Protocol [RFC 1939] autorização (agente <-->servidor) e transferência as claras. Não permite baixar msg em qualquer PC o IMAP: Internet Mail Access Protocol [RFC 1730] mais comandos (mais complexo) manuseio de msgs armazenadas no servidor o HTTP: Hotmail, Yahoo! Mail, Webmail, etc. 2: Camada de aplicação 27
28 DNS: Domain Name System Pessoas: muitos identificadores: o CPF, nome, no. da identidade o o Olá meu nome é Olá Meu nome é Pedro hospedeiros, roteadores Internet o endereço IP (32 bit) - usado p/ endereçar datagramas o nome o sj.cefetsc.edu.br - usado por gente o Roteadores preferem endereços IP (hierárquicos) o Pessoas preferem nomes de hospedeiros Pergunta: como mapear entre nome e endereço IP? Domain Name System: base de dados distribuída implementada na hierarquia de muitos servidores de nomes protocolo de camada de aplicação permite que hospedeiros, roteadores, servidores de nomes se comuniquem para resolver nomes (tradução endereço/nome) Executam software BIND o o obs: função imprescindível da Internet implementada como protocolo de camada de aplicação complexidade na borda da rede 2: Camada de aplicação 28
29 DNS Protocolo da camada de Aplicação (função interna da internet) - UDP e porta 53 Especificado nas RFCs 1034 e 1035 e atualizado em outras RFCs. Utilizado por outras entidades da camada de aplicação: HTTP, SMTP e FTP para traduzir nomes para endereços IP. DNS adiciona mais um atraso para as aplicações (veremos como amenizar este atraso). Outros serviços: apelidos para hospedeiros (nome canônico) realy1.westcoast.enterprise.com (enterprise.com ou o apelido para o servidor de e- mails Ex. pedro@hotmail.com o Distribuição da carga Requisições para um endereço, o rodízio de DNS redistribui o tráfego entre os servidores replicados. (ex. servidores de e- mail com muitos usuários) 2: Camada de aplicação 29
30 Servidores de nomes DNS Por que não centralizar o DNS? ponto único de falha volume de tráfego banco de dados centralizada e distante manutenção (da BD) Não é escalável! Nenhum servidor mantém todos os mapeamentos nome-endereço IP servidor de nomes local: o cada provedor, empresa tem servidor de nomes local (default) o pedido DNS do host vai primeiro ao servidor de nomes local servidor de nomes oficial (com autoridade): o p/ host: guarda nome, endereço IP dele o pode realizar tradução nome/endereço para este nome 2: Camada de aplicação 30
31 DNS: Servidores raiz procurado por servidor local que não consegue resolver o nome servidor raiz: o procura servidor oficial se mapeamento desconhecido o o obtém tradução devolve mapeamento ao servidor local 13 servidores raiz no mundo 2: Camada de aplicação 31
32 Exemplo simples do DNS host manga.ic.uff.br requer endereço IP de 1. Contata servidor DNS local, pitomba.ic.uff.br 2. pitomba.ic.uff.br contata servidor raiz, se necessário 3. Servidor raiz contata servidor oficial cs.columbia.edu, se necessário 2 servidor local (default) pitomba.ic.uff.br 1 6 solicitante manga.ic.uff.br 5 3 servidor de nomes raiz 4 servidor oficial cs.columbia.edu 2: Camada de aplicação 32
33 Exemplo de DNS Servidor raiz: pode não conhecer o servidor de nomes oficial pode conhecer servidor de nomes intermediário: a quem contatar para descobrir o servidor de nomes oficial servidor local pitomba.ic.uff.br solicitante manga.ic.uff.br servidor de nomes raiz servidor intermediário saell.cc.columbia.edu 4 5 servidor oficial cs.columbia.edu 2: Camada de aplicação 33
34 DNS: consultas interativas servidor de nomes raíz consulta recursiva: transfere a responsabilidade de resolução do nome para o servidor de nomes contatado consulta interativa: servidor consultado responde com o nome de um servidor de contato Não conheço este nome, mas pergunte para esse servidor servidor local pitomba.ic.uff.br 8 solicitante manga.ic.uff.br 4 7 consulta interativa servidor intermediário saell.cc.columbia.edu 5 6 servidor oficial cs.columbia.edu 2: Camada de aplicação 34
35 DNS: uso de cache, atualização de dados uma vez que um servidor qualquer aprende um mapeamento, ele o coloca numa cache local o futuras consultas são resolvidas usando dados da cache o entradas na cache são sujeitas a temporização (desaparecem depois de um certo tempo) ttl = time to live (sobrevida) 2: Camada de aplicação 35
36 Programação com sockets Meta: aprender a construir aplicações cliente/servidor que se comunicam usando sockets socket API Sockets apareceu no BSD4.1 UNIX em 1981 são explicitamente criados, usados e liberados por apls paradigma cliente/servidor dois tipos de serviço de transporte via API Sockets o datagrama não confiável o fluxo de bytes, confiável uma interface (uma porta ), local ao hospedeiro, criada por e pertencente à aplicação, e controlado pelo SO, através da qual um processo de aplicação pode tanto enviar como receber mensagens para/de outro processo de aplicação (remoto ou local) 2: Camada de aplicação 36
37 Programação com sockets usando TCP Socket: uma porta entre o processo de aplicação e um protocolo de transporte fim-a-fim (UDP ou TCP) Serviço TCP: transferência confiável de bytes de um processo para outro processo socket TCP com buffers, variáveis internet processo socket TCP com buffers, variáveis controlado pelo programador de aplicação controlado pelo sistema operacional estação ou servidor estação ou servidor 2: Camada de aplicação 37
38 Programação com sockets usando TCP Cliente deve contactar servidor processo servidor deve antes estar em execução servidor deve antes ter criado socket (porta) que aguarda contato do cliente Cliente contacta servidor para: criar socket TCP local ao cliente especificar endereço IP, número de porta do processo servidor Quando cliente cria socket: TCP do cliente estabelece conexão com TCP do servidor Quando contatado pelo cliente, o TCP do servidor cria socket novo para que o processo servidor possa se comunicar com o cliente o permite que o servidor converse com múltiplos clientes ponto de vista da aplicação TCP provê transferência confiável, ordenada de bytes ( tubo ) entre cliente e servidor 2: Camada de aplicação 38
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
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 maisFPROT 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
Leia mais2Arquitetura 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
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 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 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 maiswww.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com
SERVIÇOS DE REDES DE COMPUTADORES Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com Modelo TCP/IP É o protocolo mais usado da atualidade
Leia maisUniversidade 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
Leia maisWeb. 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
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 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 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 maisCamada 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
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 maisWireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira
Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos
Leia maisRedes de Computadores Aula 3
Redes de Computadores Aula 3 Aula passada Comutação: circuito x pacotes Retardos e perdas Aula de hoje Protocolo em camadas Aplicações C/S x P2P Web Estruturando a Rede Como organizar os serviços de uma
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 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 mais10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO
2 Camadas NOÇÕES DE REDE: CAMADA DE APLICAÇÃO Introdução à Microinformática Prof. João Paulo Lima Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática Aplicação Transporte
Leia maisTecnologia 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
Leia maisRede de Computadores (REC)
Rede de Computadores (REC) Aula 04 Camada de Aplicação Prof. Jackson Mallmann dcc2jm@joinville.udesc.br Exemplos de requisição via telnet. iniciar / executar / cmd (Windows) telnet endereço telnet 192.168.1.3
Leia maisCap 03 - Camada de Aplicação Internet (Kurose)
Cap 03 - Camada de Aplicação Internet (Kurose) 1. Qual a diferença entre um Programa de computador e um Processo dentro do computador? R. Processo é um programa que está sendo executado em uma máquina/host,
Leia maisRedes de Computadores. Camada de Aplicação Profa. Priscila Solís Barreto
Redes de Computadores Camada de Aplicação Profa. Priscila Solís Barreto Criando uma nova aplicação de rede Escrever programas que Executem sobre diferentes sistemas finais e Se comuniquem através de uma
Leia maisDisciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho
Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho Obs: Não há necessidade de entregar a lista Questões do livro base (Kurose) Questões Problemas
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 maisIntrodução à Camada de Aplicação. Prof. Eduardo
Introdução à Camada de Aplicação RC Prof. Eduardo Introdução Você sabe que existem vários tipos de programas na Internet? - Talvez você já tenha notado que existem vários programas diferentes para cada
Leia maisRedes de Computadores
Redes de Computadores Capítulo 2 Gustavo Reis gustavo.reis@ifsudestemg.edu.br - Protocolos de Internet Mensagem M Aplicação HTTP, SMTP, FTP, DNS Segmento Ht M Transporte TCP, UDP Datagrama Hr Ht M Rede
Leia maisRedes de Computadores
Redes de Computadores Camada de Aplicação POP3 IMAP DNS Slide 1 SMTP Rede de Computadores Protocolos de Acesso protocolo utilizado para a comunicação entre os servidores (push protocol); POP3 (Post Office
Leia maisCamada de Aplicação. Prof. Eduardo
Camada de Aplicação RC Prof. Eduardo Introdução Você sabe que existem vários tipos de programas na Internet? - Talvez você já tenha notado que existem vários programas diferentes para cada um desses tipos.
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 maisRedes 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
Leia maisCapítulo 8 - Aplicações em Redes
Capítulo 8 - Aplicações em Redes Prof. Othon Marcelo Nunes Batista Mestre em Informática 1 de 31 Roteiro Sistemas Operacionais em Rede Modelo Cliente-Servidor Modelo P2P (Peer-To-Peer) Aplicações e Protocolos
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES O QUE É PROTOCOLO? Na comunicação de dados e na interligação em rede, protocolo é um padrão que especifica o formato de dados e as regras a serem seguidas. Sem protocolos, uma rede
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 maisSMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback
SMTP, POP, IMAP, DHCP e SNMP Professor Leonardo Larback Protocolo SMTP O SMTP (Simple Mail Transfer Protocol) é utilizado no sistema de correio eletrônico da Internet. Utiliza o protocolo TCP na camada
Leia maisUSO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP
USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da
Leia maisA Camada de Aplicação
A Camada de Aplicação Romildo Martins Bezerra CEFET/BA Redes de Computadores II Afinal, o que faz a camada de aplicação?... 2 Paradigma Cliente/Servidor [4]... 2 Endereçamento... 2 Tipo de Serviço... 2
Leia maisRedes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP alexandref@ifes.edu.br Camada de Aplicação 2 Camada de Aplicação Algumas aplicações de rede E-mail Web Mensagem instantânea Login remoto P2P file sharing Jogos de rede multiusuário Telefonia
Leia maisRede de Computadores
Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso
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 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 maisO espaço de nomes DNS Registros de recursos de domínio Servidores de nome
DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome Camada de Aplicação DNS Telnet e SSH SNMP SMTP, POP e IMAP WWW FTP O espaço de nomes DNS Parte
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 maisTECNOLOGIA WEB INTERNET PROTOCOLOS
INTERNET PROTOCOLOS 1 INTERNET Rede mundial de computadores. Também conhecida por Nuvem ou Teia. Uma rede que permite a comunicação de redes distintas entre os computadores conectados. Rede WAN Sistema
Leia maisDesenvolvimento Web Protocolos da Internet
Instituto Federal de Educação Ciência e Tecnologia Campus Currais Novos Desenvolvimento Web Protocolos da Internet Professor: Bruno E. G. Gomes Currais Novos, 2013 Introdução Histórico da Internet Cliente
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 mais3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.
Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor
Leia mais4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?
Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer
Leia maisTECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo
TECNOLOGIA WEB Principais Protocolos na Internet Aula 2 Profa. Rosemary Melo Tópicos abordados Compreender os conceitos básicos de protocolo. Definir as funcionalidades dos principais protocolos de Internet.
Leia maisINFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima
INFORMÁTICA FUNDAMENTOS DE INTERNET Prof. Marcondes Ribeiro Lima Fundamentos de Internet O que é internet? Nome dado a rede mundial de computadores, na verdade a reunião de milhares de redes conectadas
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 maisPermite o acesso remoto a um computador;
Telnet Permite o acesso remoto a um computador; Modelo: Cliente/Servidor; O cliente faz um login em um servidor que esteja conectado à rede (ou à Internet); O usuário manipula o servidor como se ele estivesse
Leia maisInternet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos
Internet e protocolos web A Internet é uma rede descentralizada de recursos computacionais Tolerante a falhas (no single point of failure) Topologia tem de fornecer caminhos alternativos entre 2 computadores
Leia maisREDES DE COMPUTADORES
CURSO TÉCNICO DE INFORMÁTICA Módulo A REDES DE COMPUTADORES Protocolos de Rede FALANDO A MESMA LÍNGUA Um protocolo pode ser comparado a um idioma, onde uma máquina precisa entender o idioma de outra máquina
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
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 maisREDES DE COMPUTADORES
REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores
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 maisRede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:
Tecnologia em Redes de Computadores Redes de Computadores Professor: André Sobral e-mail: alsobral@gmail.com Conceitos Básicos Modelos de Redes: O O conceito de camada é utilizado para descrever como ocorre
Leia maisOURO MODERNO www.ouromoderno.com.br. Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)
Web Designer APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 FTP... 3 FTP e HTTP... 4 Exercícios... 6 2 Aula 1 FTP FTP significa File Transfer Protocol, traduzindo Protocolo
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Comunicação Inter-Processos Sockets e Portas Introdução Sistemas distribuídos consistem da comunicação entre processos
Leia maisREDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2. Avaliação sumária da matéria do Capítulo 2
REDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2 Avaliação sumária da matéria do Capítulo 2 Pergunta: 1 A figura (ver Anexo) ilustra três diagramas de mensagens referentes a pedidos que clientes
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. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz
Camada de Aplicação Redes de Computadores Prof. Leandro C. Pykosz Camada de Aplicação A camada de aplicação fornece os serviços "reais" de rede para os usuários. Os níveis abaixo da aplicação fornecem
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 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 maisRedes de computadores e a Internet. Capítulo2. Camada de aplicação
Redes de computadores e a Internet Capítulo Camada de aplicação Camada de aplicação.1 Princípios de aplicações de rede. Web e HTTP.3 FTP.4 Correio eletrônico SMTP, POP3, IMAP.5 DNS Pilha de protocolos
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 maisCapítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de 2007 - Página
Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação 1 Introdução à Camada de Transporte Camada de Transporte: transporta e regula o fluxo de informações da origem até o destino, de forma confiável.
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 maisCAMADA DE TRANSPORTE
Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede CAMADA DE TRANSPORTE Professora: Juliana Cristina de Andrade E-mail: professora.julianacrstina@gmail.com Site: www.julianacristina.com
Leia mais1.264 Lição 11. Fundamentos da Web
1.264 Lição 11 Fundamentos da Web Navegadores e servidores da Web A Internet é apenas um conjunto de redes interconectadas livremente. Um conjunto de redes de área local conectado via redes de área ampla
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 maisRedes de Computadores
Redes de Computadores Camada de Aplicação Slide 1 Aplicação e Protocolo de Aplicação Aplicação: processos distribuídos em comunicação rodam nos computadores usuários da rede como programas de usuário trocam
Leia maisAula prática. Objetivo IPCONFIG. Prof. Leandro Pykosz Leandro@sulbbs.com.br. Informa a configuração atual de rede da máquina;
Aula prática Prof. Leandro Pykosz Leandro@sulbbs.com.br Objetivo Nesta aula, você aprenderá a utilizar alguns utilitários de rede que podem ajudá-lo a identificar problemas na rede. No windows existem
Leia maisCamada de Transporte TCP/IP e Aplicação
Universidade do Sul de Santa Catarina Camada de Transporte TCP/IP e Aplicação 1 Camada de Transporte Os serviços de transporte incluem os seguintes serviços básicos: Segmentação de dados de aplicações
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 maisFTP - Protocolo. O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores.
FTP FTP - Protocolo O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores. A partir do FTP usuários podem receber ou enviar arquivos de ou para outros computadores
Leia maisRedes de Computadores
Redes de Computadores Capítulo 1 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
Leia maisRedes de Computadores. Protocolos de comunicação: TCP, UDP
Redes de Computadores Protocolos de comunicação: TCP, UDP Introdução ao TCP/IP Transmission Control Protocol/ Internet Protocol (TCP/IP) é um conjunto de protocolos de comunicação utilizados para a troca
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 maisServidor de FTP (Protocolo de Transferência de Ficheiros)
Servidor de FTP (Protocolo de Transferência de Ficheiros) Disciplina: Administração e Segurança de Sistemas de Computadores Curso: Licenciatura em Engenharia Informática (4º ano) Docentes: Doutor Eng.
Leia mais3 Qualidade de serviço na Internet
3 Qualidade de serviço na Internet 25 3 Qualidade de serviço na Internet Além do aumento do tráfego gerado nos ambientes corporativos e na Internet, está havendo uma mudança nas características das aplicações
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 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 maisCONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
Leia maisProtocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar
Primeiro Técnico Protocolos de Internet (família TCP/IP e WWW) Prof. Cesar 1 TCP - Transmission Control Protocol Esse protocolo tem como principal objetivo realizar a comunicação entre aplicações de dois
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 maisMódulo 11 A Web e seus aplicativos
Módulo 11 A Web e seus aplicativos Até a década de 90, a internet era utilizada por acadêmicos, pesquisadores e estudantes universitários para a transferência de arquivos e o envio de correios eletrônicos.
Leia maisefagundes com Como funciona a Internet
Como funciona a Internet Eduardo Mayer Fagundes 1 Introdução à Internet A Internet é uma rede de computadores mundial que adota um padrão aberto de comunicação, com acesso ilimitado de pessoas, empresas
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 maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisREDES DE COMPUTADORES
REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com ENLACE X REDE A camada de enlace efetua de forma eficiente e com controle de erros o envio
Leia maisFTP Protocolo de Transferência de Arquivos
FTP Protocolo de Transferência de Arquivos IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES! Prof. Tomás Grimm FTP - Protocolo O protocolo FTP é o serviço padrão da Internet para
Leia mais