Redes de Computadores. Camada de Aplicação Profa. Priscila Solís Barreto

Tamanho: px
Começar a partir da página:

Download "Redes de Computadores. Camada de Aplicação Profa. Priscila Solís Barreto"

Transcrição

1 Redes de Computadores Camada de Aplicação Profa. Priscila Solís Barreto

2 Criando uma nova aplicação de rede Escrever programas que Executem sobre diferentes sistemas finais e Se comuniquem através de uma rede. Por exemplo, Web software de servidor Web se comunicando com software do browser Os dispositivos do núcleo da rede não trabalham na camada de aplicação Esta estrutura permite um rápido desenvolvimento de aplicação

3 Arquiteturas de aplicação Cliente-servidor Peer-to-peer (P2P) Híbrida de cliente-servidor e P2P

4 Arquitetura cliente-servidor Servidor: Hospedeiro sempre ativo Endereço IP permanente Fornece serviços solicitados pelo cliente Clientes: Comunicam-se com o servidor Podem ser conectados intermitentemente Podem ter endereço IP dinâmico Não se comunicam diretamente uns com os outros

5 Arquitetura cliente-servidor Exemplos de aplicações que utilizam arquitetura clientesevidor: WEB Transferência de arquivos Login remoto Blogs

6 Arquitetura P2P Nem sempre há um servidor Sistemas finais arbitrários comunicamse diretamente Pares são intermitentemente conectados e podem trocar seus endereços IP cada vez que forem ligados Ex.: Emule, Gnutella

7 Arquitetura P2P Altamente escaláveis mas difíceis de gerenciar : Milhões de pares podem participar da comunidade de compartilhamento de arquivos, sendo que cada um deles funciona como um servidor e contribui com recursos para a comunidade. Cada par adicional não apenas aumenta a demanda, mas também aumenta a capacidade de serviço.

8 Híbrida de cliente-servidor e P2P Exemplo : Napster Extinto Compartilhamento de arquivos MP3 Transferência de arquivo P2P - Arquivos eram trocados diretamente entre pares. Busca centralizada de arquivos: Um par consultava um servidor central para determinar quais pares que estavam em funcionamento tinham um arquivo MP3 desejado. Conteúdo de registro dos pares no servidor central Consulta de pares no mesmo servidor central para localizar o conteúdo

9 Híbrida de cliente-servidor e P2P Instant messaging Bate-papo entre dois usuários é P2P - O texto enviado entre dois usuários não passa pelo servidor. Detecção/localização centralizada de presença: Usuário registra seu endereço IP com o servidor central quando fica online Usuário contata o servidor central para encontrar endereços IP dos amigos on-line.

10 Comunicação de processos Programas que rodam em vários sistemas finais comunicamse por processos. Quando os processos estão rodando no mesmo sistema final, eles comunicam-se entre si usando comunicação interprocessos, cujas regras são determinadas pelo sistema operacional.

11 Comunicação de processos Processo: programa executando num hospedeiro Dentro do mesmo hospedeiro: dois processos se comunicam usando comunicação interprocesso (definido pelo Sistema Operacional) Processos em diferentes hospedeiros se comunicam por meio de troca de mensagens Processo cliente: processo que inicia a comunicação Processo servidor: processo que espera para ser contatado

12 Comunicação de processos Processo: programa executando num hospedeiro Por exemplo, na aplicação Web, o processo browser de um cliente troca mensagens com o processo de um servidor Web. Em um sistema de compartilhamento de arquivos P2P, um arquivo é transferido de um processo que está em um par para outro que está em outro par.

13 Sockets Um processo envia/recebe mensagens para/de seu socket. O socket é análogo a uma porta. O processo de envio empurra a mensagem para fora da porta. O processo de envio confia na infra-estrutura de transporte no outro lado da porta que leva a mensagem para o socket no processo de recepção. É também denominado API (Interface de Programação da Aplicação): (1) escolha do protocolo de transporte; (2) habilidade para fixar poucos parâmetros (Tamanho do buffer e segmentos).

14 Camada de aplicação - Sockets É também denominado API (Interface de Programação da Aplicação): Os únicos controles que o desenvolvedor da aplicação tem do lado da camada de transporte são: (1) escolha do protocolo de transporte; (2) Talvez a habilidade para fixar poucos parâmetros (Tamanho do buffer e segmentos).

15 Camada de aplicação-processos de endereçamento Para um processo receber mensagens, ele deve ter um identificador. Um hospedeiro possui um único endereço IP de 32 bits (IPV-4). O endereço IP do hospedeiro onde o processo está executando é suficiente para identificar o processo? Não, muitos processos podem estar em execução no mesmo hospedeiro. O identificador inclui o endereço IP e o número da porta associada ao processo no hospedeiro Exemplos de números de porta: Servidor HTTP: 80 Servidor de Correio (SMTP) : 25

16 O protocolo da camada de aplicação Um protocolo de camada de aplicação é apenas um pedaço de aplicação da rede. Exemplo: 1- Aplicação WEB e o protocolo de aplicação WEB, HTTP. Este define o formato e a seqüência das mensagens que são passadas entre o browser e o servidor WEB. 2- Correio eletrônico e o protocolo SMTP (RFC 5321).

17 Protocolo da camada de aplicação Tipo das mensagens trocadas, mensagens de requisição e resposta. Sintaxe dos tipos de mensagem: os campos nas mensagens e como são delineados. Semântica dos campos, ou seja, significado da informação nos campos. Regras para quando e como os processos enviam e respondem às mensagens. Protocolos de domínio público: Definidos nas RFCs - IETF Recomendados para interoperabilidade Ex.: HTTP (RFC 2616), SMTP (5321) Protocolos proprietários: Ex.: KaZaA

18 Camada de aplicação De qual serviço de transporte uma aplicação necessita? TCP UDP

19 Camada de aplicação Os serviços podem ser classificados segundo quatro dimenções: Transferência confiável de dados ( TCP ) Vazão (TCP e UDP não implementam) Temporização (TCP e UDP não implementam) Segurança (SSL (camada de sockets seguros implementam)

20 Camada de aplicação Transferência confiável de dados: Perda de dados Algumas aplicações (ex.: áudio) podem tolerar alguma perda. Outras aplicações (ex.: transferência de arquivos, telnet) exigem transferência de dados 100% confiável.

21 Camada de aplicação Vazão : Banda passante (TCP e UDP não implementam este serviço) Algumas aplicações (ex.: multimídia) exigem uma banda mínima para serem efetivas. Exemplo: Se uma aplicação de telefonia por Internet codifica voz a 32 bits/s, ela precisa enviar dados para a rede e fazer com que sejam entregues na aplicação receptora a essa mesma taxa. Outras aplicações ( aplicações elásticas- Correio eletrônico, transferência de arquivos ) melhoram quando a banda disponível aumenta.

22 Camada de aplicação Segurança (Fornecido pela camada de aplicação) Codificação e decodificação de dados Autenticação do ponto terminal. Aperfeiçoamento do TCP : SSL Camada de Sockets Seguros Oferece serviços de segurança processo a processo incluindo, codificação, integridade dos dados e autenticação do ponto de chegada. o SSL não é um terceiro protocolo no mesmo nível do TCP e do UDP, mas um aperfeiçoamento do TCP implementado na camada de aplicação.

23 Camada de aplicação Serviço da camada de transporte: TCP Serviço Orientado à conexão Apresentação Envio full-duplex (simultânea) Serviço confiável de transporte Quando um lado da aplicação passa uma cadeia de bytes para dentro de um socket, pode contar com o TCP para entregar a mesma cadeia de dados ao socket receptor sem falta de bytes nem bytes duplicados.

24 Camada de aplicação Serviço da camada de transporte : TCP TCP Serviço Orientado à conexão Apresentação Envio full-duplex (simultânea) Serviço confiável de transporte Quando um lado da aplicação passa uma cadeia de bytes para dentro de um socket, pode contar com o TCP para entregar a mesma cadeia de dados ao socket receptor sem falta de bytes nem bytes duplicados.

25 Camada de aplicação Serviço do TCP O TCP inclui um mecanismo de controle de congestionamento,voltado ao bem-estar geral da Internet e não ao benefício direto dos processos comunicantes. Este mecanismo limita a capacidade de transmissão de um processo quando a rede está congestionada. A limitação da velocidade de transmissão pode ter um efeito muito prejudicial sobre aplicações de áudio e vídeo em tempo real que imponham uma limitação de largura de banda mínima.

26 Camada de aplicação Serviço TCP: Orientado à conexão: conexão requerida entre processos cliente e servidor Apresentação Transporte confiável: entre os processos de envio e recepção Controle de congestionamento: protege a rede do excesso de tráfego Não oferece: garantias de temporização e de banda mínima. Ou seja, o TCP garante a entrega de todos os dados, mas não dá nehuma garantia quanto à velocidade de entrega ou aos atrasos experimentados. Serviço UDP: Transferência de dados não confiável entre os processos transmissor e receptor Não oferece: estabelecimento de conexão, confiabilidade, controle de congestionamento, garantia de temporização e de banda mínima. P.: Por que ambos? Por que existe o UDP?

27 Camada de aplicação Aplicação acesso de terminais remotos Web transferência de arquivos telefonia Internet Correio eletrônico Protocolo de aplicação Protocolo de transporte Telnet [RFC 854] HTTP [RFC 2616] FTP [RFC 959] RTP ou proprietário (por exemplo, Skype) TCP TCP TCP tipicamente UDP SMTP (RFC 5321) TCP

28 Camada de aplicação : WEB e HTTP Página Web consiste de objetos Objeto pode ser arquivo HTML, uma imagem JPEG, uma imagem GIF, applet Java, arquivo de áudio, A página Web consiste de arquivo- base HTML, que inclui vários objetos referenciados. Cada objeto é endereçado por uma URL Exemplo de URL:

29 Web e HTTP O protocolo da camada de aplicação HTTP define como cliente WEB os browsers (navegadores) requisitam páginas Web aos servidores WEB (Apache, Microsoft Internet Information Server). Portanto a aplicação WEB consiste em: Um padrão para o formato do documento HTML. Browsers Web - Firefox Microsoft Internet Explore. Servidores WEB- Apache, Microsoft Internet Information Server. Protocolo da Camada de Aplicação HTTP. 29

30 Visão geral do HTTP HTTP: HyperText Transfer Protocol Protocolo da camada de aplicação da Web. Define o formato e a sequência das mensagens que são passadas entre o browser e o servidor Web. Modelo cliente/servidor Cliente: browser que solicita, recebe e apresenta objetos da Web Servidor: envia objetos em resposta a pedidos HTTP define a estrutura de menagens e o modo como o cliente e o servidor as trocam. HTTP 1.0: RFC 1945 até 1997 HTTP 1.1: RFC 2616 a partir de

31 Web e HTTP HTTP utiliza TCP: Cliente inicia conexão TCP (cria socket) para o servidor na porta 80. Servidor aceita uma conexão TCP do cliente. mensagens HTTP (mensagens do protocolo de camada de aplicação) são trocadas entre o browser (cliente HTTP) e o servidor Web (servidor HTTP).

32 Web e HTTP HTTP utiliza TCP: A conexão TCP é fechada. Vantagem da arquitetura de camadas: O HTTP não precisa se preocupar com dados perdidos ou com detalhes de como o TCP recupera a perda de dados ou os reordena dentro da rede. Esta é tarefa do TCP e dos protocolos das camadas mais inferiores da pilha de protocolos.

33 Web e HTTP HTTP é um protocolo sem estado O servidor não mantém informação sobre os pedidos passados pelos clientes Se um cliente solicita o mesmo objeto duas vezes em um intervalo de poucos segundos, o servidor não responde dizendo que acabou de enviar o objeto; em vez disso,envia novamente o objeto, pois não armazenou o estado do solicitação anterior.

34 Conexões HTTP HTTP não persistente ( A conexão não persiste para outros objetos) No máximo, um objeto é enviado sobre uma conexão TCP O HTTP/1.0 utiliza HTTP não persistente HTTP persistente Múltiplos objetos podem ser enviados sobre uma conexão TCP entre o cliente e o servidor O HTTP/1.1 utiliza conexões persistentes em seu modo padrão

35 HTTP não persistente Usuário entra com a URL: 1a. Cliente HTTP inicia conexão TCP ao servidor HTTP (processo) em Porta 80 é a default para o servidor HTTP 2. Cliente HTTP envia HTTP request message (contendo a URL) para o socket da conexão TCP Tempo 1b. Servidor HTTP no hospedeiro esperando pela conexão TCP na porta 80. aceita conexão, notificando o cliente 3. Servidor HTTP recebe mensagem de pedido, forma response message contendo o objeto solicitado (pagina/home.index), envia mensagem para o socket

36 HTTP não persistente 4. Servidor HTTP fecha conexão TCP Tempo 5. Cliente HTTP recebe mensagem de resposta contendo o arquivo html, apresenta o conteúdo html. Analisando o arquivo html, encontra 10 objetos jpeg referenciados 6. Passos 1-5 são repetidos para cada um dos 10 objetos jpeg Note que cada conexão TCP transporta exatamente uma mensagem de requisição e uma mensagem de resposta. Nesse exemplo, quando um usuário solicita a página Web, são geradas 11 conexões TCP.

37 HTTP não persistente Para estimar o tempo que transcorre entre a requisição e o recebimento de um arquivo-base HTTP por um cliente define-se (Round-Trip time RTT ) como tempo de viagem de ida e volta.

38 Tempo de resposta Definição de RRT (Round-Trip Time- Tempo de viagem de ida e volta: tempo para enviar um pequeno pacote que vai do cliente para o servidor e retorna Tempo de resposta: Um RTT para iniciar a conexão TCP Um RTT para requisição HTTP e primeiros bytes da resposta HTTP para retorno Tempo de transmissão de arquivo Total = 2RTT+ tempo de transmissão 38

39 Mensagem HTTP request Dois tipos de mensagens HTTP: request, response HTTP request message: Linha de requisição (métodos) (comandos GET, POST, HEAD ) Linhas de cabeçalho O Browser esta dizendo ao servidor que não quer usar conexões persistentes: quer que o servidor feche a conexão após o envio do objeto requisitado. GET /somedir/page.html HTTP/1.1 Host: Conection: close User-agent: Mozilla/4.0 Accept-language:fr O usuário prefere receber uma versão em francês do objeto, se existir.caso contrário receberá o default 39

40 Mensagem HTTP request Dois tipos de mensagens HTTP: request, response HTTP request message: Linha de requisição (métodos) (comandos GET, POST, HEAD ) GET /somedir/page.html HTTP/1.1 Host: Conection: open User-agent: Mozilla/4.0 Linhas de Accept-language:fr cabeçalho O usuário prefere receber uma versão em francês do objeto, se existir.caso contrário receberá o default

41 Mensagem HTTP request: formato geral 41

42 Entrada de formulário Método Post: Página Web freqüentemente inclui entrada de formulário. O usuário preenche um formulário.pode-se usar o modo GET também. A entrada é enviada para o servidor no corpo da entidade Método URL Utiliza o GET: Inclue os dados digitados(nos campos dos formulários) no URL requisitado.por exemplo, se um formulário usar tiver 2 campos e as entradas desses campos forem aaaa e bbbb, então a estrutura do URL será: Utiliza o método GET A entrada é enviada no campo de URL da linha de requisição:

43 Tipos de métodos HTTP/1.0 GET POST HEAD (utilizado para depuração) Pede para o servidor deixar o objeto requisitado fora da resposta HTTP/1.1 GET, POST, HEAD PUT (edição) O Cliente envia o arquivo no corpo da entidade para o caminho especificado no campo de URL. DELETE (edição) O cliente apaga o arquivo especificado no campo de URL.

44 Mensagem HTTP response Linha de estado Linhas de cabeçalho Dados, ex.: arquivo html HTTP/ OK Conection:close (indica que o servidor encerrará a conexão) 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 data data data data data... Data e hora em que foi feito o envio do arquivo

45 Códigos de status das respostas Na primeira linha da mensagem de resposta servidor cliente. Alguns exemplos de códigos: 200 OK Requisição bem-sucedida, objeto requisitado a seguir nesta mensagem 301 Moved permanently Objeto requisitado foi movido, nova localização especificada a seguir nesta mensagem (Location:) 400 Bad request Mensagem de requisição não compreendida pelo servidor 404 Not Found Documento requisitado não encontrado neste servidor 505 HTTP version not supported a versão do protocolo HTTP requisitada não é suportada pelo servidor.

46 Caches Web (Servidor Proxy - Proxy Server) Objetivo: atender o cliente sem envolver o servidor Web originador da informação Usuário configura o browser: acesso Web é feito por meio de um proxy Cliente envia todos os pedidos HTTP para o Cache Web Se o objeto existe no Web cache: Web cache retorna o objeto Ou o Cache Web solicita objeto do servidor original e então envia o objeto ao cliente

47 Web caches (proxy server) O cache atua tanto no servidor como no cliente Tipicamente, o cache é instalado pelo ISP (universidade, empresa, ISP residencial). Por que Caching Web? Reduz o tempo de resposta para a requisição do cliente Reduz o tráfego num enlace de acesso de uma instituição. Reduz o custo e o tráfego de dados de uma instituição à Intenet.

48 FTP: o protocolo de transferência de arquivos Transferência de arquivos de e para o computador remoto Modelo cliente servidor Cliente: lado que inicia a transferência (seja de ou para o lado remoto) Servidor: hospedeiro remoto FTP: RFC 959 FTP servidor: porta 21

49 FTP: controle separado, conexões de dados Os protocolos FTP e HTTP utilizam o TCP. No entanto, o FTP usa duas conexões TCP paralelas para transferir um arquivo: Uma Conexão de Controle Uma Conexão de Dados

50 FTP: controle separado, conexões de dados Cliente FTP contata o servidor FTP na porta 21 especificando o TCP como protocolo de transporte. Cliente obtém autorização pela conexão de controle. Cliente procura o diretório remoto enviando comandos pela conexão de controle. 50

51 FTP: controle separado, conexões de dados Quando o servidor recebe um comando para uma transferência de arquivo, ele abre uma conexão de dados TCP para o cliente. Após a transferência de um arquivo, o servidor fecha a conexão. Servidor abre uma segunda conexão de dados TCP para transferir outro arquivo. Conexão de controle: fora da banda. Servidor FTP mantém estado : diretório atual, autenticação anterior.

52 FTP: controle separado, conexões de dados Assim, com o FTP, a conexão de controle permanece aberta durante toda a sessão do usuário, mas uma nova conexão de dados é criada para cada arquivo tranferido dentro de uma sessão.

53 FTP comandos, respostas Exemplos de comandos na conexão de controle: Envie um texto ASCII sobre canal de controle USER username PASS password LIST retorna listagem do arquivo no diretório atual do servidor RETR filename extrai o arquivo do servidor. Ativa o servidor para que abra uma conexão de dados e envie o arquivo requisitado por esta conexão. STOR filename armazena o arquivo no hospedeiro remoto

54 FTP comandos, respostas Cada comando é seguido de uma resposta, que é enviada do servidor ao cliente Exemplos de códigos de retorno Código de status e frase (como no HTTP) 331 Username OK, password required 125 Conexão de dados já aberta; iniciando transferência 425 Não é possível abrir a conexão de dados 452 Erro ao escrever o arquivo

55 Correio eletrônico SMTP Transfere mensagens de servidores de correio remetentes para servidores de correio destinatários. Três componentes principais: Agentes de usuário Servidores de correio Simple mail transfer protocol: SMTP RFC 5321 Agente de usuário leitor de correio Composição, edição, leitura de mensagens de correio Ex.: gmail

56 Correio eletrônico: servidores de correio Servidores de correio Caixa postal contém mensagens que chegaram (ainda não lidas) para o usuário Fila de mensagens contém as mensagens de correio a serem enviadas Protocolo SMTP permite aos servidores de correio trocarem mensagens entre si Cliente: servidor de correio que envia Servidor : servidor de correio que recebe

57 Cenário: Alice envia mensagem para Bob HTTP 1) Alice usa o agente de usuário (UA) para compor a mensagem e enviar para bob@dominio.br 2) O agente de usuário dela envia a mensagem para o seu servidor de correio; a mensagem é colocada na fila de mensagens. 3) O lado cliente do SMTP abre uma conexão TCP com o servidor de correio do Bob. 4) O cliente SMTP envia a mensagem de Alice pela conexão TCP. 5) O servidor de correio de Bob coloca a mensagem na caixa de correio de Bob. 6) Bob invoca seu agente de usuário para ler a mensagem.

58 Cenário: Alice envia mensagem para Bob HTTP O STMP não usa servidores de correios intermediários para enviar a mensagem.

59 Correio eletrônico: SMTP [RFC 2821] Usa TCP para transferência confiável de mensagens de correio do cliente ao servidor, porta 25 Transferência direta: servidor que envia para o servidor que recebe Três fases de transferência Handshaking (apresentação) Transferência de mensagens Fechamento Interação comando/resposta Comandos: texto ASCII Resposta: código de status e frase Mensagens devem ser formatadas em código ASCII de 7 bits SMTP é um protocolo de envio de informação (push), não servindo para obter dados.

60 Protocolos de acesso ao correio HTTP SMTP: entrega e armazena no servidor do destino Protocolos de acesso: TRANSFEREM MENSAGENS DO SERVIDOR DE CORREIO PARA O PC LOCAL POP3: Post Office Protocol [RFC 1939] Autorização (agente <-->servidor) e download Porta 110 IMAP: Internet Mail Access Protocol [RFC 3501] Mais recursos (mais complexo) Manipulação de mensagens armazenadas no servidor HTTP: Hotmail, Yahoo! Mail etc.

61 POP3 e IMAP POP3 Usa o modo ler e aapgar e ler e guardar Não permite manipular pastas no servidor de correio. IMAP Mantém todas as mensagens em um lugar: o servidor Permite que o usuário organize as mensagens em pastas HTTP Meio de enviar e acessar mais utilizado. Lançado pelo Hotmail em meados da década de 1990.

Redes de Computadores e a Internet

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 2010 Camada de Aplicação

Leia mais

2Arquitetura cliente-servidor

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

Leia mais

REDES DE COMPUTADORES. Prof. Evandro Cantú

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 mais

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.

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

Leia mais

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 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 mais

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 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 mais

Redes de Computadores e a Internet

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 2010 Camada de Aplicação

Leia mais

Camada de aplicação. Camada de aplicação

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

Leia mais

Servidor de E-mails e Protocolo SMTP. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes

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

Leia mais

HYPERTEXT TRANSFER PROTOCOL

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

Leia mais

Cap 03 - Camada de Aplicação Internet (Kurose)

Cap 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 mais

Rede de Computadores (REC)

Rede 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 mais

Permite o acesso remoto a um computador;

Permite 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 mais

Wireshark. 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 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 mais

Redes de Computadores Aula 3

Redes 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 mais

Capítulo 8 - Aplicações em Redes

Capí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 mais

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

USO 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 mais

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza

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

Leia mais

Teleprocessamento e Redes

Teleprocessamento 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 mais

FTP: protocolo de transferência de arquivos

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

Leia mais

Redes de Computadores

Redes 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 mais

Sistemas Distribuídos (DCC/UFRJ)

Sistemas 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 mais

Redes 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. 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 mais

FTP - Protocolo. O protocolo FTP é o serviço padrão da Internet para a transferência de arquivos entre computadores.

FTP - 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 mais

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

SMTP, 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 mais

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 7 CAMADA DE TRANSPORTE Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos

Leia mais

www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com

www.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 mais

Transferência de arquivos (FTP)

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

Leia mais

Servidor de E-mails e Protocolo SMTP

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

Leia mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. 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 mais

Professor: Gládston Duarte

Professor: Gládston Duarte Professor: Gládston Duarte INFRAESTRUTURA FÍSICA DE REDES DE COMPUTADORES Computador Instalação e configuração de Sistemas Operacionais Windows e Linux Arquiteturas físicas e lógicas de redes de computadores

Leia mais

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

TECNOLOGIA 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 mais

REDES DE COMPUTADORES

REDES 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 mais

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Redes 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 mais

REDES DE COMPUTADORES

REDES 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 mais

Redes de computadores. Redes para Internet

Redes de computadores. Redes para Internet Redes de computadores Redes para Internet Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio, satélite

Leia mais

10/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

10/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 mais

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Camada 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 mais

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

INFORMÁ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 mais

Correio Eletrônico e os protocolos SMTP, POP3 e IMAP

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,

Leia mais

3. 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.

3. 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 mais

Redes de Computadores

Redes 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 mais

1.264 Lição 11. Fundamentos da Web

1.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 mais

Alan Menk Santos alanmenk@hotmail.com www.sistemasul.com.br/menk. Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Alan Menk Santos alanmenk@hotmail.com www.sistemasul.com.br/menk. Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação Alan Menk Santos alanmenk@hotmail.com www.sistemasul.com.br/menk Redes de Computadores e Telecomunicações. A camada da aplicação serve como a janela na qual os utilizadores e processos da aplicação podem

Leia mais

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas 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 mais

Redes de Computadores

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

Leia mais

Redes de Computadores

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

Leia mais

Universidade Federal de Mato Grosso

Universidade 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 mais

Camada de Aplicação. Prof. Tiago Semprebom. tisemp@sj.cefetsc.edu.br www.sj.cefetsc.edu.br/~tisemp. 2: Camada de aplicação 1

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

Leia mais

E-mail (eletronic mail )

E-mail (eletronic mail ) E-mail (eletronic mail ) alice@gmail.com bob@yahoo.com.br Alice escreve uma carta Entrega no correio da sua cidade Que entrega pra o carteiro da cidade de Bob Bob responde também através de carta 1 Processo

Leia mais

Redes de Computadores I Internet - Conceitos

Redes de Computadores I Internet - Conceitos Redes de Computadores I Internet - Conceitos Prof. Luís Rodrigo lrodrigo@lncc.br http://lrodrigo.lncc.br 2012/1 v1-2012.03.29 O que é a Internet Milhões de elementos de computação interligados: Hosts,

Leia mais

Internet 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. 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 mais

AULA Redes de Computadores e a Internet

AULA Redes de Computadores e a Internet UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Bacharelado em Ciência da Computação Disciplina: INF64 (Introdução à Ciência da Computação) Prof: Anilton Joaquim da Silva / Ezequiel

Leia mais

Universidade Federal do Rio Grande do Norte

Universidade 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 mais

REDES DE COMPUTADORES

REDES 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 mais

O protocolo HTTP. O que é o protocolo HTTP?

O 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 mais

CONCEITOS 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; 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 mais

Redes de Computadores

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

Leia mais

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Definir as funcionalidades dos principais protocolos de Internet. Compreender os conceitos básicos de protocolo. Conhecer mais a respeito

Leia mais

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 7 CAMADA DE TRANSPORTE Capítulo 7 CAMADA DE TRANSPORTE SERVIÇO SEM CONEXÃO E SERVIÇO ORIENTADO À CONEXÃO Serviço sem conexão Os pacotes são enviados de uma parte para outra sem necessidade de estabelecimento de conexão Os pacotes

Leia mais

TECNOLOGIA WEB INTERNET PROTOCOLOS

TECNOLOGIA 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 mais

3 Qualidade de serviço na Internet

3 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 mais

Teia de alcance mundial (World Wide Web WWW) Web composta de

Teia 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 mais

Camada de Transporte TCP/IP e Aplicação

Camada 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 mais

REDES 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 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 mais

FTP Protocolo de Transferência de Arquivos

FTP 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

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP HTTP (Hypertext Transfer Protocol ) Protocolo usado na Internet para transferir as páginas da WWW (WEB). HTTPS (HyperText Transfer

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Voltando ao exemplo da calculadora... Rede local

Leia mais

Redes de Computadores

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

Leia mais

Redes de Computadores

Redes 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 mais

A Camada de Aplicação

A 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 mais

MÓDULO 8 Modelo de Referência TCP/IP

MÓDULO 8 Modelo de Referência TCP/IP MÓDULO 8 Modelo de Referência TCP/IP A internet é conhecida como uma rede pública de comunicação de dados com o controle totalmente descentralizado, utiliza para isso um conjunto de protocolos TCP e IP,

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Basedos na Web Capítulo 12 Agenda Arquitetura Processos Comunicação Nomeação Sincronização Consistência e Replicação Introdução

Leia mais

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

Leia mais

Programação para Internet Flávio de Oliveira Silva, M.Sc.

Programaçã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 mais

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Critério de Correção do Trabalho 1 Organização: 2,0 O trabalho está bem organizado e tem uma coerência lógica. Termos

Leia mais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente

Leia mais

CAMADA DE TRANSPORTE

CAMADA 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 mais

Redes 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. 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 O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações Enlaces de comunicação: fibra, cobre, rádio,

Leia mais

A Camada de Transporte

A Camada de Transporte A Camada de Transporte Romildo Martins Bezerra CEFET/BA s de Computadores II Funções da Camada de Transporte... 2 Controle de conexão... 2 Fragmentação... 2 Endereçamento... 2 Confiabilidade... 2 TCP (Transmission

Leia mais

efagundes com Como funciona a Internet

efagundes 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 mais

Disciplina 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 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 mais

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Um analista de sistemas deseja enviar para seu cliente um arquivo de 300 Mb referente a uma atualização do software. Para transferir esse

Leia mais

O protocolo HTTP. Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP.

O 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 mais

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre Exercícios de Revisão Redes de Computadores Edgard Jamhour Segundo Bimestre Exercicio 1: Considere a seguinte configuração de rede estruturada em VLANs 220.0.0.2/24 C VLAN 2 B VLAN 1 A VLAN 1 VLAN 1,2,3

Leia mais

Modelos de Camadas. Professor Leonardo Larback

Modelos de Camadas. Professor Leonardo Larback Modelos de Camadas Professor Leonardo Larback Modelo OSI Quando surgiram, as redes de computadores eram, em sua totalidade, proprietárias, isto é, uma determinada tecnologia era suportada apenas por seu

Leia mais

Rede de Computadores II

Rede de Computadores II Rede de Computadores II Slide 1 Rede de Computadores II Internet Milhões de elementos de computação interligados: hosts, sistemas finais executando aplicações distribuídas Enlaces de comunicação fibra,

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

Capí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. 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 mais

Redes de Computadores

Redes 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 mais

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: comunicação orientada por mensagem e comunicação orientada por fluxo Prof. MSc. Hugo Souza Continuando o módulo 03 da primeira unidade, iremos abordar sobre

Leia mais

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Internet A Internet é um conjunto de redes de computadores de domínio público interligadas pelo mundo inteiro, que tem

Leia mais

Redes 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 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 mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

Leia mais

Universidade de Brasília

Universidade de Brasília Universidade de Brasília Introdução a Microinformática Turma H Redes e Internet Giordane Lima Porque ligar computadores em Rede? Compartilhamento de arquivos; Compartilhamento de periféricos; Mensagens

Leia mais

Redes de Computadores II

Redes de Computadores II Redes de Computadores II UDP Prof: Ricardo Luís R. Peres Tem como objetivo prover uma comunicação entre dois processos de uma mesma sessão que estejam rodando em computadores dentro da mesma rede ou não.

Leia mais