Академический Документы
Профессиональный Документы
Культура Документы
to/from customers
peering
to/from backbone
POP: point-of-presence
Introduo 1-45
ISP: rede de redes
ISPs Nvel 2:ISPs pequenas (regionais)
Conectada a uma ou mais ISPs Nvel 1, possivelmente a outras
ISPs Nvel 2
ISP Nvel 1
ISP Nvel 1
ISP Nvel 1
NAP
ISP Nvel 2
ISP Nvel 2
ISP Nvel 2
ISP Nvel 2
ISP Nvel 2
ISP Nvel 2 paga
a ISP Nvel 1 pela
conectividade ao
resto da Internet
ISP Nvel 2 o
cliente do provedor
Nvel 1
Tier-2 ISPs
Nvel 2 tambm
se conectam
entre si de modo
privado e se
interconctam ao
NAP
Introduo 1-46
ISP: rede de redes
ISPs Nvel 3 e ISPs locais
O ltimo rede de acesso ( mais prximas dos sistemas finais)
ISP Nvel 1
ISP Nvel 1
ISP Nvel 1
NAP
ISP Nvel 2
ISP Nvel 2
ISP Nvel 2 Tier-2 ISP
ISP Nvel 2
ISP
local
ISP
local
ISP
local
ISP
local
ISP
local
ISP
Nvel 3
ISP
local
ISP
local
ISP
Nvel 2
ISPs locais e
de Nvel 3 so
clientes de
ISP de nvel
maior, que as
conectam com
o resto da
Internet
Introduo 1-47
Rede do Campus da UMass
Introduo 1-48
ISPs: rede de redes
um pacote passa por muitas rede
ISP Nvel 1
ISP Nvel 1
ISP Nvel 1
NAP
ISP Nvel 2
ISP Nvel 2
ISP Nvel 2 ISP Nvel 2
ISP Nvel 2
ISP
local
ISP
local
ISP
local
ISP
local
ISP
local
ISP
Nvel 3
ISP
local
ISP
local
ISP
local
Introduo 1-49
Captulo 1: Redes de Computadores
e a Internet - Introduo
1.1 O que a Internet?
1.2 A periferia da Internet
1.3 O ncleo da rede
1.4 Redes de Acesso e meios fsicos
1.5 ISPs e backbones da Internet
1.6 Atraso e Perdas em redes de comutao de
pacotes
1.7 Camadas de protocolos e seus modelos de
servio
1.8 Histria das Redes de Computadores e da
Internet
Introduo 1-50
Como perda e atraso ocorrem?
pacotes so enfileirados em buffers de
roteadores
a taxa de chegada de pacotes no enlace excede a
capacidade de sada do enlace
pacotes enfileirados esperam pela sua vez
A
B
pacotes sebdo transmitidos (atraso)
pacotes enfileirados (atraso)
buffers livres (disponveis): pacotes que chegam so descartados (perdidos)
se no houver buffer livre
Introduo 1-51
Quatros tipos de atrasos de
pacotes
1. processamento:
checagem de erros (bit)
determina o enlace de
sada
A
B
propagao
transmisso
processamento
fila
2. fila
tempo de espera em um
enlace de sada para
transmisso
depende do nvel de
congestionamento do
roteador
Introduo 1-52
Atraso em rede de comutao de
pacotes
3. Transmisso:
R = largura de banda
do enlace (bps)
L= tamanho do pacote
(bits)
tempo para enviar bits
no enlace = L/R
4. Propagao:
d = tamanho do enlace
fsico
s =velocidade de
propagao no meio(~2x10
8
m/s)
atraso de propagao =d/s
Note: s e R so quantidades
muito diferentes!
A
B
propagao
transmisso
processamento
fila
Introduo 1-53
Analogia da caravana
Os carros se propagam
a
100 km/h
O pedgio leva 12 seg
para liberar um carro
(tempo de transmisso)
carro~bit; caravana ~
pacote
P: Quanto tempo leva para toda
a caravana chegue at o
segundo pedgio?
O tempo para empurrar
toda a caravana pelo
pedgio na rodovia =
12*10 = 120 seg
O tempo para um carro
se propagar do 1 ao 2
pedgio:
100km/(100km/h)= 1 h
R: 62 minutos
pedgio pedgio
caravana de
10 carros
100 km 100 km
Introduo 1-54
Analogia da caravana (mais)
Agora os carros se
propagam 1000 km/h
o pedgio leva 1 min
para liberar o carro
P: Ser se quando os
carros chegarem no
pedgio 2, ainda haver
carros esperando no
pedgio 1?
Sim! Depois de 7 minutos,
o primeiro carro chega no
segundo pedgio e ainda 3
carros estaro no primeiro
pedgio
o primeiro bit de um
pacote pode chegar no no
segundo roteador antes
que todo o pacote seja
transmitido pelo roteador
1!
applethttp://media.pearsonc
mg.com/aw/aw_kurose_netw
pedgio pedgio
100 km 100 km
Introduo 1-55
Atraso nodal
d
proc
= atraso de processamento
em geral, alguns microssegundos ou menos
d
fila
= atraso de fila
depende do congestionamento
d
trans
= atraso de transmisso
= L/R, significante para ences de baixa velocidade
d
prop
= atraso de propagao
de alguns microssegundos a centenas de milessegundos
d
nodal
=d
proc
+d
fila
+d
trans
+d
prop
Introduo 1-56
Atraso de fila
R=largura de banda (bps)
L=tam do pacote (bits)
a=taxa mdia de chegada
de pacotes (pacotes/s )
intensidade de trfego = La/R
La/R ~ 0: atraso mdio na fila pequeno
La/R -> 1: atraso se torna grande
La/R > 1: mais trabalho chegando do que ser
atendido, atraso mdio tende ao infinito!
Introduo 1-57
Atrasos reais da Internet delays
e rotas
Com o que o atraso real da Internet e perdas se
parece?
Traceroute program: prover a medio de atraso
da fonte ao roteador no caminho fim a fim da
Internet em direo ao destino. Para todo i:
envia 3 pacotes que alcanaro o roteador i no caminho
em direo ao destino
roteador i retornar os pacotes para a fonte destes
aquele que envia marca o tempo do intervalo entre a
transmisso e a resposta.
3 probes
3 probes
3 probes
Introduo 1-58
Atrasos reais da Internet delays
e rotas
1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms
2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms
3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms
4 jn1-at1-0-0-19.wor.vbns.net (204.147.132.129) 16 ms 11 ms 13 ms
5 jn1-so7-0-0-0.wae.vbns.net (204.147.136.136) 21 ms 18 ms 18 ms
6 abilene-vbns.abilene.ucaid.edu (198.32.11.9) 22 ms 18 ms 22 ms
7 nycm-wash.abilene.ucaid.edu (198.32.8.46) 22 ms 22 ms 22 ms
8 62.40.103.253 (62.40.103.253) 104 ms 109 ms 106 ms
9 de2-1.de1.de.geant.net (62.40.96.129) 109 ms 102 ms 104 ms
10 de.fr1.fr.geant.net (62.40.96.50) 113 ms 121 ms 114 ms
11 renater-gw.fr1.fr.geant.net (62.40.103.54) 112 ms 114 ms 112 ms
12 nio-n2.cssi.renater.fr (193.51.206.13) 111 ms 114 ms 116 ms
13 nice.cssi.renater.fr (195.220.98.102) 123 ms 125 ms 124 ms
14 r3t2-nice.cssi.renater.fr (195.220.98.110) 126 ms 126 ms 124 ms
15 eurecom-valbonne.r3t2.ft.net (193.48.50.54) 135 ms 128 ms 133 ms
16 194.214.211.25 (194.214.211.25) 126 ms 128 ms 126 ms
17 * * *
18 * * *
19 fantasia.eurecom.fr (193.55.113.142) 132 ms 128 ms 136 ms
traceroute: gaia.cs.umass.edu to www.eurecom.fr
Trs medies de atraso do
gaia.cs.umass.edu ao cs-gw.cs.umass.edu
* significa nenhuma resposta (perda de probe, roteador no
pode responder)
enlace
transocenico
Introduo 1-59
Perda de pacote
a fila (buffer) precedente em um enlace
tem uma capacidade finita
quando um pacote chega a uma fila cheia, o
pacote descartado(perdido)
o pacote perdido pode ser retransmitido
pelo n anterior, pelo host (sistema final),
ou no retransmitido
Introduo 1-60
Captulo 1: Redes de Computadores
e a Internet - Introduo
1.1 O que a Internet?
1.2 A periferia da Internet
1.3 O ncleo da rede
1.4 Redes de Acesso e meios fsicos
1.5 ISPs e backbones da Internet
1.6 Datraso e perdas em rede de comutao de
pacotes
1.7 Camadas de Protocolos e seus modelos de
servio
1.8 Histria das Redes de Computadores e da
Internet
Introduo 1-61
Camadas de Protocolos
Redes so complexas!
muitos pedaos:
hosts
roteadores
enlaces de vrias
tipos de meios
aplicaes
protocolos
hardware,
software
Pergunta:
H alguma esperana em
organizar a estrutura
da rede?
Ou no mnimo nossa
discusso de redes?
Introduo 1-62
Organizao de uma viagem area
uma srie de passos
passagem (comparar)
bagagem (despachar)
portes (embarcar)
decolagem
roteamento da
aeronave
passagem (reclamar)
bagagem (recuperar)
portes (desembarcar)
aterrissagem
roteamento da
aeronave
roteamento da aeronave
Introduo 1-63
passagem comprar
bagagem despachar
portes embarcar
decolar
roteamento aeronave
aeroporto
origem
aeroporto
destino
centrais intermedirias
de controle de trfego areo
roteamento areo roteamento areo
passagem reclam.
bagagem recuperar
portes desembar.
aterrissagem
roteamento aro
passagem
bagagem
portes
Decolar/aterrissar
roteamento areo
Camadas de funcionalidade da
linha area
Camadas: cada camada implementa um servio
atravs de suas prprias aes internas
confiando em servios fornecidos pela camada
de baixo
Introduo 1-64
Por que camadas?
Lidar com sistemas complexos:
estrutura explcita permite a identificao, o
relacionamento de pedaos de um sistema
complexo
modelo de referncia em camadas permite a
discusso da arquitetura
modularizao facilita a manuteno, atualizao
do sistema
a mudana de implementao de um servio de
uma camada transparente ao resto do sistema
e.x. novas regras de embarque de passageiro
no afetam os procedimentos de decolagem
a diviso em camadas considerada perigosa?
Introduo 1-65
Pilha de protocolo da Internet
aplicao: suporte a aplicaes de
rede
FTP, SMTP, HTTP
transporte: transferncia de dados
TCP, UDP
rede: roteamento de datagramas da
fonte ao destino
IP, protocolos de roteamento
enlace: transferncia entre
elementos vizinhos
PPP, Ethernet
physical: bits nos fios
aplicao
transporte
rede
enlace
fsica
Introduo 1-66
messagem
segmento
datagrama
quadro
fonte
aplicao
transporte
rede
enlace
fsica
H
t
H
n
H
l
M
H
t
H
n
M
H
t
M
M
destino
aplicao
transport
e
rede
enlace
fsica
H
t
H
n
H
l
M
H
t
H
n
M
H
t
M
M
rede
enlace
fsica
enlace
fsica
H
t
H
n
H
l
M
H
t
H
n
M
H
t
H
n
H
l
M
H
t
H
n
M
H
t
H
n
H
l
M
H
t
H
n
H
l
M
routeador
switch
Encapsulao
Introduo 1-67
Captulo 1: Redes de Computadores
e a Internet - Introduo
1.1 O que a Internet?
1.2 A periferia da Internet
1.3 O ncleo da rede
1.4 Redes de Acesso e meios fsicos
1.5 ISPs e backbones da Internet
1.6 Datraso e perdas em rede de comutao de
pacotes
1.7 Camadas de Protocolos e seus modelos de
servio
1.8 Historia das Redes de Computadores e da
|Internet
Introduo 1-68
Histria da Internet
1961: Kleinrock teoria
das filas mostra a
efetividade da comutao
de pacotes
1964: Baran comutao
de pacotes em redes
militares
1967: ARPAnet concebida
pela Advanced Research
Projects Agency
1969: primeiro n
operacional da ARPAnet
1972:
demonstrao pblica da
ARPAnet
NCP (Network Control Protocol)
primeiro protocolo host-host
primeiro programa de email
ARPAnet tem 15 ns
1961-1972: Primeiros princpios da comutao de
pacotes
Introduo 1-69
Histria da Internet
1970: rede de satlite
ALOHAnet no Hawaii
1974: Cerf and Kahn
arquitetura para interligar
redes
1976: Ethernet na Xerox
PARC
final de 70: arquiteturas
proprietrias: DECnet, SNA,
XNA
final de 70: comutao de
pacotes de tamanhos fixos (
precursor do ATM)
1979: ARPAnet tem 200 ns
Princpios de inter-redes de Cerf
e Kahn:
minimalismo, autonomia
sem mudanas internas
requeridas a interconexo
de redes
modelo do melhor esforo
roteadores que no
mantm o estado das
conexes
controle descentralizado
define a arquitetura da
Internet de hoje
1972-1980: Inter-redes, novas redes privadas
Introduo 1-70
Histria da Internet
1983: emprego TCP/IP
1982: definio do
protcolo de email smtp
1983: DNS definido
para traduo de
nome-para-endereo-
IP
1985: definido o
protcolo ftp
1988: controle de
congestionamentoTCP
novas redes nacionais:
Csnet, BITnet,
NSFnet, Minitel
100.000 hosts
conectados a uma
confederao de redes
1980-1990: novos protocolos, uma proliferao de
redes
Introduo 1-71
Histria da Internet
Comeo 1990: ARPAnet
decomissionada
1991: NSF no restringe mais o
uso comercial daNSFnet
(decomissionada, 1995)
comeo 1990s: Web
hypertext [Bush 1945, Nelson
1960s]
HTML, HTTP: Berners-Lee
1994: Mosaic, mais tarde
Netscape
Mais tarde 1990s:
comercializao na Web
Fim 1990s 2000s:
mais aplicaes: mensagem
instantnea, P2P,
compartilhamento de
arquivos
segurana deredes
dianteira
est. 50 milhs de hosts, 100
milhes de usurios
enlaces de backbone
operando Gbps
1990, 2000s: comercializao, a Web, novas aplicaes
Introduo 1-72
Introduo 1-73
Introduo: Resumo
Cobriu uma tonelada de
material!
Viso geral da Internet
O que um protocolo?
rede de borda, de ncleo,
de acesso
comutao de pacote
versus comutao de
circuitos
Estrutura da Internet/ISP
desempenho: perda, atraso
camadas e modelos de
servios
histria
Agora voc tem:
contexto, viso,
sente rede de
computadores
mais
aprofundamentos,
detalhes logo em
seguida!
Introduo
Exerccios de fixao
Livro: Redes de Computadores e a Internet-
uma abordagem top-down, 3 edio, James
F. Kurose e Keith W. Ross
Captulo 1 Questes de reviso
Pginas 47 e 48