Академический Документы
Профессиональный Документы
Культура Документы
INTRODUO A REDES DE
COMPUTADORES
Denis Lima do Rosrio, Dr.
dlrosario@gmail.com
Captulo 1: Introduo
Nosso objetivo:
Viso geral:
Entender a terminologia
mais profundidade,
detalhes posteriormente
no curso
abordagem:
Usar a Internet
como exemplo
O que a Internet?
O que um protocolo?
Periferia da rede; hosts, rede
de accesso, meio fsico
Ncleo da rede: comutao de
pacotes/circuitos, estrutura
da Internet
Desempenho: perda, atraso,
vazo
Segurana
Camadas de protocolos,
Modelos de servio
Histrico
Captulo 1: Itens
1.1 O que a Internet?
1.2 Borda da rede
Introduo
Comunicao
Necessidade
Evoluo
Cenrio Atual
Avanos
INTERNET - Histrico
8
robustez;
confiabilidade;
comunicao de dados independente de fornecedores.
INTERNET - Histrico
9
b)
ARPANET - 1977
11
Anos 80 e 90
Atual
Uso Atual
O que a Internet
15
Servios Atuais
Converged
multimedia
t
rne
Inte
Mobility
Tel
eco
nic mm
atio un
Broadcast
servidor
Laptop
sem fio
smartphone
milhes de
computadores
conectados: hosts
rodando
aplicaes de rede
Enlaces de comunicao
access
points
Enlaces
cabeados
roteador
(pedaos de dados)
Rede mvel
Provedor Global
rede residencial
Provedor Regional
Rede Institucional
Porta retrato IP
http://www.ceiva.com/
Telefones IP
Worstation, Servidores,
Dispositivos (fixos e moveis),
equipamentos de interconexo
(gateways, roteadores), etc.
Padres da Internet
Rede mvel
Provedor Global
rede residencial
Provedor Regional
Rede Institucional
Infra-estrutura de
comunicaes que habilita
aplicaes distribudas:
Web, VoIP, email, games,
e-commerce,
compartilhamento de
arquivos
Servios de comunicao
fornecidos para as
aplicaes:
Entrega de dados
confivel da origem ao
destino
Entrega de dados best
effort (no-confivel)
O que um protocolo?
Define o comportamento, relacionamento, eventos e
Protocolos humanos :
Apresentar algum
mensagens especficas
enviadas, segundo uma
ordem pr-estabelecida
aes especficas tomadas
quando as mensagens so
recebidas, ou outros
eventos
Protocolos de rede:
mquinas em vez de
humanos
Toda a comunicao na
Internet governada por
protocolos
protocolos definem formato, ordem das
mensagens enviadas e recebidas
entre entidades de rede, e aes
tomadas ao transmitir ou receber
mensagens
O que um protocolo?
um protocolo humano e um protocolo de redes:
Oi
Pedido de
Conexo TCP
Oi
Resposta de
Conexo TCP
Get http://www.awl.com/kurose-ross
2:00
<arquivo>
tempo
Captulo 1: Itens
1.1 O que a Internet?
1.2 Borda da rede
Periferia da rede:
aplicaes e hosts
Redes de acesso,
meios fsicos:
enlaces de
comunicao
cabeados e sem fio
Ncleo da rede:
Roteadores
interconectados
Rede das redes
A periferia da rede:
sistemas finais
(hospedeiros):
Peer to peer
Modelo cliente/servidor
rodam aplicativos
p.ex. Web, email
na periferia da rede
Modelo peer-peer:
Modem discado
escritrio
central
modem
PC
discado
domstico
domstico
rede de
telefone
Internet
modem
do ISP
(p. e., AOL)
telefone
residencial
Internet
DSLAM
rede
telefnica
distribuidor
modem
DSL
PC
residencial
central
telefnica
Terminal de distribuio
rede de distribuio
de cabo (simplificada)
casa
cable headend
rede de distribuio
via cabo (simplificada)
casa
37
Servidor(es)
Terminal de distribuio
rede de distribuio
de cabo
casa
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
C
O
N
D D T
A A R
D D O
O O L
S S E
Canais
Terminal de distribuio
rede de distribuio
de cabo
casa
Internet
OLT
ONT
fibra
tica
Central
distribuidor
tico
ONT
100 Mbps
roteador
institucional
Switch
Ethernet
Ao ISP da
instituio
100 Mbps
1 Gbps
100 Mbps
servidor
comutador Ethernet
roteador
estao
base
hosts
mveis
Redes residenciais
componentes tpicos da rede residencial:
modem DSL ou a cabo
roteador/firewall/nat
Ethernet
ponto de acesso sem fio
de/para
modem roteador/
extremidade
a cabo
firewall
a cabo
Ethernet
laptops
sem fio
ponto de
acesso
sem fio
Meios Fsicos
Meios no-guiados:
sinais se propagam
livremente, p.ex., ondas de
rdio
banda larga:
repetidores bastante
espaados; imune a rudo
eletromagntico
sinal transportado no
espectro
eletromagntico
nenhum fio fsico
bidirecional
efeitos no ambiente de
propagao:
reflexo
obstruo por objetos
interferncia
p. e. at canais de 45 Mbps
11 Mbps, 54 Mbps
satlite
Captulo 1: Itens
1.1 O que a Internet?
1.2 Periferia da rede
O ncleo da rede
malha de roteadores
interconectados
a questo fundamental :
como os dados so
transferidos atravs da
rede?
Comutao de
circuitos: circuito
dedicado por chamada:
sistema telefnico
Comutao de pacotes:
dados enviados atravs
da rede em pedaos
discretos
Desempenho como de um
circuito (garantido)
Necessria uma fase de
montagem de chamada
(setup, handshaking)
enlace em pedaos
Diviso de frequncia (FDM)
4 usurios
frequncia
tempo
TDM
frequncia
tempo
Conteno de recursos:
Demanda de recursos
agregados pode exceder
quantidade disponvel
congestionamento: fila de
pacotes, espera para usar o
enlace
store and forward (armazena e
envia): pacotes se movem um
roteador de cada vez
N recebe pacote completo
antes de enviar
A
B
Multiplexao estatstica
1.5 Mb/s
fila de pacotes
esperando por enlace de
sada
Exemplo:
L = 7.5 Mbits
R = 1.5 Mbps
Atraso de transmisso
= 15 s
Enlace de 1 Mb/s
cada usurio:
Comutao de
circuitos:
N usurios
10 usurios
Comutao de pacotes:
com 35 usurios,
probabilidade > 10 ativos
ao mesmo tempo menor
que .0004
Enlace de
1 Mbps
P: como se chegou a 0.0004?
de recursos
Mais simples, sem setup de chamada
Captulo 1: Itens
1.1 O que a Internet?
1.2 Periferia da rede
1. processamento no n :
2. filas
transmisso
propagao
Processamento
filas
nodal
3. Atraso de transmisso:
R=largura de banda do
enlace (bps)
L=comprimento do pacote
(bits)
d = comprimento do enlace
fsico
s = velocidade de propagao
no meio (~2x108 m/s)
Atraso de propagao = d/s
Nota: s e R so quantidades
muito diferentes!
propagao
Processamento
filas
nodal
Analogia do Comboio
100 km
Comboio
de 10
carros
pedgio
carros propagam-se a
100 km/h
pedgio leva 12 seg pra
atender um carro (tempo de
transmisso)
carro~bit; comboio ~ pacote
P: quanto tempo pro
comboio ser alinhado antes
do pedgio 2?
100 km
pedgio
100 km
pedgio
pedgio
http://media.pearsoncmg.com/
aw/aw_kurose_network_2/appl
ets/transmission/delay.html
Retardo no n
d nodal d proc d queue d trans d prop
depende do congestionamento
R=largura de banda do
enlace (bps)
L=comprimento do pacote
(bits)
a=taxa mdia de chegada
de pacotes
Intensidade de trfego = La/R
3 pacotes
3 pacotes
3 pacotes
Perda de pacotes
packote chegando em
buffer cheio perdido
Throughput (vazo)
server,envia
with
servidor
file(fluido)
of F bits
bits
no
to send
to client
tubo
link
tubocapacity
que pode
Rs bits/sec
transportar
fluido a uma taxa
Rs bits/s)
link
capacity
tubo
que pode
Rctransportar
bits/sec
Throughput (mais)
Rc bits/sec
Rc bits/sec
Enlace gargalo
enlace no caminho fim-a-fim que limita o throughput fima-fim
Rs
Rs
Rs
R
Rc
Rc
Rc
Captulo 1: Itens
1.1 O que a Internet?
1.2 Periferia da rede
Camadas de Protocolos
Redes so complexas!
muitos pedaos:
hosts
roteadores
enlaces
de vrios
meios
aplicaes
protocolos
hardware,
software
Pergunta:
bilhete (reclamao)
bagagem (recup.)
porto (embarque)
porto (desembarque)
decolagem
aterrissagem
roteamento do avio
roteamento do avio
roteamento do avio
bilhete (compra)
bilhete (reclamao)
bagagem (recup.)
porto (embarque)
porto (desembarque)
decolagem
aterrissagem
roteamento do avio
roteamento do avio
uma
bilhete (reclamao)
bilhete (reclamao)
bagagem (recup.)
bagagem (recup.)
porto
(desembarque)
porto
(desembarque)
Aterrissagem
Aterrissagem
roteamento do avio
roteamento do avio
roteam. avies
roteam. avies
aeroporto de chegada
aeroporto de sada
CAMADAS
aplicao
apresentao
sesso
transporte
rede
enlace
fsica
Modelo TCP/IP
83
Modelo TCP/IP
TCP, UDP
PPP, Ethernet
CAMADAS
aplicao
transporte
rede
enlace
fsica
TCP/IP vs ISO/OSI
aplicao
transporte
rede
enlace
fsica
aplicao
apresentao
sesso
transporte
rede
enlace
fsica
TCP/IP vs ISO/OSI
Ambos se baseiam no conceito de
pilha de protocolos
O modelo OSI bem genrico e
tem distino explcita entre
Servios, Interfaces e Protocolos
O modelo TCP/IP se encaixa bem
para a descrio da maioria das
redes.
TCP/IP vs ISO/OSI
87
TCP/IP vs ISO/OSI
88
OSI
Surgiu 1 o modelo
Bem geral
Houver a necessidade
de criar subcamadas
Camada de rede
Orientado e no
orientado a conexo
Camada de transporte
Orientado a conexo
TCP/IP
Surgiu 1 os protocolos
Camada de rede
Bem especfico
No descrevem bem
redes diferentes
No orientado a
conexo
Camada de transporte
Orientado e no
orientado a conexo
Crticas
89
OSI
Muito ruim
Tecnologia ruim
Implementao ruim
Poltica ruim
TCP/IP
Confunde servicos,
interfaces e
protocolos
Nao descreve bem
outros protocolos
A camada hot-tonetwork nao e bem
definida
Nao distingue as
Camadas de Enlace
da Fisica
Funcionamento
Comunicao
Vertical
Comunicao horizontal
Aplicao
Aplicao
Transporte
Transporte
Rede
Enlace
Rede
Enlace
Enlace
Rede
Enlace
Arrquitetura
Camada Host/Rede
93
Camada Host/Rede
94
Protocolos
Ethernet
Wi-fi
(IEEE 802.3)
(IEEE 802.11)
Camada Inter-Redes
95
Camada Inter-Redes
96
Protocolos
IP:
Internet Protocol
Camada de Transporte
97
Camada de transporte
98
O protocolo TCP
Camada de Aplicao
99
Telnet
(Terminal virtual)
FTP (File Transfer Protocol)
SMTP (Simple Mail Transfer Protocol)
HTTP (Hyper Text Transfer Protocol)
Padronizao de redes
101
ITU-T-
Telecommunications
Antigo CCITT comit Consultatif
international Telgraphique et Tlphonique
ITU-D desenvolvimento
Montar
e desmontar os dados em
quadros com campos de endereco e
deteccao de erros reconhecendo-os
Gerenciar a comunicacao no enlace
802.1 Internetworking
802.2 Logical Link Control
802.3 Carrier Sense with Multiple
Access and Collision Detection
(CSMA/CD ou Ethernet)
802.4 Token Bus
802.5 Token Ring
802.6 DQDB MAN
aplicao
transporte
rede
enlace
fsica
aplicao
transporte
rede
enlace
fsica
rede
enlace
fsica
aplicao
transporte
rede
enlace
fsica
aplicao
transporte
rede
enlace
fsica
106
recebe dados da
aplicao
adiciona endereo
e verificao de
erro para formar o
datagrama
envia o datagrama
para a parceira
espera que a
parceira acuse o
recebimento (ack)
analogia: correio
dados
aplicao
transporte
transporte
rede
enlace
fsica
aplicao
transporte
rede
enlace
fsica
ack
dados
rede
enlace
fsica
aplicao
transporte
rede
enlace
fsica
dados
aplicao
transporte
transporte
rede
enlace
fsica
rede
enlace
fsica
aplicao
transporte
rede
enlace
fsica
dados
aplicao
transporte
rede
enlace
fsica
M
Ht M
Hr Ht
He Hr Ht M
destino
Aplicao
Aplicao
Transporte
Transporte
Rede
Rede
Enlace
Enlace
Fsica
Fsica
M
Ht M
Hr Ht M
He Hr Ht M
mensagem
segmento
datagrama
quadro
origem
mensagem
segmento Ht
datagrama Hn Ht
quadro Hl Hn Ht
Encapsulamento
Aplicao
Transporte
Rede
Enlace
Fsica
enlace
fsica
switch
destino
M
Ht
Hn Ht
Hl H n H t
aplicao
transporte
rede
enlace
fsica
Hn Ht
Hl Hn Ht
M
M
rede
enlace
fsica
Hn Ht
roteador
Encapsulamento
112
Captulo 1: Itens
1.1 O que a Internet?
1.2 Periferia da rede
Segurana de rede
Segurana da Informao
115
ABNT NBR ISO/IEC 27002:2006. Cdigo de Prtica para a Gesto da Segurana da Informao.
Objetivo Final
116
Seguranca da Informacao
117
Conceitos Fundamentais
Confidencialidade
Segurana
Integridade
Disponibilidade
(Availability)
Segurana da Informao
Confidencialidade
Propriedade de manter a informao a salvo
de acesso e divulgao no autorizados;
Proteger as informaes contra acesso de
qualquer pessoa no devidamente autorizada
pelo dono da informao, ou seja, as
informaes e processos so liberados apenas
a pessoas autorizadas.
Segurana da Informao
120
Integridade
Segurana da Informao
121
Disponibilidade (Availability)
Garantia de que a informao ser
acessada quando necessrio.
Assegurar que os usurios autorizados
acessem
a
informao
quando
requisitada, protegendo-a de forma que
ela no seja degradada, nem se torne
indisponvel.
Resultado: atendido
Preservao: disponibilidade
Resultado: No atendido
confidencialidade
Comprometimento:
1.
selecionar alvo
2.
3.
Alvo
orig.:B dest.:A
carga til
Segurana de rede
Captulo 1: Itens
1.1 O que a Internet?
1.2 Periferia da rede
Histria da Internet
1961-1972: Princpios da comutao
de pacotes
1972:
demonstrao pblica da
ARPAnet
NCP (Network Control Protocol)
primeiro protocolo hospedeiro-hospedeiro
primeiro programa de e-mail
ARPAnet tem 15 ns
minimalismo, autonomia
sem mudanas internas
exigidas para interconexo de
redes
modelo de servio pelo
melhor esforo
roteadores sem estado
controle descentralizado
proliferao de redes
1983: implantao do
TCP/IP
1982: protocolo de email smtp definido
1983: DNS definido
para traduo entre
nome-endereo IP
1985: protocolo ftp
definido
1988: controle de
congestionamento TCP
2007:
~500 milhes de hospedeiros
voz, vdeo por IP
aplicaes P2P: BitTorrent
(compartilhamento de
arquivos) Skype (VoIP), PPLive
(vdeo)
mais aplicaes: YouTube,
jogos
redes sem fio, mobilidade
Introduo: resumo
Vimos muito material!