Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula Anterior
O que Internet? O que protocolo? Borda da rede;
Aula de Hoje:
Desempenho: perda, retardo,
Material fortemente baseado nos slides do livro: Computer Networking: A Top-Down Approach Featuring the Internet. Os slides foram disponibilizados pelos autores James F. Kurose e Keith W. Ross All material copyright 1996-2009 J.F Kurose and K.W. Ross, All Rights Reserved
Capitulo 1: Agenda
1.1 O que a Internet? 1.2 Borda da rede 1.3 Ncleo da rede
Comutao de pacotes, de circuitos, estrutura da rede Aplicaes, canais de acesso
1.4 Retardo, perda e vazo em redes de comutao de pacotes 1.5 Pilha de Protocolos 1.6 Segurana 1.7 Histrico
Introduction 1-2
enlace Pacotes so enfileirados, esperando a vez de serem Pacote sendo transmitido (atraso) servidos A B
n:
A B
transmission
2. fila Tempo de espera para ser enviado ao enlace de sada Depende do nvel de congestionamento do roteador
propagation
nodal processing
queueing
Introduction 1-4
4. Atraso de propagao:
d = tamanho do enlace fsico s = velocidade de propagao
A B
transmission
nodal processing
queueing
Introduction
1-5
Atraso em um n
d nodal = d proc + d queue + d trans + d prop
dproc = atraso de processamento Tipicamente poucos microsecs ou menos dqueue =atraso de fila Depende do congestionamento dtrans = atraso de transmisso = L/R, significante para enlaces de baixa velocidade dprop = atraso de propagao Poucos microsecs at centenas de msecs
Introduo
1-6
Atraso de fila
R=banda enlace (bps) L=tamanho pacote
(bits) a=taxa mdia de chegada de pacotes Intensidade do trfego = La/R La/R ~ 0: atraso mdio pequeno La/R -> 1: atraso grande La/R > 1: atraso mdio pode tender ao infinito, dado que chegam mais pacotes do que possvel servir
Introduction
1-7
Envia trs pacotes ao roteador i no caminho do destino Roteador i retorna o pacote a origem Origem calcula o intervalo entre o envio e a resposta
3 probes 3 probes
3 probes
Introduction
1-8
Perda de Pacotes
Fila que precede o enlace possui capacidade finita Pacotes que chegam e encontram a fila completa so
descartados (perdidos) Pacote pode ser retransmitido pelo n precedente, pela origem, ou por nenhum dos dois A B
buffer (waiting area) packet being transmitted
Vazo (Throughput)
throughput: taxa (bits/unidade tempo) com a qual os bits so transferidos entre origem/ destino
Instantnea: taxa em um ponto do tempo Mdia: taxa em um perodo de tempo
link capacity server, with server sends bits pipe that can carry fluid at rate file into pipe (fluid) of F bits Rs bits/sec to send to client Rs bits/sec)
link capacity pipe that can carry fluid at rate Rc bits/sec Rc bits/sec)
Introduction
1-11
Vazo
Rss
bottleneck link
Enlace fim-a-fim que limita a vazo fim-a-fim
Introduction 1-12
Camadas de Protocolos
Redes so complexas! Muitos componentes: hosts rotedores Enlaces fsicos diferentes aplicaes protocolos hardware, software
Questes:
Como organizar esta estrutura? Ou pelo menos a nossa discusso?
Introduction
1-13
Conjunto de passos
Introduction 1-14
ticket (complain) baggage (claim gates (unload) runway (land) airplane routing airplane routing airplane routing
arrival airport
Introduction
1-15
relacionamento entre peas de sistemas complexos Camadas um modelo de referncia para discusso Modularizao facilita a manuteno e mudana do sistema Mudanas na implementao de um servio de uma camada transparente para as demais
Introduo
1-16
rede
entre processos
TCP, UDP
origem ao destino
PPP, Ethernet
Introduction 1-17
Modelo ISO/OSI
apresentao: permite as aplicaes
interpretarem o significado dos dados, e.x., convenes da mquina, etc sesso: sincronizao, recuperao de dados trocados No caso da pilha de protocolos da Internet:! Estes servios, se necessrio, devem ser implementados na aplicao
aplicao
apresentao
Introduction
1-18
origem
mensagem segmento Ht
M M
datagrama Hn Ht M quadro Hl Hn Ht M
Encapsulamento
destino
M Hn Ht Ht M M M
Hl Hn Ht
Hl Hn Ht
Hn Ht
M M
Hn Ht
router
Introduction
1-19
Capitulo 1: Agenda
1.1 O que a Internet? 1.2 Borda da rede 1.3 Ncleo da rede
Comutao de pacotes, de circuitos, estrutura da rede Aplicaes, canais de acesso
1.4 Retardo, perda e vazo em redes de comutao de pacotes 1.5 Pilha de Protocolos 1.6 Segurana 1.7 Histrico
Introduction 1-20
Segurana em Redes
A rea de segurana em redes trata: Como bad guys podem atacar uma rede de computadores Como podemos defender a rede contra ataques Como desenvolver arquiteturas imunes aos ataques Internet no foi originalmente projetada
Viso original: grupo de usurios conectados a uma rede transparente Consideraes de segurana em todas as camadas!
Introduction
1-21
automtica: a partir de um computador infectado, procura se espalhar para outros computadores na rede
Introduction 1-22
que recursos (servidores, banda) fiquem indisponveis ao trfego real, injetando trfego nocivo
1. 1.
Escolhe um alvo Ataca computadores vizinhos (botnet) Envia pacotes para o alvo, a partir dos computadores infectados
target
1.
Introduction
1-23
Capitulo 1: Agenda
1.1 O que a Internet? 1.2 Borda da rede
Aplicaes, canais de acesso
1.4 Retardo, perda e vazo em redes de comutao de pacotes 1.5 Pilha de Protocolos 1.6 Segurana 1.7 Histrico
Introduction 1-24
Histria da Internet
1961: Kleinrock - teoria
ARPAnet demonstrao pblica NCP (Network Control Protocol) primeiro protocolo host-host Primeiro programa de email ARPAnet com 15 ns
Introduction
1-25
Histria da Internet
1972-1980: redes proprietrias e trabalho em rede
1970: ALOHAnet satellite
network in Hawaii 1974: Cerf and Kahn arquitetura para interconexo de redes 1976: Ethernet at Xerox PARC ate70s: arquiteturas proprietrias: DECnet, SNA, XNA late 70s: switches com pacotes de tamanho fixo (precursores do ATM) 1979: ARPAnet com 200 ns
Princpio de Cerf and Kahn: Modelo de servio: melhor esforo Roteadores sem estado Controle descentralizado Define a arquitetura da Internet atual
Introduction
1-26
Histria da Internet
1980-1990: novos protocolos, proliferao das redes
1983: desenvolvimento Novas redes: Csnet,
do TCP/IP 1982: definio do protocolo para emails smtp 1983: DNS definido para traduo de um IP para um endereo 1985: definio do protocolo ftp 1988: controle de congestionamento do TCP
Introduction
1-27
Histria da Internet
1990, 2000s: Web, novas aplicaes
1990s: ARPAnet desativada 1991: NSF restries do uso
comercial da NSFnet Aplicaes: mensagens (desativada, 1995) instntaneas, P2P 1990: Web Segurana em redes hypertext [Bush 1945, Nelson backbone com velocidade de 1960s] Gbps HTML, HTTP: Berners-Lee 1994: Mosaic, Netscape Infal dos anos 1990: comercializao da Web
Introduction
1-28
Histria da Internet
2007: ~500 milhes de hosts Voice, Video usando IP Aplicaes P2P: BitTorrent (compartilhamento de arquivos) Skype (VoIP), PPLive (video) Mais aplicaes: YouTube, jogos wireless, mobilidade
Introduction
1-29
Introduo: Resumo
viso geral da Internet o que um protocolo? borda da rede, ncleo
Estrutura Internet Comutao de pacotes versus comutao de circuitos desempenho: perda, atraso, vazo arquitetura em camadas segurana histrico
Temos contexto, viso geral sentimento sobre redes Maiores detalhes no decorrer do curso!
Introduction
1-30