Redes de Computadores Aula 3



Documentos relacionados
Redes de Computadores e a Internet

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

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

Revisão. Karine Peralta

Protocolos Hierárquicos

AULA Redes de Computadores e a Internet

Redes de Computadores

Redes de Computadores e a Internet

Redes de Computadores

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

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Redes de Computadores e a Internet

Aula 3. Objetivos. A internet.

Redes de computadores. Redes para Internet

REDES DE COMPUTADORES. Prof. Evandro Cantú

MODELO CLIENTE SERVIDOR

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

TECNOLOGIA WEB INTERNET PROTOCOLOS

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai

Revisão. 1.1 Histórico 1.2 Protocolo 1.3 Classificação 1.4 Lan 1.5 Wan

P L A N O D E D I S C I P L I N A

Redes de Computadores

2Arquitetura cliente-servidor

REDES DE COMPUTADORES

Unidade 2.1 Modelos de Referência

Professor: Gládston Duarte

Unidade 2.1 Modelos de Referência. Bibliografia da disciplina. Modelo OSI. Modelo OSI. Padrões 18/10/2009


Capítulo 7 CAMADA DE TRANSPORTE

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN

3 Qualidade de serviço na Internet

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS

Redes de Computadores I Internet - Conceitos

Prof. Marcelo Cunha Parte 5

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

AULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

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

Como medir a velocidade da Internet?

Redes de Computadores. Prof. Dr. Rogério Galante Negri

Rede de Computadores

Fernando Albuquerque - fernando@cic.unb.br REDES LAN - WAN. Fernando Albuquerque (061) fernando@cic.unb.br

Capítulo 1: Redes de computadores e a Internet. Capítulo1. Redes de. computadores. computador. e a Internet. es e a Internet

Márcio Leandro Moraes Rodrigues. Frame Relay

Capítulo 7 CAMADA DE TRANSPORTE

Rede de Computadores (REC)

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

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

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.

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

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Nome dos Alunos

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

Redes de Computadores e a Internet

Camada de Transporte

FPROT HTTP(s), FTP, DHCP, SQUID e SAMBA. Aula 1 SENAC TI Fernando Costa

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

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

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

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013

HYPERTEXT TRANSFER PROTOCOL

PROJETO E IMPLANTAÇÃO DE INTRANETS

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

Capítulo 8 - Aplicações em Redes

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

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.

1 Redes de Computadores - TCP/IP Luiz Arthur

INFORMÁTICA PARA CONCURSOS

Cap 01 - Conceitos Básicos de Rede (Kurose)

Sistemas Distribuídos

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

TCP é um protocolo de TRANSMISSÃO, responsável pela confiabilidade da entrega da informação.

Rede de Computadores II

Aula 1 Fundamentos. Prof. Dr. S. Motoyama

Redes de computadores e a Internet. Capitulo 4. Capítulo. A camada de rede

Arquitetura de Redes. Sistemas Operacionais de Rede. Protocolos de Rede. Sistemas Distribuídos

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

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

Tecnologia de Redes de Computadores - aula 1

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

Ferramentas Livres para Monitoramento de Redes

Redes de Computadores e a Internet

Tópicos Especiais em Redes Alta Performance. Paulo Aguiar DCC/UFRJ

Questionário de RC Nota3

REDES DE COMPUTADORES

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

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

REDES DE COMPUTADORES

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Evolução na Comunicação de

Sistemas Distribuídos

Camada de Transporte TCP/IP e Aplicação

Arquiteturas de Rede. Prof. Leonardo Barreto Campos

Prof. Manuel A Rendón M

Transcrição:

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 rede? mais fundamental, de um sistema complexo qualquer Divisão do sistema em camadas (módulos verticais) camadas implementam serviços Modularização facilita modificação e atualização Ex. Correios Desvantagens?

Camada de Protocolos Camada implementa um serviço utilizando serviços da camada inferior utilizado pela camada superior oferece serviços para camada x+1 Camada X Conceito fundamental não somente em redes! utiliza serviços da camada x 1

Camada de Protocolos aplicação: construção de aplicativos Web, Email, Skype, etc. transporte: transferência de dados fim-afim TCP, UDP rede: encaminhamento e roteamento de pacotes fim-a-fim IP, BGP, OSPF enlance: transferência de dados entre dois elementos vizinhos PPP, Ethernet, WiFi física: transferência de bits no fio aplicação transporte rede enlace física

Aplicações A razão de ser de uma rede Na internet, muitos exemplos Programa que executa nos sistemas finais e se comunicam Não é necessário desenvolver código que roda na rede aplicação utiliza serviços da rede Qualquer um pode criar uma aplicação você vai criar uma!

Arquitetura da Aplicação Como projetar a aplicação distribuída? Dois paradigmas fundamentais Cliente/servidor Par-a-Par (P2P) Arquitetura híbrida

Arquitetura Cliente/Servidor Servidor e cliente: papéis fundamentalmente diferentes Servidor sempre disponível, possui informação, executa um serviço, IP relativamente fixo, replicação dos servidores Cliente Cominucação com servidor, requerem serviço, IP variável, não se comunicam diretamente cliente servidor Exemplos: Web, email, FTP, login remoto, YouTube, IM (alguns), etc

Arquitetura Par-a-Par (P2P) Não há papéis distintos (todos são pares) Não há servidor central (não centraliza serviço) Pares se comunicam diretamente Conexões intermitentes, mudança nos membros, endereços pares pares Arquitetura híbrida é preferida Mais fácil de gerenciar, alta escalabilidade Ex. Skype, BitTorrent, etc

Aplicações e Serviços Que tipo de serviço uma aplicação precisa? Transmissão confiável Algumas aplicações não toleram perdas, outras podem tolerar Retardos Fundamental para a aplicação? Vazão Elástico: tx pode ser esticada no tempo Segurança Que aspecto de segurança? Depende da aplicação!

Aplicações e Serviços Aplicação Tolera perda Vazão Sensível a retardos transferência de arquivo e mail Páginas Web audio/video em tempo real audio/video armazenado jogos interativos IM não não não sim sim sim não elástico elástico elástico audio: 5kbps 1Mbps video:10kbps 5Mbps mesmo acima poucos kbps ou mais elástico não não não sim, ~100 ms sim, ~10 s sim, ~100 ms sim e não

Serviços Oferecidos pela Internet Serviço TCP Orientado a conexão: cria estado nos sistemas finais Transmissão confiável Controle de fluxo Controle de congestionamento Serviço UDP Sem conexão Serviço não confiável Não possui controle de fluxo ou congestionamento Não oferecem garantias de retardo ou vazão ou segurança

Web e HTTP HTTP: protocolo de aplicação da Web Modelo cliente/servidor Cliente faz requisição por objeto URL identifica objeto Servidor envia objeto utiliza TCP Servidor é stateless não armazena estado sobre requisições dos clientes PC running Explorer Mac running Firefox HTTP request HTTP response HTTP request HTTP response Server running Apache Web server

Tipos de Conexão HTTP HTTP Não-Persistente Exatamente um objeto é transmitido pela conexão TCP Conexão encerrada após transmissão HTTP Persistente Múltiplos objetos podem ser transmitidos pela mesma conexão TCP Cliente/Servidor mantém conexão TCP aberta Mais eficiente? Menos complexa?

HTTP em Operação Cliente Servidor 1 Inicia conexão TCP com servidor Servidor aceita e confirma conexão do cliente 2 3 Envia URL do objeto solicitado Recebe URL e inicia transmissão do objeto 4 5 Começo do recebimento do objeto 7 Cliente apresenta objeto. Reinicia processo Fim da transmissão. 6 Servidor fecha conexão TCP tempo

Tempo de Resposta Tempo necessário para cliente obter objeto do servidor Definição de RTT (round-trip time) Tempo para pacote pequeno ir do cliente ao servidor e voltar ao cliente (ping time) Tempo de resposta 1 RTT (estabelecer conexão TCP) 1 RTT (requisitar objeto e início do recebimento) Tempo de transmissão do objeto HTTP Persistente? initiate TCP connection RTT request file RTT file received time time time to transmit file

Web Cache (Proxy) Objetivo: melhorar desempenho do sistema Satisfaz requisição do cliente sem solicitar servidor requisições direcionadas ao proxy Proxy armazena objetos localmente serve as requisições, recuperando do servidor, quando necessário client HTTP request HTTP response client HTTP request HTTP response Proxy server HTTP request HTTP response origin server

Desempenho e Web Cache Vantagens do Web Cache? Reduz tempo de resposta médio Objetos mais populares no cache Reduz tráfego na rede enlace de saída Internet está cheia de caches! institutional network public Internet 1.5 Mbps access link 10 Mbps LAN origin servers institutional cache