Escolar Documentos
Profissional Documentos
Cultura Documentos
Internet
Prof. Jos Augusto Suruagy Monteiro
suruagy@cin.ufpe.br
www.cin.ufpe.br/~suruagy/cursos
1: Introduo
Livro-Texto:
http://www.pearson.com.br/
1: Introduo
Contedo
1.
2.
3.
4.
5.
6.
7.
8.
9.
Captulo I: Introduo
Resumo:
Objetivo do captulo:
entender o contexto, o que a Internet
viso geral, sacar o o que um protocolo?
a borda (periferia) da rede: hosts,
que so redes
rede de acesso, meio fsico
maior profundidade,
o ncleo da rede: comutao de
detalhes
pacote/circuito. Estrutura da
posteriormente no
Internet
curso
desempenho: atraso, perda e vazo
segurana
abordagem:
camadas de protocolos, modelos de
uso da Internet
servio
como exemplo
histria
1: Introduo
Roteiro do Captulo 1
1.1 O Que a Internet?
1.2 A Borda (Periferia) da Internet
1.3 O Ncleo da Rede
1.4 Atraso, perda e vazo em redes de comutao de
pacotes
1.5 Camadas de protocolos e seus modelos de
servios
1.6 Redes sob ameaa
1.7 Histria das redes de computadores e da
Internet
1: Introduo
PC
de computao
conectados: hospedeiros
(hosts) = sistemas finais
servidor
Laptop
sem fio
smartphone
enlaces
sem fio
enlaces
cabeados
roteador
rodando aplicaes de
rede
enlaces (links) de
comunicao
Roteadores
(comutadores de
pacotes): encaminham
pacotes (pedaos de
dados)
Roteadores e switches
1: Introduo
Aparelhos internet
interessantes
Porta retratos IP
http://www.ceiva.com/
Slingbox: watch,
control cable TV remotely
Geladeira
Internet
Tweet-a-watt:
monitor energy use
Telefones Internet
1: Introduo
Aplicaes Populares
Navegao
Correio
Mensagens Instantneas
Compartilhamento de Arquivos
Jogos em rede
Voz e Vdeo
Blogs
Trabalho Cooperativo
1: Introduo
1-8
Ecosystems, Biocomplexity
Marine Microorganisms
Contaminant Transport
Embedded
Networked Sensing
will reveal previously
unobservable
phenomena
1: Introduo
livremente hierrquica
ISPs interconectados
protocolos: controlam o
envio e o recebimento de
mensagens
Padres Internet
RFC: Request for comments
IETF: Internet Engineering
Task Force
www.ietf.org
1: Introduo
10
infra-estrutura de
Prov interface de
programao para aplicaes
11
O que um protocolo?
protocolos humanos:
que horas so?
tenho uma dvida
apresentaes
msgs especficas so
enviadas
aes especficas so
realizadas quando as
msgs so recebidas,
ou acontecem outros
eventos
Protocolos de rede:
mquinas ao invs de
pessoas
todas as atividades de
comunicao na Internet
so governadas por
protocolos
12
O que um protocolo?
um protocolo humano e um protocolo de rede:
Oi
sol. conexo
TCP
Oi
resposta de
conexo TCP
Que horas
so, por favor?
Get http://www.awl.com/kurose-ross
2:00
<arquivo>
tempo
13
Roteiro do Captulo 1
1.1 O Que a Internet?
1.2 A Borda (Periferia) da Internet
1.3 O Ncleo da Rede
1.4 Atraso, perda e vazo em redes de comutao de
pacotes
1.5 Camadas de protocolos e seus modelos de
servios
1.6 Redes sob ameaa
1.7 Histria das redes de computadores e da
Internet
1: Introduo
14
fsico: enlaces de
comunicao cabeados e
sem fio
ncleo da rede:
Roteadores
interconectados
rede de redes
1: Introduo
15
(escola, empresa)
redes de acesso sem fio
16
FONTE: http://www.psc.edu/~mathis/
1: Introduo
17
PC
domstico
Modem
discado
rede
telefnica
Internet
modem
do ISP
(ex., Terra)
(frequentemente menos)
No d para navegar e usar o telefone ao mesmo
tempo: no est sempre conectado
1: Introduo
18
Decomposio
de um sinal
binrio em
suas
harmnicas.
A limitao de
freqncia dos canais
de comunicao causam
distoro no sinal
transmitido.
1: Introduo
19
Modems
1: Introduo
20
Modulao
1: Introduo
21
Modulao
QAM
ITU V.32
1: Introduo
22
Modems
V.32
bis
14.400 bps
V.34
V.90
V.92
23
Modem splitter
DSL
rede
telefnica
DSLAM
ISP
Multiplexador
de acesso
DSL
telefnica
1: Introduo
24
1: Introduo
25
cable splitter
modem
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
D
A
T
A
D
A
T
A
C
O
N
T
R
O
L
Canais
26
cable splitter
modem
CMTS
dados e TV transmitidos em
frequncias diferentes sobre a
rede de distribuio de cabo
compartilhada
Sistema de
terminao de
modems a cabo
ISP
do ISP
1: Introduo
27
28
Enlace institucional
para o ISP (Internet)
roteador institucional
switch
Ethernet
servidores institucionais,
correio e web
switches Ethernet
1: Introduo
29
final ao roteador
para a Internet
para a Internet
1: Introduo
30
http://www.wirelessphiladelphia.net/
Wi-Max
Wired
Internet
Backhaul
Condo/Apt
Mesh Cell
Gateways
Mesh Cell
Nodes
Indoor or
Outdoor
Antenna
Row/Town Homes
Park
Single Family/Stand Alone
Fixed Clients
Nomadic
Clients
Portable
Clients
1: Introduo
31
WiMAX
Worldwide
Access
1: Introduo
32
dois pacotes,
cada um com L bits
2 1
host
R: taxa de
transmisso
do canal
tempo necessrio
para transmitir um
pacote de L bits
no canal
L (bits)
R (bits/sec)
1: Introduo
33
Meios Fsicos
Bit: Propaga-se entre o
transmissor e o
receptor
enlace fsico: o que
est entre o
transmissor e o
receptor
meios guiados:
Categoria 5: 100Mbps e 1
Gbps Ethernet
Categoria 6: 10 Gbps
os sinais se propagam
em meios slidos: cobre,
fibra, cabo coaxial
meios no guiados:
os sinais se propagam
livremente, ex. rdio
1: Introduo
34
pulsos de luz
opera em alta velocidade:
eletromagntico
1: Introduo
35
www.telegeography.com
1: Introduo
36
Eletronet
1: Introduo
37
ondas eletromagnticas
no h fio fsico
bidirecional
efeitos do ambiente de
propagao:
reflexo
obstruo por objetos
interferncia
11Mbps, 54 Mbps
satlite
38
original:
77 satlites
No. atmico
do Irdio
Projeto
implementado:
66 satlites
No. atmico
do Disprsio!!!
1: Introduo
39
Fogueira espacial
VEJA
29/3/2000:
Motorola
decide
destruir os 66
satlites do
Iridium
queimando-os
na atmosfera
terrestre
Quem salvou o
Iridium?
1: Introduo
40
1: Introduo
41
Roteiro do Captulo 1
1.1 O Que a Internet?
1.2 A Borda (Periferia) da Internet
1.3 O Ncleo da Rede
1.4 Atraso, perda e vazo em redes de comutao de
pacotes
1.5 Camadas de protocolos e seus modelos de
servios
1.6 Redes sob ameaa
1.7 Histria das redes de computadores e da
Internet
1: Introduo
42
O Ncleo da Rede
Malha de roteadores
interconectados
comutao de pacotes:
hospedeiros quebram
mensagens da camada de
aplicao em pacotes
Repassa os pacotes de um
roteador para o prximo,
atravs de enlaces no
caminho da origem at o
destino
cada pacote transmitido na
capacidade mxima do enlace.
1: Introduo
43
fonte
3 2 1
R bps
R bps
destino
atraso de transmisso
em um salto = 5 seg
44
R = 100 Mb/s
R = 1,5 Mb/s
D
E
fila de pacotes em
espera pelo enlace
de sada
enfileiramento e perdas:
45
algoritmo de
roteamento
tabela de repasse local
valor cabe. enl.sada
0100
0101
0111
1001
3
2
2
1
1
3 2
endereo do destino no
cabealho do pacote
entrante
1: Introduo
46
compartilhamento)
tradicional
1: Introduo
47
http://www.telephonemuseumofgridley.org/
1: Introduo
48
http://en.wikipedia.org/wiki/Almon_Strowger
http://www.pat2pdf.org/patents/pat0447918.pdf
1: Introduo
49
4 usurios
frequncia
tempo
TDM
frequncia
tempo
1: Introduo
50
3MHz
30MHz
TV
2-4
TV
14 - 36
TV Rdio
5, 6
FM
TV
7 - 13
300MHz
TV
3GHz
38 - 69
30GHz
www.anatel.gov.br 10/2006
1: Introduo
300GHz
51
A Portadora T1
T1
1 frame = (24*8+1)
1 frame = 193 bits
TAXA TOTAL
1,544 Mbps
1: Introduo
52
Multiplexao de Canais T1
1: Introduo
53
Hierarquias Digitais
Plesicronas (PDH)
397,2 Mbps
274,176 Mbps
x4
x6
97,728 Mbps
x4
x3
32,064 Mbps
x7
x4
x5
8,448 Mbps
6,312 Mbps
Japo
6,312 Mbps
x4
x4
1,544 Mbps
DS-2
Amrica
do Norte
DS-1
E-2
x4
2,048 Mbps
E-1
Europa
1: Introduo
54
SONET/SDH
Synchronous Optical NETwork
Desenvolvido
pela Bellcore
1: Introduo
55
SONET
Caminho Tpico
56
Interface
Universal
ptica
xN
155,52 Mbps
x3
51,84 Mbps
x7
6,312 Mbps
x3
x4
1,544 Mbps
2,048 Mbps
E-1
DS-1
1: Introduo
57
87 colunas
Usurio: 86 colunas
1: Introduo
58
usurios
Enlace de
1 Mbps
59
60
1: Introduo
61
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
1: Introduo
62
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
1: Introduo
63
access
net
access
net
access
net
access
net
access
net
access
net
global
ISP
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
1: Introduo
64
access
net
access
net
access
net
access
net
access
net
access
net
access
net
ISP A
access
net
access
net
access
net
ISP B
ISP C
access
net
access
net
access
net
access
net
access
net
access
net
1: Introduo
65
access
net
access
net
access
net
IXP
access
net
ISP A
IXP
access
net
access
net
access
net
access
net
ISP B
ISP C
access
net
enlace de peering
access
net
access
net
access
net
access
net
access
net
1: Introduo
66
access
net
access
net
access
net
access
net
IXP
access
net
ISP A
IXP
access
net
access
net
access
net
access
net
ISP B
ISP C
access
net
access
net
rede regional
access
net
access
net
access
net
access
net
1: Introduo
67
access
net
net
access
net
access
net
IXP
access
net
ISP A
access
net
access
net
access
net
access
net
ISP B
ISP B
access
net
access
net
rede regional
access
net
access
net
access
net
access
net
1: Introduo
68
Tier 1 ISP
IXP
IXP
ISP Regional
access
ISP
access
ISP
access
ISP
access
ISP
IXP
ISP Regional
access
ISP
access
ISP
access
ISP
access
ISP
69
to/from backbone
peering
to/from customers
1: Introduo
70
http://www.embratel.net.br
1: Introduo
71
Conexes Internacionais
1: Introduo
72
Roteiro do Captulo 1
1.1 O Que a Internet?
1.2 A Borda (Periferia) da Internet
1.3 O Ncleo da Rede
1.4 Atraso, perda e vazo em redes de comutao de
pacotes
1.5 Camadas de protocolos e seus modelos de
servios
1.6 Redes sob ameaa
1.7 Histria das redes de computadores e da
Internet
1: Introduo
73
A
B
74
propagao
B
processamento
enfileiramento
do n
dproc: processamento no
denfil: atraso de
enfileiramento
1: Introduo
75
propagao
B
processamento
enfileiramento
do n
dtrans e dprop
muito diferentes
76
pedgio
Os carros se propagam a
100 km/h
O pedgio leva 12 seg para
atender um carro (tempo de
transmisso)
carro~bit; caravana ~ pacote
P: Quanto tempo leva at que a
caravana esteja enfileirada
antes do segundo pedgio?
100 km
pedgio
1: Introduo
77
pedgio
Os carros agora se
100 km
pedgio
1: Introduo
78
Atraso de enfileiramento
R=largura de banda do
enlace (bps)
L=compr. do pacote (bits)
a=taxa mdia de chegada
de pacotes
La/R ~ 0
enfileiramento
La/R -> 1: grande atraso
La/R > 1: chega mais trabalho do que
a capacidade de atendimento, atraso
mdio infinito!
La/R -> 1
1: Introduo
79
3 probes
3 probes
3 probes
1: Introduo
80
81
Perda de pacotes
fila (buffer) anterior a um canal possui capacidade
finita
quando um pacote chega numa fila cheia, o pacote
descartado (perdido)
o pacote perdido pode ser retransmitido pelo n
anterior, pelo sistema origem, ou no ser
retransmitido
buffer
(rea de espera)
A
B
pacote em transmisso
82
Vazo (Throughput)
vazo: taxa (bits/unidade de tempo) na qual
capacidade
do
cano que pode
servidor,
com
servidor
envia
enlace
arquivo
de F bits
bits
(fludo)
no transportar fludo
Rstaxa
bits/seg
de
paracano
enviar ao
Rs bits/seg
cliente
capacidade
cano que pode
do
transportar
enlacefludo
Rctaxa
bits/seg
de
Rc bits/seg
1: Introduo
83
Vazo (mais)
Rs
Rs
Rc bits/seg
Rc bits/seg
Enlace gargalo
link no caminho fim-a-fim que restringe a vazo fim-a-fim
1: Introduo
84
fim-a-fim:
min(Rc,Rs,R/10)
na prtica: Rc ou Rs
so frequentemente o gargalo
Rs
Rs
Rs
R
Rc
Rc
Rc
85
Roteiro do Captulo 1
1.1 O Que a Internet?
1.2 A Borda (Periferia) da Internet
1.3 O Ncleo da Rede
1.4 Atraso, perda e vazo em redes de comutao de
pacotes
1.5 Camadas de protocolos e seus modelos de
servios
1.6 Redes sob ameaa
1.7 Histria das redes de computadores e da
Internet
1: Introduo
86
Camadas de Protocolos
As redes so complexas!
muitos pedaos:
hosts
roteadores
enlaces de diversos
meios
aplicaes
protocolos
hardware, software
Pergunta:
H alguma esperana em
conseguirmos organizar
a estrutura da rede?
Ou pelo menos a nossa
discusso sobre redes?
1: Introduo
87
88
89
90
rede
processo a processo
TCP, UDP
aplicao
transporte
rede
enlace
fsica
1: Introduo
91
aplicao
apresentao
sesso
transporte
rede
enlace
fsica
1: Introduo
92
origem
mensagem
segmento Ht
datagrama Hn Ht
quadro Hl Hn Ht
M
M
M
M
Encapsulamento
aplicao
transporte
rede
enlace
fsica
Hl Hn Ht
enlace
fsica
Hl Hn Ht
switch
destino
M
Ht
Hn Ht
Hl Hn Ht
M
M
aplicao
transporte
rede
enlace
fsica
Hn Ht
Hl Hn Ht
rede
enlace
fsica
Hn Ht
Hl Hn Ht
roteador
1: Introduo
93
Roteiro do Captulo 1
1.1 O Que a Internet?
1.2 A Borda (Periferia) da Internet
1.3 O Ncleo da Rede
1.4 Atraso, perda e vazo em redes de comutao de
pacotes
1.5 Camadas de protocolos e seus modelos de
servios
1.6 Redes sob ameaa
1.7 Histria das redes de computadores e da
Internet
1: Introduo
94
Segurana de Redes
O campo de segurana de redes lida com:
como os viles podem atacar as redes
como podemos defender as redes contra ataques
como projetar arquiteturas que sejam imunes a ataques
A Internet no foi projetada inicialmente com
1: Introduo
95
de:
96
1.
2. Invade hospedeiros
alvo a partir de
hospedeiros invadidos
alvo
1: Introduo
97
src:B dest:A
payload
1: Introduo
98
A
src:B dest:A
payload
99
Roteiro do Captulo 1
1.1 O Que a Internet?
1.2 A Borda (Periferia) da Internet
1.3 O Ncleo da Rede
1.4 Atraso, perda e vazo em redes de comutao de
pacotes
1.5 Camadas de protocolos e seus modelos de
servios
1.6 Redes sob ameaa
1.7 Histria das redes de computadores e da
Internet
1: Introduo
100
Histria da Internet
1961-1972: Estria da comutao de pacotes
1961: Kleinrock - teoria das
1: Introduo
101
Histria da Internet
1961-1972: Estria da comutao de pacotes
1972:
demonstrao pblica
da ARPAnet
NCP (Network Control
Protocol) primeiro
protocolo host-host
primeiro programa de
e-mail
ARPAnet com 15 ns
1: Introduo
102
Histria da Internet
ALOHAnet no Hava
1974: Cerf e Kahn arquitetura para a
interconexo de redes
1976: Ethernet no XEROX
PARC
fim dos anos 70: arquiteturas
proprietrias: DECnet, SNA,
XNA
fim dos anos 70: comutao de
pacotes de comprimento fixo
(precursor do ATM)
1979: ARPAnet com 200 ns
Princpios de interconexo de
Cerf e Kahn:
minimalismo, autonomia
- no necessria
nenhuma mudana
interna para
interconectar redes
modelo de servio best
effort
1: Introduo
103
Histria da Internet
1980-1990: novos protocolos, proliferao de redes
1983: implantao do
TCP/IP
1982: definio do
protocolo SMTP para e-mail
1983: definio do DNS
para traduo de nome para
endereo IP
1985: definio do
protocolo FTP
1988: controle de
congestionamento do TCP
1: Introduo
104
Histria da Internet
desativada
1991: NSF remove restries
ao uso comercial da NSFnet
(desativada em 1995)
incio dos anos 90 : Web
hypertexto [Bush 1945,
Nelson 1960s]
HTML, HTTP: BernersLee
1994: Mosaic,
posteriormente Netscape
fim dos anos 90:
comercializao da Web
mensagens instantneas,
compartilhamento de
arquivos P2P
preocupao com a
segurana de redes
est. 50 milhes de
computadores na Internet
est. mais de 100 milhes de
usurios
enlaces de backbone a Gbps
1: Introduo
105
Histria da Internet
A partir de 2005:
~750 milhes de hospedeiros
Smartphones e tablets
redes
1: Introduo
106
1: Introduo
107
1: Introduo
108
Internet/BR
Nmero de Hosts
Posio Relativa
1: Introduo
109
Internet/BR
A Rede Nacional de Pesquisa (RNP) teve incio em
1989.
Aberta para uso comercial em 1994
Posio absoluta (7/11)
IBOPE/NetRatings (11/12):
Fonte: www.cetic.br
1: Introduo
110
1: Introduo
111
1: Introduo
112
1: Introduo
113
1: Introduo
114
1: Introduo
115
1: Introduo
116
1: Introduo
117
Introduo: Resumo
Foi coberta uma tonelada
de material!
viso geral da Internet
o que um protocolo?
de acesso
estrutura da
Internet/ISPs
desempenho: perda, atraso,
vazo
modelos de camadas e de
servios
segurana
histria
1: Introduo
118