Académique Documents
Professionnel Documents
Culture Documents
e a Internet
Meta do Captulo:
Apresentar o contexto e
Resumo:
O que a Internet?
O que um protocolo?
A borda da rede
O ncleo da rede
vazo
Arquiteturas de redes: protocolos
em camadas, modelos de servio
Backbones, PTTs, provedores de
servios de Internet (ISPs)
Breve histrico das redes de
computadores e da Internet
1: Introduo
O que a Internet?
Componentes:
Milhes de equipamentos de
computao interligados:
hospedeiros (hosts) ou
sistemas finais
roteador
servidor
ISP
local
host
host mvel
ISP
regional
Enlaces de comunicao
Roteadores: encaminham
Rede
corporativa
1: Introduo
O que a Internet?
Componentes:
Protocolos: controlam envio
e recepo de mensagens
roteador
servidor
ISP
local
host
host mvel
ISP
regional
Padres Internet
RFC: Request For Comments
IETF: Internet Engineering
Task Force
Rede
corporativa
1: Introduo
O que a Internet?
Servios:
Infraestrutura de rede que
aplicaes:
O que um protocolo?
Um protocolo humano e um protocolo de rede :
Oi!
pedido de
conexoTCP.
Oi!
resposta TCP
Que horas
so?
Get http://gaia.cs.umass.edu/index.htm
2:00
<arquivo>
Tempo
P: Outro protocolo humano?
1: Introduo
O que um protocolo?
Protocolos humanos:
que horas so?
queria perguntar
apresentaes
mensagens
especficas enviadas
aes especficas so
executadas ao
receber mensagens,
ou em outros eventos
Protocolos de rede:
mquinas em vez de
pessoas
toda comunicao na
Internet governada
por protocolos
Protocolos definem formato,
sequncia (ordem) das
mensagens trocadas entre
entidades de rede, e
aes realizadas ao enviar
ou receber uma mensagem
1: Introduo
A borda da rede
Sistemas Finais
hospedam programas de
aplicao na borda da rede
(end systems)
Modelo Cliente/Servidor
Modelo Peer-to-Peer
1: Introduo
3-way handshaking :
TCP - Transmission
Control Protocol
servio orientado
conexo da Internet
usa confirmaes e
retransmisses
controle de fluxo:
evita que o remetente
afogue o receptor
controle de
congestionamento:
remetentes reduzem a
taxa de envio quando a
rede est congestionada
1: Introduo
no h 3-way handshaking
transferncia de dados no
confivel
sem controle de fluxo
sem controle de
congestionamento
(FTP)
login remoto (Telnet)
correio eletrnico (SMTP)
de udio e vdeo
videoconferncia
telefonia pela Internet
1: Introduo
10
O Ncleo da Rede
Malha de roteadores que
implementao de um ncleo de
rede:
Comutao de Circuitos:
recursos necessrios ao
longo do caminho ficam
reservados enquanto durar a
sesso de comunicao
Comutao de Pacotes:
recursos no ficam
reservados e so usados sob
demanda
1: Introduo
11
enlace, capacidade de
comutao
Recursos dedicados: no
h compartilhamento
Transferncias de dados a
taxas constantes e
garantidas
(setup)
1: Introduo
12
1: Introduo
13
compartilham recursos
(store-and-forward): o pacote
inteiro deve ser recebido antes
de comear a transmisso do
primeiro bit no enlace de sada
atraso de armazenagem e
reenvio = L/R segundos
exceder os recursos
disponveis
Congestionamento pode
provocar:
atraso de fila
perda de pacotes
Segmentao de banda
Alocao dedicada
Reserva de recursos
demanda (multiplexao
estatstica)
1: Introduo
14
Portas de
Entrada
Controle
Portas de
Sada
Porta 1
Porta 1
Porta 2
Porta 2
Porta N
Malha de Comutao
Porta N
1: Introduo
16
Multiplexao
estatstica
2 Mbps
34 Mbps
fila de pacotes
E
1: Introduo
17
Exemplo:
enlace de 1 Mbps
cada usurio:
Usando:
comutao de circuitos:
10 usurios
comutao de pacotes:
N usurios
enlace de
1 Mbps
com 35 usurios, a
prob{11 ou mais ativos}
menor que 0,0004
1: Introduo
18
enlace
As origens no segmentam
as mensagens
Exemplo:
Para:
L = 7,5 Mbits
R = 1,5 Mbps
atraso total = 15 s
igual a 3L/R
1: Introduo
19
total
Diferena-chave:
transmisses paralelas
1: Introduo
20
21
Roteamento
meta: escolher o caminho fim a fim (rota) por onde o pacote
deve transitar
estudaremos diversos algoritmos de roteamento (cap. 4)
Rede de Datagramas:
roteamento pelo endereo de destino
analogia: dirigindo e perguntando o caminho
roteadores no mantm estado (deciso de rota por pacote)
Rede de Circuitos Virtuais:
roteamento segundo um nmero de circuito virtual (caminho
virtual ativado entre o host origem e o host destino)
cada pacote carrega rtulo (ID de circuito virtual - CV)
rota fixa determinada na fase de estabelecimento da conexo,
permanece fixa enquanto durar a chamada
roteadores mantm estado por chamada
1: Introduo
22
Rede de Datagramas
1. envia dados
host
origem
2. recebe dados
host
destino
1: Introduo
23
host
destino
1: Introduo
24
Redes de comutao
de circuitos
FDM
TDM
Redes de comutao
de pacotes
Redes
de CVs
Redes de
datagramas
1: Introduo
25
(escola, empresa)
dedicado
1: Introduo
26
DSL splitter
modem
telephone
network
DSLAM
ISP
DSL access
multiplexer
1: Introduo
27
1: Introduo
28
cable headend
home
rede de cabos de
distribuio (simplificada)
1: Introduo
29
fibras pticas:
1: Introduo
30
Rede Ethernet:
acesso compartilhado
ou dedicado
10 Mbps, 100 Mbps,
1000 Mbps (1 Gbps)
Disponibilidade:
instituies, redes locais
domsticas
Redes locais: cap. 5
1: Introduo
31
(wireless ):
IEEE 802.11 a, b, g, n, ac
WiFi
roteador
estao
base
longa distncia:
provedor: operadora de
telecomunicaes
terceira gerao (3G)
quarta gerao (4G):
WiMAX (IEEE 802.16)
LTE (Long Term Evolution)
hosts
mveis
1: Introduo
32
LAN
Ethernet
ponto de
acesso
sem fio
1: Introduo
33
FTTH (Fiber-To-The-Home)
Exemplo:
1: Introduo
34
Topologias de Redes
1: Introduo
35
os sinais se propagam
em meios metlicos,
fibras pticas
Meios no guiados:
os sinais se propagam
no espao livre
(radiodifuso)
1: Introduo
36
1: Introduo
37
1: Introduo
38
1: Introduo
39
1: Introduo
40
1: Introduo
41
1: Introduo
42
1: Introduo
43
1: Introduo
44
1: Introduo
45
um pacote sofre ao
viajar de um n ao n
subsequente
(roteador ou host) :
Atraso de processamento
verificao de erros de bits
determinao do enlace de sada
Atraso de fila
tempo de espera na fila
aguardando envio pelo enlace de
sada
depende do nvel de
congestionamento
propagao
processamento
fila (pacotes esperando por transmisso)
nodal
1: Introduo
46
propagao
processamento
fila (pacotes esperando por transmisso)
nodal
1: Introduo
47
= atraso de fila
48
Atraso de Fila
R = largura de banda do enlace
(bits/s)
L = comprimento do pacote
(bits/pacote)
a = taxa mdia de chegada dos
pacotes fila (pacotes/s)
1: Introduo
49
3 probes
3 probes
1: Introduo
50
cheio
perdido
de desempenho em um n
51
1: Introduo
52