Escolar Documentos
Profissional Documentos
Cultura Documentos
A Internet
07/2012
RNG - Mdulo B2
A Internet
Contedo
B2.1 O que a Internet?
B2.2 Periferia da Internet
B2.3 Ncleo da Internet
B2.4 Meios de Acesso Internet
B2.5 A Estrutura da Internet e ISPs
B2.6 Perdas e Atrasos em Redes de Pacotes
B2.7 Modelos de Camadas
B2.8 Histria da Internet
07/2012
RNG - Mdulo B2
Mdulo B2.1
O que a Internet?
07/2012
RNG - Mdulo B2
Componentes
Milhes de sistemas
computacionais interligados:
PCs, servidores
Laptops, smartphones,
telefones
router
servidor
executam aplicaes de
rede
laptop
ISP local
Canais de comunicao
ISP regional
Ns de encaminhamento
(routers): transmitem
pacotes (blocos de dados)
07/2012
PC
rede
empresarial
RNG - Mdulo B2
Componentes
Protocolos controlam o
envio, recepo de
mensagens
router
PC
servidor
porttil
ISP local
ISP regional
Normas da Internet
RFC: Request For Comments
IETF: Internet Engineering
Task Force
07/2012
RNG - Mdulo B2
rede
empresarial
5
Servios
A infra-estrutura de
comunicao permite
aplicaes distribudas:
WWW, e-mail, jogos,
comrcio electrnico,
bases de dados, votaes,
partilha de ficheiros (mp3)
Servios de comunicao
oferecidos s aplicaes:
sem ligao
(connectionless)
com ligao (connectionoriented)
07/2012
RNG - Mdulo B2
Protocolos
Protocolos humanos:
que horas so?
Eu tenho uma pergunta
apresentaes
Protocolos de rede:
mquinas em vez de humanos,
toda a actividade de
comunicao na Internet
governada por protocolos
mensagens especficas
enviadas
aces especficas realizadas
quando so recebidas
mensagens, ou outros
eventos
07/2012
Os protocolos definem o
formato, ordem das
mensagens enviadas e
recebidas entre as
entidades de rede, e as
aces na transmisso e
recepo de mensagens
RNG - Mdulo B2
Protocolos
Um protocolo humano e um protocolo de redes
Ol!
Pedido de
ligao TCP
Ol!
Aceitao de
ligao TCP
Tens horas?
2:00
<ficheiro>
tempo
07/2012
RNG - Mdulo B2
Estrutura da Rede
Periferia da rede:
aplicaes e
mquinas
Ncleo da rede:
routers
redes de redes
Redes de acesso:
linhas de
comunicao
07/2012
RNG - Mdulo B2
Mdulo B2.2
Periferia da Internet
07/2012
RNG - Mdulo B2
10
Periferia da Internet
Sistemas terminais (hosts):
executam aplicaes
e.g. WWW, e-mail
na periferia da rede
Modelo cliente/servidor
o cliente faz pedidos, recebe respostas de
um servidor sempre ligado
e.g. cliente WWW/servidor; cliente email/servidor
RNG - Mdulo B2
11
perdas: confirmaes
(acknowledgements) e
retransmisses
controlo de fluxo:
o emissor no ultrapassa a
capacidade do receptor
controlo de congestionamento:
emissores reduzem o ritmo de
transmisso quando a rede est
sobrecarregada
RNG - Mdulo B2
12
RNG - Mdulo B2
13
Mdulo B2.3
Ncleo da Internet
07/2012
RNG - Mdulo B2
14
O Ncleo da Rede
Malha de ns de
encaminhamento (routers)
interligados
A questo fundamental: como
so transferidos os dados atravs
da rede?
comutao de circuitos:
circuito dedicado por
chamada: rede telefnica
comutao de pacotes: dados
enviados atravs da rede em
blocos distintos
07/2012
RNG - Mdulo B2
15
Comutao de Circuitos
Reserva de recursos
extremo a extremo para
cada chamada
largura de banda, capacidade
de comutao
recursos dedicados: no h
partilha
desempenho tipo circuito
(garantido)
necessrio estabelecimento
de ligao
07/2012
RNG - Mdulo B2
16
Comutao de Circuitos
Recursos da rede (e.g.,
largura de banda)
dividida em partes
partes atribudas a
chamadas
parte dos recursos parada
se no for utilizada pela
chamada (sem partilha)
07/2012
RNG - Mdulo B2
17
4 utilizadores
frequncia
tempo
STDM
frequncia
tempo
07/2012
RNG - Mdulo B2
18
Comutao de Pacotes
Cada fluxo de dados extremo a
extremo dividido em pacotes
os pacotes dos utilizadores A, B
partilham os recursos da rede
cada pacote usa toda a largura de
banda da linha
os recursos so utilizados
medida do necessrio
07/2012
RNG - Mdulo B2
19
Multiplexagem Estatstica
Ethernet
10 Mbps
multiplexagem estatstica
1.5 Mbps
fila de espera de
pacotes espera
de transmisso
na linha
D
RNG - Mdulo B2
20
comutao de circuitos:
10 utilizadores
comutao de pacotes:
com 35 utilizadores, a
probabilidade de > 10 activos
inferior a 0.0004
07/2012
RNG - Mdulo B2
21
RNG - Mdulo B2
22
07/2012
Exemplo:
L = 7.5 Mbits
R = 1.5 Mbps
atraso total= 15 seg
RNG - Mdulo B2
23
07/2012
RNG - Mdulo B2
24
Taxonomia de Redes
Redes de
Telecomunicaes
Redes de Comutao
de Pacotes
Redes de Comutao
de Circuitos
FDM
Redes
com VCs
TDM
Redes de
Datagramas
RNG - Mdulo B2
25
Mdulo B2.4
Meios de Acesso Internet
07/2012
RNG - Mdulo B2
26
07/2012
RNG - Mdulo B2
27
Dbito (bps)
(Down/Up)
Baud rate
Data
V.26
V.27
V.29
V.32
V.33
V.34
V.90
2400
4800
9600
9600
14400
33600
56000/
33000
1200
1600
2400
2400
2400
4800
8000
1968
1972
1976
1984
1988
1996
1998
V.92
56000/
48000
8000
2000
07/2012
RNG - Mdulo B2
28
07/2012
RNG - Mdulo B2
29
Internet
MPEG
Central Pblica
Telefnica
ADSL
Fio cobre 4 Km
ADSL
TV
PC
Head-End
CATV
07/2012
RNG - Mdulo B2
30
07/2012
RNG - Mdulo B2
31
Diagrama: http://www.cabledatacomnews.com/cmic/diagram.html
07/2012
RNG - Mdulo B2
32
07/2012
RNG - Mdulo B2
33
07/2012
RNG - Mdulo B2
34
07/2012
RNG - Mdulo B2
35
RNG - Mdulo B2
router
estao
base
portteis
36
RNG - Mdulo B2
37
Redes Residenciais
Componentes tpicos de uma rede residencial (exemplo):
ADSL ou cable modem
router/firewall/NAT
Ethernet
ponto de acesso sem fios
para/de
raiz do
cabo
cable
modem
router/
firewall
Ethernet
(comutada)
07/2012
portteis
sem fios
RNG - Mdulo B2
ponto de
acesso
sem fios
38
Mdulo B2.5
A Estrutura da Internet e ISPs
07/2012
RNG - Mdulo B2
39
Estrutura da Internet
Hierarquicamente fraca
No centro: ISPs de primeira linha (tier-1)
(e.g., Verizon, NTT, Sprint, AT&T, Cable & Wireless), cobertura
nacional/internacional
Directamente ligado a cada um dos outros tier-1
Os fornecedores de
1 linha (Tier-1)
interligam-se (peer)
privadamente
Tier 1 ISP
NAP
Tier 1 ISP
Tier 1 ISP
07/2012
RNG - Mdulo B2
Os fornecedores
de 1 linha
tambm se
interligam em
pontos de acesso
pblicos (NAP -
network access
points)
40
07/2012
RNG - Mdulo B2
41
Tier-2 ISP
Os ISP de segunda
Tier-2 ISP
linha pagam a ISPs
Tier 1 ISP
de primeira linha
NAP
pela conectividade
ao resto da
Internet
Um ISP tier-2
Tier 1 ISP
Tier 1 ISP
cliente de um
fornecedor
Tier-2 ISP
Tier-2 ISP
ISPs de
segunda linha
tambm se
interligam
privadamente,
ou no NAP
Tier-2 ISP
tier-1
07/2012
RNG - Mdulo B2
42
07/2012
Tier 3
ISP
local
ISP
Tier-2 ISP
local
ISP
local
ISP
Tier-2 ISP
Tier 1 ISP
NAP
Tier 1 ISP
Tier-2 ISP
local
local
ISP
ISP
Tier 1 ISP
Tier-2 ISP
local
ISP
RNG - Mdulo B2
Tier-2 ISP
local
ISP
43
Estrutura da Internet
Um pacote passa por muitas redes!
local
ISP
Tier 3
ISP
local
ISP
Tier-2 ISP
local
ISP
local
ISP
Tier-2 ISP
Tier 1 ISP
NAP
Tier 1 ISP
07/2012
Tier-2 ISP
local
local
ISP
ISP
Tier 1 ISP
Tier-2 ISP
local
ISP
RNG - Mdulo B2
Tier-2 ISP
local
ISP
44
http://www.geant.net/
http://www.dante.net/
07/2012
RNG - Mdulo B2
45
Mdulo B2.6
Perdas e Atrasos em Redes de
Pacotes
07/2012
RNG - Mdulo B2
46
B
pacotes na fila de espera (atraso)
47
2. Espera na fila
tempo de espera na linha de
sada pela transmisso
depende do nvel de
congestionamento no router
transmisso
propagao
B
processamento
espera na fila
no n
07/2012
RNG - Mdulo B2
48
transmisso
4. Atraso de propagao:
d = comprimento da linha (m)
v = velocidade de propagao do
meio (~2x108 m/s)
atraso de propagao = d/v
Nota: v e R so quantidades muito
diferentes!
propagao
B
processamento
espera na fila
no n
07/2012
RNG - Mdulo B2
49
Atraso nos ns
Tatraso n = Tproc + Tfila + Ttransm + Tprop
Tproc = atraso de processamento
tipicamente alguns microssegundos ou menos
07/2012
RNG - Mdulo B2
50
RNG - Mdulo B2
L
Tfila =
1 R
51
3 sondas
3 sondas
3 sondas
07/2012
RNG - Mdulo B2
52
RNG - Mdulo B2
53
Perda de pacotes
A fila de espera (buffer) antes da linha tem
capacidade finita
Quando chega um pacote e a fila est cheia, o
pacote descartado (perda)
Os pacotes perdidos podem ser retransmitidos
pelo n anterior, pela fonte, ou nem sequer
serem retransmitidos.
07/2012
RNG - Mdulo B2
54
Mdulo B2.7
Modelos de Camadas
07/2012
RNG - Mdulo B2
55
Camadas de Protocolos
As redes so complexas!
muitas partes:
mquinas
routers
ligaes por vrios
meios
aplicaes
protocolos
hardware,
software
07/2012
Pergunta:
H alguma esperana de
organizar a estrutura da
rede?
Ou pelo menos a nossa
discusso de redes?
RNG - Mdulo B2
56
07/2012
RNG - Mdulo B2
57
Aplicao
Transporte
Rede
Ligao de dados
Fsico
PPP, Ethernet
RNG - Mdulo B2
58
aplicao
transporte
rede
lig. dados
fsico
aplicao
transporte
rede
lig. dados
fsico
RNG - Mdulo B2
rede
lig. dados
fsico
aplicao
transporte
rede
lig. dados
fsico
aplicao
transporte
rede
lig. dados
fsico
59
07/2012
dados
aplicao
transporte
transporte
rede
lig. dados
fsico
ack
aplicao
transporte
rede
lig. dados
fsico
RNG - Mdulo B2
dados
rede
lig. dados
fsico
aplicao
transporte
rede
lig. dados
fsico
dados
aplicao
transporte
transporte
rede
lig. dados
fsico
60
07/2012
rede
lig. dados
fsico
aplicao
transporte
rede
lig. dados
fsico
RNG - Mdulo B2
dados
aplicao
transporte
rede
lig. dados
fsico
61
M
Ht M
Hn Ht M
Hl Hn Ht M
07/2012
fonte
destino
aplicao
Aplicao
transporte
rede
lig. Dados
Transporte
rede
lig. dados
fsico
fsico
RNG - Mdulo B2
mensagem
Ht M
Hn Ht M
Hl Hn Ht M
segmento
datagrama
trama
62
fonte
mensagem
segmento Ht
datagrama Hn Ht
trama
Hl Hn Ht
M
M
Encapsulamento
aplicao
transporte
rede
lig. dados
fsico
Hl Hn Ht
lig. dados
fsico
Hl Hn Ht
comutador
(switch)
destino
M
Ht
Hn Ht
Hl Hn Ht
07/2012
aplicao
transporte
rede
lig. dados
fsico
Hn Ht
Hl Hn Ht
M
M
rede
lig. dados
fsico
Hn Ht
Hl Hn Ht
M
M
router
RNG - Mdulo B2
63
Protocol
Data
Unit
Apresentao
Sesso
Transporte
Rede
Pacote
Lig. dados
Trama
Fsico
07/2012
RNG - Mdulo B2
64
RNG - Mdulo B2
65
Servios
cada camada oferece servios camada acima
define o que a camada faz, semntica da camada
Interfaces
como aceder aos servios da camada.
define parmetros e resultados.
Protocolos
regras governando o formato e significado das mensagens trocadas entre
entidades pares da mesma camada.
07/2012
RNG - Mdulo B2
66
Mdulo B2.8
Histria da Internet
07/2012
RNG - Mdulo B2
67
Histria da Internet
1961-1972: Primeiros princpios da comutao de pacotes
07/2012
1972:
ARPAnet demonstrada
publicamente
NCP (Network Control
Protocol) primeiro
protocolo mquina a
mquina
primeiro programa de
correio electrnico
(e-mail)
ARPAnet tem 15 ns
RNG - Mdulo B2
68
Histria da Internet
1973-1980: Interligao de redes, redes novas e proprietrias
07/2012
RNG - Mdulo B2
69
Histria da Internet
1980-1990: novos protocolos, proliferao das redes
RNG - Mdulo B2
70
Histria da Internet
1990, 2000s: comercializao, WWW, novas aplicaes
07/2012
RNG - Mdulo B2
71
Histria da Internet
Situao em 2012
Utilizadores da Internet
acima de 2 bilies de
pessoas.
Mais do que 90% da
informao telecomunicada
corre na Internet.
Cerca de 1 bilio de
pesquisas Google, 300
milhes de utilizadores a ler
blogs e 2 bilies de videos
vistos no Youtube por dia.
07/2012
RNG - Mdulo B2
72
Referncias
[1] James Kurose & Keith Ross, Computer
Networks (5th edition), Addison Wesley,
2009.
[2] Andrew Tanenbaum, Computer Networks,
Prentice Hall, 5th edition, 2010.
07/2012
RNG - Mdulo B2
73
Exerccios B2
1. Quais as vantagens que uma rede de comutao de
circuitos tem em relao a uma rede de comutao de
pacotes? Quais as diferenas entre STDM e FDM no
ponto de vista do utilizador?
2. Quanto tempo demora a enviar um ficheiro de
640.000 bits entre os hosts A e B ligados por uma
rede de comutao de circuitos? Admita que todos os
circuitos na rede usam STDM com 24 slots e com um
ritmo de 1,536 Mbps. O circuito tem um tempo de
estabelecimento igual a 500 ms.
3. Quais as diferenas fundamentais entre um ISP tier-1
e um ISP tier-2?
07/2012
RNG - Mdulo B2
74