Camada de aplicação. Aplicações em rede
|
|
- Vítor Borja Azenha
- 8 Há anos
- Visualizações:
Transcrição
1 Camada de aplicação Conceitos, implementação de protocolos da camada de aplicação Paradigma cliente-servidor Modelos de serviço Protocolos da camada de aplicação HTTP FTP SMTP, POP DNS Programação de protocolos da camada de aplicação Interface de sockets Camada de aplicação 1 Aplicações em rede Processo é um programa a ser executado numa máquina Na mesma máquina comunicação entre-processos (sistema operativo) Em máquinas distintas protocolo da camada de aplicação Agente de utilizador (user agent) Interface com o utilizador e com a rede Implementa o protocolo da camada de aplicação WWW: browser leitor de correio (mail reader) Camada de aplicação 2
2 Paradigma cliente-servidor Em geral, protocolo da camada de aplicação tem duas componentes: cliente e servidor Cliente Inicia o contacto com o servidor Solicita pedidos ao servidor WWW: cliente é implementado no browser cliente (SMTP e POP) é implementado no leitor de correio Fornece os serviços solicitados pelo cliente WWW: servidor Web entrega páginas solicitadas servidor entrega correio ao destinatário Camada de aplicação 3 Endereçamento e API Identificação de um processo Endereço IP identifica a estação onde reside o processo Porto identifica processo dentro de uma estação Portos Portos bem-conhecidos (0-1023): servidor HTTP 80; SMTP 25;SSH - 22 Portos efémeros: cliente Interface entre a camada de aplicação e a camada de transporte (Application Programming Interface, API) Camada de aplicação escreve e lê em sockets Camada de aplicação 4
3 Requisitos das aplicações Perdas Tolerante a perdas: áudio Intolerante a perdas: transferência de ficheiros Atrasos Tolerante a atrasos: transferência de ficheiros, WWW? Intolerante a atrasos: VoIP, jogos distribuídos Entrega sequencial dos pacotes Largura de banda Aplicações elásticas: transferência de ficheiros Aplicações de tempo-real: multimedia Camada de aplicação 5 Requisitos: exemplos Aplicação Perdas Largura de banda Atrasos Transferência ficheiros Documentos Web áudio/vídeo tempo-real áudio/vídeo armazenado Jogos interactivos Aplicações financeiras não não não tolerante tolerante tolerante não elástica elastica elástica áudio: 5kb-1Mb vídeo:10kb-5mb como o anterior ordem dos kbit/s elástica tolerante tolerante tolerante não, 100 s ms não, seg não, 100 s ms sim e não! Camada de aplicação 6
4 Serviços fornecidos pela camada de transporte Transmission Control Protocol (TCP) Orientado à sessão (connection-oriented) Transferência fiável Entrega sequencial Controlo de fluxo e de congestão Não dá garantias de atraso Não dá garantias de largura de banda User Datagram Protocol (UDP) Não é orientado à sessão Não dá garantias às aplicações Camada de aplicação 7 Aplicações e serviços: exemplos Aplicação Acesso remoto WWW Transferência de ficheiros streaming multimedia Ficheiros em rede VoIP Protocolo da camada de aplicação SMTP [RFC 821] Telnet [RFC 854] HTTP [RFC 2068] FTP [RFC 959] proprietário NFS proprietário Camada de transporte TCP TCP TCP TCP TCP ou UDP TCP ou UDP Tipicamente UDP Camada de aplicação 8
5 Hypertext Transport Protocol (HTTP) O protocolo da camada de aplicação da WWW Cliente Browser que solicita, recebe e apresenta objectos Envia objectos em resposta a pedidos Não guarda informação de estado sobre pedidos anteriores Porto bem-conhecido: 80 Camada de transporte: TCP PC com Explorer PC com Netscape Pedido HTTP Resposta HTTP Pedido HTTP Resposta HTTP Apache Camada de aplicação 9 HTTP: exemplo Browser Sessão TCP Porto 80 Pedido URL: index.html HTTP Escuta sessões TCP Porto 80 Aceita sessão Resposta OK: index.html Fecha sessão Recebe pedido Mostra página Identifica imagens Camada de aplicação 10
6 Persistência Não persistente HTTP/1.0 fecha a sessão TCP depois de satisfazer o pedido 2 x RTT até à recepção do objecto Browsers podem abrir sessões paralelas Persistente HTTP/1.1 Múltiplos pedidos na mesma sessão TCP Browser envia pedidos logo que os identifica (pipelining) Mais rápido do que com sessões não-persistentes Camada de aplicação 11 Linha de pedido (GET, HEAD, POST) Pedido: exemplo GET /index.html HTTP/1.1 Accept: text/html, image/gif, image/jpg Accept-Language: en-us User-agent: Mozilla/4.0 Host: Linhas de cabeçalho cr + lf Camada de aplicação 12
7 Anatomia de um pedido Método URL Versão Nome do cabeçalho Nome do cabeçalho : : Valor Valor cr cr cr lf cr lf lf lf Linha de pedido Linhas de cabeçalhos Corpo da mensagem Camada de aplicação 13 Linha de resposta Resposta: exemplo Corpo da mensagem HTTP/ OK Date: Fri, 22 Feb :20:50 GMT Server: Apache/1.3.6 (Unix) Content-type: text/html Content-Length: 327 <HTML> <TITLE>Instituto Superior Técnico<TITLE> Linhas de cabeçalho cr + lf Camada de aplicação 14
8 Anatomia de uma resposta Versão Código Expressão cr Nome do cabeçalho Nome do cabeçalho : : Valor Valor cr cr lf lf cr lf lf Linha de resposta Linhas de cabeçalhos Corpo da mensagem Camada de aplicação 15 POST e Common Gateway Interface (CGI) Geração de conteúdo dinâmico Browser apresenta um formulário Pedido do browser ao servidor Método POST URL de um cgi a ser executado no servidor Corpo da mensagem contem os dados introduzidos no formulário executa o cgi envia o resultado ao browser Camada de aplicação 16
9 Códigos de resposta 200 OK Pedido bem sucedido. Objecto no corpo da mensagem 301 Moved Permanently Localização do objecto foi alterada. Nova URL indicada no cabeçalho Location: 304 Not Modified Objecto não foi modificado desde a data contida no cabeçalho If-modified-since 400 Bad Request Erro genérico. Pedido não é entendido pelo servidor 404 Not Found O documento não existe no servidor 505 HTTP Version Not Supported Camada de aplicação 17 Cabeçalhos Pedidos Host: User-Agent: Accept: (text/*, image/gif) If-Modified-Since: Respostas Date: Server: Last-Modified: Comuns a pedidos e respostas Content-Type: Content-Length: Transfer-Encoding: chunked Connection: close Camada de aplicação 18
10 Cookies Informação de estado permite manter correlação entre pedidos de um utilizador para um mesmo servidor Cabeçalho na primeira resposta do servidor Set-cookie: Entrada numa base de dados do servidor Ficheiro na estação do utilizador Associação servidor-cookie Cabeçalhos nos pedidos sucessivos do utilizador Cookie: Camada de aplicação 19 es proxy (Web cache) Utilizador configura o browser para usar o servidor proxy Browser faz pedido ao servidor proxy Se servidor proxy tiver objecto, envia-o ao cliente Caso contrário, faz o pedido ao servidor origem, recebe o objecto, envia-o ao cliente proxy guarda o objecto em cache cliente cliente Pedido HTTP Resposta HTTP Pedido HTTP Resposta HTTP proxy Pedido HTTP Resposta HTTP original original Camada de aplicação 20
11 Vantagem dos servidores proxy Melhor tempo de resposta, em geral Diminui o tráfego com destino em servidores distantes Internet es origem Ligação a 1.5 Mbps Ethernet local 10 Mbps LAN proxy Camada de aplicação 21 File Transfer Protocol (FTP) Interface FTP Cliente FTP Transferência de ficheiros FTP utilizador Sistema de ficheiros local Sistema de ficheiros remoto Transferência de ficheiros de e para uma estação remota (inicializada pelo cliente) Porto bem-conhecido: 21 (controlo) e 20 (dados) Camada de transporte: TCP guarda informação de estado Camada de aplicação 22
12 Sessão de controlo e dados Sessão de controlo Envio de comando e recepção de respostas Sessão de dados Uma por cada ficheiro transferido (end-of-file) O servidor inicia o estabelecimento da sessão para a transferência de dados (modo activo) Cliente FTP Sessão de controlo no porto 21 Sessão de dados no porto 20 FTP Camada de aplicação 23 Comandos e respostas FTP Comandos USER username PASS password LISTdir : lista de ficheiros na directoria actual RETR ficheiro: buscar (get) STOR ficheiro: colocar (put) PORT n: porto onde o cliente escuta o pedido de sessão de dados do servidor Respostas 331 Username OK, password required 125 data connection already open 425 Can t open data connection 452 Error writing file Camada de aplicação 24
13 Componentes Correio electrónico Agentes de utilizador (leitores de correio) es de correio Simple Mail Transfer Protocol (SMTP) Agente de utilizador de mail SMTP de mail SMTP SMTP Mailbox de utilizador Fila de mensagens a enviar Agente de utilizador de mail Agente de utilizador Agente de utilizador Agente de utilizador Agente de utilizador Camada de aplicação 25 Simple Mail Transfer Protocol (SMTP) Porto bem-conhecido: 25 Camada de transporte: TCP de correio Actua como cliente quando envia mensagens Actua como servidor quando recebe mensagens Cliente Comandos Mensagem (Cabeçalhos + corpo) Respostas Camada de aplicação 26
14 SMTP: exemplo S: 220 destino.pt C: HELO origem.pt S: 250 Hello origem.pt, pleased to meet you C: MAIL FROM: S: 250 Sender ok C: RCPT TO: S: 250 Recipient ok C: DATA S: 354 Enter mail, end with "." on a line by itself C: Deus quer, o homem sonha, a obra nasce C:. S: 250 Message accepted for delivery C: QUIT S: 221 destino.pt closing connection Camada de aplicação 27 Anatomia das mensagens de Mensagens codificadas em ASCII de 7-bits (enviados em grupos de 8 bits) Cabeçalhos Cabeçalho cr lf Received: From: To: cr Cabeçalho lf cr lf Subject: Corpo da mensagem termina com cr+lf.cr+lf Conteúdo do corpo não pode incluir sequência de caracteres cr+lf.cr+lf. cr Corpo lf cr lf Camada de aplicação 28
15 Multipurpose Internet Mail Extensions (MIME) Cabeçalhos para transmitir mensagens de vários tipos, não apenas texto ASCII Codificação do corpo da mensagem em ASCII de 6 ou 7 bits (. é sempre excluído) Versão MIME Método de codificação do corpo Tipo de dados Dados codificados From: fernado@origem.pt To: luis@destino.pt Subject: Imagem MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data base64 encoded data Camada de aplicação 29 Tipo Multipart From: fernando@origem.pt To: luis@destino.pt Subject: Imagem MIME-Version: 1.0 Content-Type: multipart/mixed; boundary= Content-Transfer-Encoding: quoted-printable Content-Type: text/plain Caro Luis, Junto segue a imagem de que te falei Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data base64 encoded data Camada de aplicação 30
16 Post Office Protocol v3 SMTP Agente SMTP POP3 de utilizador Agente de utilizador POP3 Recuperação de mensagens do servidor do destino Autenticação Camada de aplicação 31 Delimitação de mensagens na camada de aplicação Terminação da sessão de transporte Uma sessão por mensagem FTP, HTTP 1.0 Indicação do número de bytes enviados Várias mensagens por sessão de transporte HTTP 1.1 Sequência de caracteres de terminação Várias mensagens por sessão de transporte Análise de cada byte recebido Em geral, corpo necessita de codificação SMTP (cr+lf.cr+lf) Camada de aplicação 32
17 Domain Name System (DNS) Serviço de directório Tradução entre o nome de uma máquina e seu endereço IP DNS Base de dados distribuída, implementada numa estrutura hierárquica de servidores de nomes Protocolo da camada de aplicação envolvendo estações e servidores de nomes Outros serviços Nomes alternativos: mnemónicas Endereços IP alternativos: replicação de servidores, distribuição da carga na Internet Camada de aplicação 33 Serv. raíz Hierarquia DNS Serv. domínio de topo edu gov com mil uk pt mit umass cisco google utl com Serv. intermédio physics ee cs (cs) ist fmv deec dei Serv. idóneo (physics) Camada de aplicação 34
18 es de nomes de DNS local (local DNS server) de DNS raiz (root DNS server) de DNS de domínio-de-topo (top-level domain DNS server, TLD DNS server) de DNS intermédio (intermiediate DNS server) de DNS idóneo (authoritative name server) Camada de aplicação 35 DNS: exemplo 2 3 Root DNS server h.root-servers.net local DNS server alfa.ist.utl.pt 4 5 TLD DNS server dns.edu authoritative DNS server dns.umass.edu tejo.ist.utl.pt dijkstra.cs.umass.edu Camada de aplicação 36
19 es de nomes raiz a NSI Herndon, VA c PSInet Herndon, VA d U Maryland College Park, MD g DISA Vienna, VA h ARL Aberdeen, MD j NSI (TBD) Herndon, VA k RIPE London i NORDUnet Stockholm m WIDE Tokyo e NASA Mt View, CA f Internet Software C. Palo Alto, CA b USC-ISI Marina del Rey, CA l ICANN Marina del Rey, CA 13 servidores de nomes raíz, no total Camada de aplicação 37 Registos DNS Registos (Resource Records, RR) da forma (name, value, type, TTL) Type=A name - nome de estação value endereço IP da estação Type=NS name domínio value nome de servidor DNS idóneo Type=CNAME name nome alternativo value nome canónico Type=MX name nome alternativo value servidor de mail Camada de aplicação 38
20 Mensagens do protocolo DNS Mensagens de interrogação e resposta, ambas com o mesmo formato Camada de aplicação 39 Sockets Aplicação Sistema operativo processo socket TCP ou UDP internet processo socket TCP ou UDP Aplicação Sistema operativo API de sockets Interface entre a camada de aplicação e a camada de transporte Interface através da qual um processo aplicacional envia e recebe mensagens para/de outros processos aplicacionais Tipos de sockets Stream TCP Datagram - UDP Camada de aplicação 40
21 Interacção cliente/servidor: TCP Cliente socket() Estabelecimento da sessão TCP socket() bind() listen() connect() write() read() close() Fecho da sessão TCP accept() read() write() read() close() Bloqueado à espera que seja estabelecida sessão TCP Camada de aplicação 41 es concorrentes connect() listenfd connect() listenfd connfd accept() connect() listenfd connfd connect() listenfd fork() listenfd connfd close() close() connfd Camada de aplicação 42
22 Interacção cliente/servidor: UDP Cliente socket() sendto() socket() bind() recvfrom() recvfrom() close() sendto() Camada de aplicação 43 Sockets TCP vs. sockets UDP Porto local, porto remoto, endereço IP local read() e write() Fluxo de bytes Bytes lidos com read() podem corresponder a vários write(); bytes escritos com write() podem ter de ser lidos com vários read() Nenhum byte é perdido Porto local sendto() e recvfrom() Porto remoto e endereço IP remoto passados à aplicação Preserva fronteira entre mensagens Cada mensagem lida com recvfrom() corresponde a um e um só sendto() Uma mensagem pode ser perdida Camada de aplicação 44
Camada de aplicação Conceitos, implementação de protocolos da camada de aplicação
Camada de aplicação Conceitos, implementação de protocolos da camada de aplicação Paradigma cliente-servidor Modelos de serviço Protocolos da camada de aplicação HTTP FTP SMTP, POP DNS CDN P2P Programação
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 maisComunicaçã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
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 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 maisREDES DE COMPUTADORES. Prof. Evandro Cantú
REDES DE COMPUTADORES Prof. Evandro Cantú Prof. Evandro Cantú, evandro.cantu@ifpr.edu.br Slides adaptados de J. Kurose & K. Ross 2 Curso de Capacitação Intelbras Redes Computadores Maio 2007 Camada de
Leia maisINTRODUÇÃO ÀS REDES DE COMPUTADORES
INTRODUÇÃO ÀS REDES DE COMPUTADORES CAMADA DE APLICAÇÃO Teresa Vazão 2 INTRODUÇÃO Internet para todos.. 1979 Tim Burners Lee (invesngador do CERN): Inventor do conceito de navegação por hyper- texto 25
Leia maisCapítulo 2: Camada de Aplicação
Capítulo 2: Camada de Aplicação 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 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 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 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 de transferência de arquivos
FTP: protocolo de transferência de arquivos no hospedeiro interface cliente de FTP FTP sistema de arquivo local transf. de arquivos servidor FTP sistema de arquivo remoto transfere arquivo de/para hospedeiro
Leia maisRedes de Computadores 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 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 (RCOMP 2014/2015)
Redes de Computadores (RCOMP 2014/2015) Correio eletrónico. Protocolos SMTP, POP3 e IMAP. Formato MIME 1 Correio eletrónico O objectivo do correio eletrónico é o envio de mensagens off-line (não interactivo)
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 maisProgramação para Internet I. 2. O protocolo HTTP. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet I 2. O protocolo HTTP Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Protocolos Conjunto de regras que define o modo como aplicações informáticas comunicam entre si. Permite
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 maisPROTOCOLOS DE COMUNICAÇÃO
PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group Services Provided by DNS nós, seres humanos, podemos
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 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 mais7 ). ( ) *! +, # $ % & ' ! " o modelos de serviço da camada de transporte o paradigma clienteservidor. o paradigma P2P , 5 6 ' 6 +) 8 - :
o modelos de serviço da camada de transporte o paradigma clienteservidor o paradigma P2P o HTTP o FTP o SMTP / POP3 / IMAP o DNS " # & ( -..( - /012 3. (. (. 6 6 7. o Transferência de arquivos é P2P o
Leia maisDNS Domain Name System
Departamento de Engenharia de Teleunicações - UFF Protocolos de Nível de Disciplina: Nível de de, Correio Eletrônico,, Profa. Profa. Débora Débora Muchaluat Saade Saade deborams@tele.uff. Enlace Física
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 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 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 maisCamada 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
Leia maisINTRODUÇÃO ÀS REDES DE COMPUTADORES
INTRODUÇÃO ÀS REDES DE COMPUTADORES CAMADA DE APLICAÇÃO Teresa Vazão 2 INTRODUÇÃO Internet para todos.. 1979 Tim Burners Lee (invesngador do CERN): Inventor do conceito de navegação por hyper- texto 25
Leia maisRedes de Computadores 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 maisCorreio eletrônico. Sistema de correio da Internet composto de
Correio eletrônico Sistema de correio da Internet composto de Agentes de usuário Servidores de correio ou agentes de transferência de mensagens Protocolo simples de transferência de correio (Simple Mail
Leia 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 maisProgramação para Internet Flávio de Oliveira Silva, M.Sc.
INTERNET Grande conjunto de redes de computadores interligadas pelo mundo. Começou como uma rede interligando Universidades no E.U.A A partir de 1993 a Internet começou a ser explorada comercialmente.
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 maisINTRODUÇÃO ÀS REDES DE COMPUTADORES
INTRODUÇÃO ÀS REDES DE COMPUTADORES CAMADA DE APLICAÇÃO Teresa Vazão 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 2 INTRODUÇÃO Internet para todos.. 1979 Tim Burners Lee (invesngador
Leia 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 maisUniversidade Federal de Mato Grosso
Universidade Federal de Mato Grosso Programação III Curso de Ciência da Computação Prof. Thiago P. da Silva thiagosilva@ufmt.br Material basedado em [Kurose&Ross 2009] e [Gonçalves, 2007] Agenda Internet
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 maisAplic. distribuídas e protocolos da camada de aplic.
Camada de Aplicação Características dos protocolos da camada de aplicação modelos de serviço (cliente/servidor; P2P) Requisitos sobre os serviços de transporte Protocolos comuns: HTTP ( Hypertext Transfer
Leia maisO protocolo HTTP. O que é o protocolo HTTP?
O protocolo HTTP Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP. Quais são as partes de um a resposta HTTP. IIS - HTTP 1 O que é o protocolo HTTP? Hyper
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 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 maisRedes de Computadores e Aplicações Camada de aplicação IGOR ALVES
Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,
Leia maisRedes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A
Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A Número: Nome: Duração: 1 hora O teste é sem consulta O teste deve ser resolvido
Leia maisTeia de alcance mundial (World Wide Web WWW) Web composta de
Web Teia de alcance mundial (World Wide Web WWW) Web composta de Agentes de usuário para a Web (browsers) Servidores Web Protocolo de transferência de hipertexto (HyperText Transfer Protocol HTTP) Web
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 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 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 maisCamada de Aplicação. Protocolos. Tópicos & Objetivos 16/01/13
Camada de Aplicação Protocolos Mário Meireles Teixeira. UFMA-DEINF Tópicos & Objetivos Objetivos principais: conceitual, aspectos de implementação de protocolos de aplicação para redes paradigma clienteservidor
Leia maisDNS. Usa o UDP e a porta 53. Não é uma aplicação com a qual o usuário interage diretamente Complexidade nas bordas da rede
DNS Sistema de nomes de domínio (Domain Name System) Serviço de diretórios da Internet Nomes são mais fáceis de lembrar Descrito nas RFCs 1034, 1035 e outras DNS consiste em Banco de dados distribuído
Leia 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 maisHyper Text Transfer Protocol (HTTP) ADI HTTP 1/18
Hyper Text Transfer Protocol (HTTP) ADI HTTP 1/18 Protocolo HTTP Funciona na filosofia cliente-servidor sobre o protocolo TCP na porta 80 Cliente tcp 80 Servidor Web Netscape, iexplorer, opera ( apache,
Leia maisRedes - Internet. Sumário 26-09-2008. Aula 3,4 e 5 9º C 2008 09 24. } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System
Redes - Internet 9º C 2008 09 24 Sumário } Estrutura baseada em camadas } Endereços IP } DNS -Domain Name System } Serviços, os Servidores e os Clientes } Informação Distribuída } Principais Serviços da
Leia maisEng.ª Informática. Redes de Computadores. Frequência. 4 de Julho de 2006
Eng.ª Informática Redes de Computadores 4 de Julho de 2006 Leia atentamente as perguntas seguintes e responda de forma breve e precisa. Pode acompanhar a suas respostas com figuras de forma a torná-las
Leia mais6127. Redes comunicação de dados. RSProf@iol.pt. 2014/2015. Acesso à Internet.
Sumário Acesso à Internet. Elementos típicos de uma rede. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL.
Leia maisDNS: Sistema de Nomes de Domínio
DNS: Sistema de Nomes de Domínio O DNS é um banco de dados distribuído implementado em uma hierarquia de servidores de nome (servidores DNS), e um protocolo de camada de aplicação que permite que hosts
Leia maisINTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai
INTRODUÇÃO A REDES DE COMPUTADORES Alan Nakai ROTEIRO Introdução Tipos de Redes de Computadores Protocolos Modelo em Camadas Internet Introdução O que é uma rede de computadores? Coleção de computadores
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 maisHyperText Transfer Protocol (HTTP)
Programação Na Web HyperText Transfer Protocol () António Gonçalves Arquitectura Protocolo de transporte de documentos hypertexto RFC 1945 - Versão 1.0 RFC 2616 - Versão 1.1 O pedido é feito em ASCII e
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 maisINTERNET. TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores)
TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores) A cada computador integrado na rede é atribuído um número IP que o identifica
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 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 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 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 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 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 maisFluxos Multimédia Armazenados
Fluxos Multimédia Armazenados Técnicas de transmissão de fluxos ao nível da camada de aplicação para obter os melhores resultados dos serviços melhor esforço: buffers no lado do cliente uso de UDP versus
Leia maisDNS Domain Name System
Departamento de Engenharia de Teleunicações - UFF Protocolos de Nível de Aplicação Disciplina: Nível de de Aplicação DNS, DNS, Correio Eletrônico,, Introdução à Comutação Introdução à Comutação de de Rótulos
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 maisO protocolo HTTP. Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP.
HTTP O protocolo HTTP Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP. Quais são as partes de um a resposta HTTP. O que é o protocolo HTTP? Hyper Text Transfer
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 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 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 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 maisImagem digital. Configuração de 640 x 480 e 24 bits/pixel (RGB) 7,37 Mbits Solução compactação
Imagem digital Configuração de 640 x 480 e 24 bits/pixel (RGB) 7,37 Mbits Solução compactação Imagem digital - compactação - JPEG Joint Photographic Experts Group Definido no padrão internacional 10918
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 maisCamada de Aplicação Protocolo FTP e Correio Eletrônico
e Tecnologia de Implementação de Redes 2016.1 Camada de Aplicação Protocolo FTP e Correio Eletrônico Curso Técnico Integrado em Informática Turma: INT.INF.3M Conteúdo Programático (1 o Bimestre) Comunicação
Leia 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 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 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 maisTCP/IP - NÍVEL APLICAÇÃO (utilizador)
Protocolos de Aplicação (Telnet, FTP, SMTP, POP, HTTP) TCP/IP - NÍVEL APLICAÇÃO (utilizador) TCP UDP ICMP IP ARP Acesso à rede Secção de Redes de Comunicação de Dados Redes de Computadores Correio Electrónico
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 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 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 maisUniversidade da Beira Interior
Universidade da Beira Interior Departamento de Informática Unidades Curriculares Serviços de Acesso a Informação Licenciatura em Tecnologias e Sistemas de Informação Cap. 6 - Sumário ü Introdução ü World
Leia maisEstruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte
Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte Escola Maria Eduarda Ramos de Barros Curso técnico em redes de computadores Carpina - PE Roteiro Aplicações de Rede Transporte
Leia maisCamada de Aplicação. Redes de Computadores e a Internet, 6a ed, Kurose & Ross
Camada de Aplicação Mário Meireles Teixeira UFMA DEINF 2016 Redes de Computadores e a Internet, 6a ed, Kurose & Ross Protocolos Protocolo: Conjunto de regras e formatos usados para comunicação entre entidades,
Leia maisRedes de Computadores. Arquitetura de Protocolos Profa. Priscila Solís Barreto
Redes de Computadores Arquitetura de Protocolos Profa. Priscila Solís Barreto REDE... Um sistema de comunicações para conectar sistemas finais Sistemas finais? =hosts PCs, estações de trabalho componentes
Leia maisProf. Marcelo Cunha Parte 5 www.marcelomachado.com
Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Criado em 1974 Protocolo mais utilizado em redes locais Protocolo utilizado na Internet Possui arquitetura aberta Qualquer fabricante pode adotar a sua
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 maisInternet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.
Internet Internet ou Net É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns. Como Comunicam os computadores Os computadores comunicam entre si utilizando uma linguagem
Leia mais