Escolar Documentos
Profissional Documentos
Cultura Documentos
Hermes Moraes
hermes@dcc.ufla.br
Redes de computadores
Momentos da computação
1-2
Múltiplos computadores conectados usando um
sistema de telecomunicação com o propósito de
compartilhar dados, recursos e comunicação.
Redes de computadores
1-4
Classificação das redes de computadores
1-5
Classificação das redes de computadores
Tecnologia de
Transmissão
Unicast – nó origem nó
destino
Broadcast (difusão) – nó para
todos
Multicast – nó para
subconjunto de nós
P2P – nó ↔ nó
1-6
Classificação das redes de computadores
Escala
1-7
Classificação das redes de computadores
Escala
LAN (Local Area Network) – redes de mesma tecnologia de
transmissão, de mesma propriedade e de tamanho limitado
Dispositivos:
Repetidores
Hubs
Switchs
Roteadores
1-8
Classificação das redes de computadores
Escala
MAN (Metropolitan Area Network) – interliga várias LANs.
Repetidores
Switchs
Roteadores
MODEM
WAN (Wide Area
Network)
- interliga várias MANs
Roteadores
Comutadores
1 - 10
Classificação das redes de computadores
Escala – Redes sem fio
BAN/WBAN (Wireless Body Area Network): comunicação
sem fio entre vários componentes conectados ao corpo,
como equipamentos e sensores
1 - 11
Classificação das redes de computadores
Escala – Redes sem fio
WPAN (Personal Area Network): rede sem fio com área de cobertura de
dezenas de metros
Aplicações:
Transmissão de dados em escritórios e residenciais
Transmissão sem fio entre dispositivos: TVs, PDAs e celulares
Tecnologias empregadas: IrDA, Bluetooth classes 1 e 2, UWB
1 - 12
Classificação das redes de computadores
Escala – Redes sem fio
WLAN (Wireless Local Area
Network): rede local sem fio
empregada em geral em escritórios e
residências, padrão Wi-Fi.
1 - 13
O que é a Internet?
COMPONENTES (hardware)
Milhões de elementos de
computação interligados:
hospedeiros = sistemas finais
PCs, PDAs, Celulares, etc.
Enlaces de comunicação:
fibra, cobre, rádio, satélite
Taxa de transmissão = largura de banda
Roteadores:
enviam pacotes (blocos de dados)
1 - 14
Web-enabled toaster +
weather forecaster
Porta retrato IP
http://www.ceiva.com/
COMPONENTES (software)
Protocolos:
controlam o envio e a recepção de mensagens
ex.: TCP, IP, HTTP, FTP, PPP
Padrões Internet
RFC: Request for comments:
http://www.ietf.org/rfc.html
IETF: Internet Engineering Task Force:
http://www.ietf.org/
1 - 16
Serviços “prestados” pela Internet
Infra-estrutura de comunicação
Permite aplicações distribuídas:
Web, e-mail, jogos, e-commerce
compartilhamento de arquivos...
Serviços de comunicação
oferecidos:
sem conexão
▪ NFS, SNMP, NTP, etc.
orientado à conexão
▪ FTP, HTTP, SSH, etc.
1 - 17
Transporte de dados
Origem Destino
1-18
Transporte de dados
Orientado à conexão
Oferece serviço confiável: dados entregues em ordem
Utiliza reconhecimentos (ACK) e retransmissões
Controle de fluxo: transmissor rápido não sobrecarrega receptor lento
Controle de congestionamento: transmissores diminuem a taxa de
transmissão quando a rede está congestionada.
Aplicações que necessitam de resposta: HTTP, FTP, SMTP, SSH,
TELNET...
1-19
Transporte de dados
1-20
O que é um protocolo?
Protocolos humanos:
“Que horas são?”
“Eu tenho uma pergunta.”
Apresentações
… msgs específicas enviadas
… ações específicas tomadas quando msgs são recebidas ou outros eventos
Protocolos de rede:
Máquinas em vez de humanos
Toda atividade de comunicação na Internet é governada por protocolos
1 - 22
Uma visão mais de perto da estrutura da rede:
Borda da rede:
aplicações e hospedeiros
Núcleo da rede:
roteadores
rede de redes
1 - 23
A borda da rede
Sistemas finais:
– Executam programas de aplicação (Firefox;
IE; OutLook; MSN; emule)
Modelo cliente/servidor:
– Clientes requisitam e recebem serviços de
servidores sempre ativos
– Ex.: Web; e-mail
Modelo peer-to-peer:
– Uso mínimo (ou nenhum) de servidores
– Ex.: Skype, MSN, Napster
1 - 24
Redes de acesso e meios físicos
1 - 25
Meios de Transmissão
Introdução
A(v)
Sinal analógico: varia em
fase, amplitude e freqüência.
t (s)
Sinal digital: níveis finitos de A(v)
amplitude
t (s)
26
Meios de Transmissão
Desempenho
Largura de banda – número máximo de bits que podem ser transmitidos sobre
a rede.
Vazão – número de bits que podem ser transmitidos em um determinado período
de tempo (Kbps, Mbps, Gbps) . É a taxa média de pacotes entregues com
sucesso sobre um canal de comunicação.
Latência - quanto tempo uma mensagem leva para ser enviada de um lado para
outro da rede
RTT (Round Trip Time) tempo de ida e volta da mensagem
27
Meios de Transmissão
Desempenho
28
Meios de Transmissão
Meios físicos
30
Redes de Computadores
Meios guiados: LAN
31
Meios de Transmissão
Par trançado STP
32
Meios de Transmissão
Cabo Coaxial Fino
33
Meios de Transmissão
Cabo Coaxial Fino
utilização de terminadores de 50
espaçamento mínimo entre as máquinas é de 0,5 m
máximo de 30 terminais por segmento
máximo de 4 repetidores por rede
5-4-3-2-1 – corresponde a uma rede de no máximo 5 segmentos, 4
repetidores, 3 segmentos populados e 2 segmentos não populados
50 50
34
Redes de Computadores
Meios guiados: LAN
37
Meios de Transmissão
CATV
Cabo de 75
único ou duplo
comprimento máximo de
segmento de 1800m
10BROAD36
faixa de 300 a 450 MHz
150 Mbps para uma distância de
no máximo 10 Km e 10 Mbps
rede Ethernet
38
Meios de Transmissão
CATV
39
Meios de Transmissão
CATV
40
Redes de Computadores
Meios guiados: LAN
Fibra ótica
Sinal elétrico convertido em sinal ótico:
Conversor
Elétrico-óptico
41
Meios de Transmissão
Fibra óptica
Multimodo
c
as
ca
e
i
xo
Monomodo n
úcl
eo
c
as
ca
F
i
b r
a M
o
no
mod
o
n
úc
l
eo
c
as
ca
42
Redes de Computadores
Meios guiados: LAN
43
Meios de Transmissão
Rede elétrica: PLC
44
Meios de Transmissão
PLC: equipamentos ambiente externo
45
Meios de Transmissão
PLC: equipamentos ambiente externo
Ponto de
injeção no
barrament
o trifásico
Master
46
Meios de Transmissão
PLC: equipamentos ambiente interno
47
Meios de Transmissão
Sistema Telefônico: ADSL
48
Meios de Transmissão
Sistema Telefônico: ADSL-2
49
Redes de Computadores
Meios não guiados: FEMTOCELL
50
Redes de Computadores
Meios não guiados: FEMTOCELL
51
Redes de Computadores
Meios não guiados: FEMTOCELL
52
Meios de Transmissão
Sem fio
53
Meios de Transmissão
Sem fio
54
O núcleo da rede
Malha de roteadores
interconectados
A questão fundamental:
como os dados são transferidos
através da rede?
Comutação de circuitos:
usa um canal dedicado para cada
conexão.
Ex.: rede telefônica
Comutação de pacotes:
dados são enviados em “blocos”
discretos
1 - 55
COMUTAÇÃO DE CIRCUITOS
1 - 56
O núcleo da rede: comutação de circuitos
1 - 57
O núcleo da rede: comutação de circuitos
Divisão temporal
TDMA – Time division multiplexing access
1 - 58
O núcleo da rede
Comutação de circuitos
Comutação de circuitos:
Tempo – TDMA (Time Division Multiple Access)
A A
B B
D C B A
C C
D
D
1-59
O núcleo da rede
Comutação de circuitos
Exemplo:
FDMA
4 usuários
frequência
TDMA tempo
frequência
tempo
1-60
Exemplo numérico
Calcule!
1 - 61
COMUTAÇÃO DE PACOTES
1 - 62
O núcleo da rede
Comutação de Pacotes
Comutação de pacotes:
Recursos demandados podem exceder o
disponível Divisão Largura de Banda
As mensagens trocadas entre os nós são Alocação de recursos
Circuitos Dedicados
divididas em pacotes
Cada pacote percorre enlaces e roteadores
até o destino
Os pacotes são transferidos com a taxa do
canal
Roteadores comutam os pacotes (store- Atrasos:
and-forward) Store-and-Forward
Pacotes são descartados quando roteador
não pode processá-lo Fila (buffer)
Multiplexação Estatística
1-63
O núcleo da rede
Comutação de Pacotes: Multiplexação Estatística
10 Mbs
A Ethernet C
Multiplexação Estatística
1.5 Mbs
B
Fila de pacotes
aguardando pelo
processamento
D E
A sequência de pacotes não tem padrão fixo Multiplexação Estatística
Se o nó tem dado para enviar ocupa um slot vazio.
1-64
Comutação de pacotes: armazena e reenvia
Leva L/R segundos para enviar pacotes de L bits para o link de R bps
O pacote todo deve chegar no roteador antes que seja transmitido para o
próximo link: armazena e reenvia
Atraso = 3L/R
Exemplo:
L = 7,5 Mbits
R = 1,5 Mbps
atraso = 15 s
1 - 65
Comutação de pacotes x comutação de circuitos
Comutação de pacotes:
Se os usuários não estão ativos o tempo todo, então a banda pode ser
compartilhada para mais usuários
Assume que não existe sincronização
1 - 66
Comutação de pacotes x comutação de circuitos
Congestionamento excessivo:
Atraso e perda de pacotes
Protocolos são necessários para transferência confiável, controle de
congestionamento
A Internet provê serviços com orientação à conexão (TCP) e serviços sem orientação
à conexão (UDP) para as aplicações.
1 - 68
Estrutura da Internet: rede de redes
1 - 69
Estrutura da Internet: rede de redes
1 - 70
Estrutura da Internet: rede de redes
Grosseiramente hierárquica
No centro: ISPs de “zona-1” (ex.: UUNet, BBN/Genuity, Sprint, AT&T),
cobertura national/international
Os outros são igualmente tratados
1 - 71
ISP de Zona-1 – ex.: Sprint
Rede de backbone da Sprint US
1 - 72
Estrutura da Internet: rede de redes
1 - 73
Estrutura da Internet: rede de redes
ISP
ISP ISP
local ISP ISP
Zona-3 local
ISPs locais e local local
ISP Zona-2 ISP Zona-2
de Zona-3 são
clientes dos ISP Zona-1
ISPs de zonas
mais altas
conectando-os
ISP Zona-1 ISP Zona-1 ISP Zona-2
ao resto da
Internet ISP Zona-2 ISP Zona-2
ISP
ISP ISP ISP local
locad local local
1 - 74
Estrutura da Internet: rede de redes
ISP
ISP ISP
local ISP ISP
local
Zona-3 local local
ISP Zona-2 ISP Zona-2
ISP Zona-1
Hardware
Sistema final
Provedor local
Provedor regional
1 - 76
RNP: ISP nacional
Backbone RNP
em Minas Gerais
1 - 77
Internet: Estrutura RNP
Estrutura Nacional
ISP Locais (Internet
Service Provider)
ISP regional – PoP
(Point of Presence)
NSPs (National
Service Provider)
1 - 78
Internet:
Estrutura RNP
Rede CLARA
Cooperação
Latino-Americana
de Redes
Avançadas
1 - 79
Como perdas e atrasos ocorrem?
B
enfileiramento de pacotes (atraso)
buffers livres (disponíveis): pacotes chegando
descartados (perda) se não houver buffers livres 1 - 80
Quatro fontes de atraso de pacotes
1 - 81
Atraso em redes de comutação de pacotes
3. Atraso de transmissão:
R= largura de banda do link (bps)
L= tamanho do pacote (bits)
Tempo para enviar bits ao link = L/R
4. Atraso de propagação:
d = comprimento do link físico
s = velocidade de propagação no meio (~2x108 m/s)
Atraso de propagação = d/s
100 km 100 km
caravana pedágio pedágio
de 10 carros
100 km 100 km
caravana de pedágio pedádio
10 carros
1 - 84
Atraso nodal
1 - 85
Atrasos e rotas da Internet “real”
3 probes 3 probes
3 probes
1 - 86
Atrasos e rotas da Internet “real”
1 - 88
Throughput (taxa de transmissão)
1 - 89
Throughput (taxa de transmissão)
1 - 90
Throughput na Internet
1 - 91
Camadas de protocolos
QUESTÃO:
Há alguma esperança de organizar a arquitetura de uma rede?
Ou pelo menos nossa discussão sobre redes?
1 - 92
Organização de uma viagem aérea
1 - 93
Camadas de funcionalidades da companhia aérea
1 - 94
Por que as camadas?
1 - 95
OSI vs TCP/IP
1 - 96
Pilha de protocolos teórica
1 - 97
Encapsulamento
1 - 98
História da Internet
1 - 99
História da Internet