A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1: Introdução1 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,

Apresentações semelhantes


Apresentação em tema: "1: Introdução1 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,"— Transcrição da apresentação:

1 1: Introdução1 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley, July A note on the use of these ppt slides: Were making these slides freely available to all (faculty, students, readers). Theyre in PowerPoint form so you can add, modify, and delete slides (including this one) and slide content to suit your needs. They obviously represent a lot of work on our part. In return for use, we only ask the following: If you use these slides (e.g., in a class) in substantially unaltered form, that you mention their source (after all, wed like people to use our book!) If you post any slides in substantially unaltered form on a www site, that you note that they are adapted from (or perhaps identical to) our slides, and note our copyright of this material. Thanks and enjoy! JFK/KWR All material copyright J.F Kurose and K.W. Ross, All Rights Reserved

2 1: Introdução2 O que é a Internet: visão dos componentes r milhões de dispositivos de computação conectados: hosts = sistemas finais r rodando aplicações de rede r enlaces (canais) de comunicação m fibra, cobre, rádio, satélite m Taxa de transmissão = largura de banda (bandwidth) r roteadores: encaminham pacotes (pedaços) de dados através da rede ISP local Rede da empresa ISP regional roteador workstation servidor móvel

3 1: Introdução3 O que é a Internet: visão dos serviços r a infra-estrutura de comunicação permite o uso de aplicações distribuídas: m WWW, , jogos, comércio eletrônico, compartilhamento de arquivos (MP3)

4 1: Introdução4 O que é um protocolo? protocolos humanos: r que horas são? r tenho uma dúvida r apresentações … msgs específicas são enviadas … ações específicas são realizadas quando as msgs são recebidas, ou acontecem outros eventos Protocolos de rede: r máquinas ao invés de pessoas r todas as atividades de comunicação na Internet são governadas por protocolos protocolos definem o formato, ordem das msgs enviadas e recebidas pelas entidades da rede, e ações tomadas quando da transmissão ou recepção de msgs

5 1: Introdução5 O que é um protocolo? um protocolo humano e um protocolo de rede: P: Apresente outro protocolo humano! Oi Que horas são? 2:00 TCP connection req. TCP connection reply. Get tempo

6 1: Introdução6 A borda da rede: r Sistemas finais (hosts): m rodam programs de aplicação m ex., WWW, m na borda da rede r modelo cliente/servidor m o host cliente faz os pedidos, são atendidos pelos servidores m ex., cliente WWW (browser)/ servidor; cliente/servidor de r modelo peer-peer: m uso mínimo (ou nenhum) de servidores dedicados m ex.: Gnutella, KaZaA

7 1: Introdução7 O Núcleo da Rede r Malha de roteadores interconectados r a pergunta fundamental: como os dados são transferidos através da rede? m comutação de pacotes: os dados são enviados através da rede em pedaços discretos.

8 1: Introdução8 Redes de acesso sem fio (wireless) r rede de acesso compartilhado sem fio conecta o sistema final ao roteador m Via estação base = ponto de acesso r LANs sem fio: m ondas de rádio substituem os fios m b (WiFi): 11 Mbps r acesso sem fio com maior cobertura m Provido por uma operadora estação base hosts móveis roteador

9 1: Introdução9 Redes domésticas Componentes típicos da rede doméstica: r ADSL ou cable modem r roteador/firewall/NAT r Ethernet r Ponto de acesso wireless Ponto de acesso wireless Laptops wireless roteador/ firewall cable modem do/para cable headend Ethernet (comutado)

10 1: Introdução10 Conexões Internacionais

11 1: Introdução11 r um pacote passa através de diversas redes! Tier 1 ISP NAP Tier-2 ISP local ISP local ISP local ISP local ISP local ISP Tier 3 ISP local ISP local ISP local ISP Estrutura da Internet: rede de redes

12 1: Introdução12 Como ocorrem as perdas e atrasos? pacotes enfileiram nos buffers do roteador r taxa de chegada de pacotes ao enlace excede a capacidade do link de saída. r pacotes enfileram, esperam pela vez A B pacote em transmissão (atraso) enfileiramento de pacotes (atraso) buffers livres (disponíveis): pacotes que chegam são descartados (perda) se não houver buffers livres

13 2a: Camada de Aplicação13 Web e HTTP Primeiro algum jargão r Páginas Web consistem de objetos r Objeto pode ser um arquivo HTML, uma imagem JPEG, um applet Java, um arquivo de áudio,… r Páginas Web consistem de um arquivo HTML base que inclui vários objetos referenciados r Cada objeto é endereçável por uma URL r Exemplo de URL: nome do hospedeiro nome do caminho

14 2a: Camada de Aplicação14 Protocolo HTTP HTTP: hypertext transfer protocol r protocolo da camada de aplicação da Web r modelo cliente/servidor m cliente: browser que pede, recebe, visualiza objetos Web m servidor: servidor Web envia objetos em resposta a pedidos r HTTP 1.0: RFC 1945 r HTTP 1.1: RFC 2068 PC executa Explorer Servidor executando servidor WWW do NCSA Mac executa Navigator pedido http resposta http

15 2a: Camada de Aplicação15 Correio Eletrônico Três grandes componentes: r agentes de usuário (UA) r servidores de correio r simple mail transfer protocol: SMTP Agente de Usuário r a.k.a. leitor de correio r compor, editar, ler mensagens de correio r p.ex., Eudora, Outlook, elm, Netscape Messenger r mensagens de saída e chegando são armazenadas no servidor caixa de correio do usuário fila de mensagens de saída agente de usuário servidor de correio agente de usuário SMTP agente de usuário servidor de correio

16 2a: Camada de Aplicação16 Cenário: Alice envia uma msg para Bob 1) Alice usa o UA para compor uma mensagem para 2) O UA de Alice 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 de Bob 4) O cliente SMTP envia a mensagem de Alice através da conexão TCP 5) O servidor de correio de Bob coloca a mensagem na caixa de entrada de Bob 6) Bob chama o seu UA para ler a mensagem user agent mail server mail server user agent

17 2a: Camada de Aplicação17 DNS: Domain Name System Pessoas: muitos identificadores: m CPF, nome, no. da Identidade hospedeiros, roteadores Internet : m endereço IP (32 bit) - usado p/ endereçar datagramas m nome, ex., jambo.ic.uff.br - usado por gente P: como mapear entre nome e endereço IP? Domain Name System: r base de dados distribuída implementada na hierarquia de muitos servidores de nomes r protocolo de camada de aplicação permite que hospedeiros, roteadores, servidores de nomes se comuniquem para resolver nomes (tradução endereço/nome) m nota: função imprescindível da Internet implementada como protocolo de camada de aplicação m complexidade na borda da rede

18 2a: Camada de Aplicação18 P2P: diretório centralizado Projeto original do Napster 1) Quando um parceiro conecta ele informa ao servidor central o seu: m endereço IP m conteúdo 2) Alice consulta sobre a música Hey Jude 3) Alice solicita o arquivo a Bob servidor de diretório centralizado parceiros Alice Bob


Carregar ppt "1: Introdução1 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,"

Apresentações semelhantes


Anúncios Google