Você está na página 1de 70

Redes de computadores e a

Internet

Captulo1
Redes de
computador
es e a
Internet

Introduo

Nossos objetivos:
Obter contexto, terminologia, sentimento sobre redes
Maior profundidade e detalhes sero vistos depois no curso
Abordagem:
Usar a Internet como exemplo
Viso geral:
O que a Internet
O que um protocolo?
Bordas da rede
Ncleo da rede
Rede de acesso e meio fsico
Estrutura de Internet/ISP
Desempenho: perda, atraso
Camadas de protocolo, modelos de servios
Modelagem de redes

2005 by Pearson Education

Redes de computadores e a Internet

1.1 O que Internet?


1.2 Borda da rede
1.3 Ncleo da rede
1.4 Acesso rede e meio fsico
1.5 Estrutura da Internet e ISPs
1.6 Atraso e perda em redes de comutao de pacotes
1.7 Camadas de protocolo, modelos de servio
1.8 Histria

Captulo 1: Redes de computadores


e a Internet

2005 by Pearson Education

O que a Internet?

Milhes de elementos de
computao interligados:
hospedeiros = sistemas finais
Executando aplicaes distribudas
Enlaces de comunicao
fibra, cobre, rdio, satlite
taxa de transmisso = largura
de banda
Roteadores: enviam pacotes
blocos de dados)

2005 by Pearson Education

O que a Internet?

Protocolos: controlam o envio e a


recepo de mensagens
ex.: TCP, IP, HTTP, FTP, PPP
Internet: rede de redes
fracamente hierrquica
Internet pblica e Internets
privadas (intranets)
Internet standards
RFC: Request for comments
IETF: Internet Engineering Task Force

2005 by Pearson Education

Servios de Internet

Infra-estrutura de comunicao
permite aplicaes distribudas:
Web, e-mail, jogos, e-commerce,
compartilhamento de arquivos
Servios de comunicao oferecidos:
sem conexo
orientado conexo

2005 by Pearson Education

O que um protocolo?

Protocolos humanos:
Que horas so?
Eu tenho uma pergunta.
Apresentaes
msgs especficas enviadas
aes especficas tomadas mquando msgs so recebidas ou outros eventos
Protocolos de rede:
Mquinas em vez de humanos
Toda atividade de comunicao na Internet governada por protocolos

PROTOCOLOS DEFINEM OS FORMATOS, A ORDEM DAS MSGS ENVIADAS E RECEBIDAS PELAS ENTIDADES DE REDE E AS AES A SEREM
TOMADAS NA TRANSMISSO E RECEPO DE MENSAGENS

2005 by Pearson Education

O que um protocolo?

Um protocolo humano e um protocolo de rede de computadores:

2005 by Pearson Education

Redes de computadores e a Internet

1.1 O que Internet?


1.2 Borda da rede
1.3 Ncleo da rede
1.4 Acesso rede e meio fsico
1.5 Estrutura da Internet e ISPs
1.6 Atraso e perda em redes de comutao de pacotes
1.7 Camadas de protocolo, modelos de servio
1.8 Histria

2005 by Pearson Education

Uma viso mais de perto da estrutura da rede:

Borda da rede:
aplicaes e hospedeiros
Ncleo da rede:
roteadores
rede de redes
Redes de acesso, meio fsico:
enlaces de comunicao

2005 by Pearson Education

As bordas da rede

Sistemas finais (hospedeiros):


Executam programas de
aplicao
Ex.: Web, e-mail
Localizam-se nas extremidades
da rede
Modelo cliente/servidor
O cliente toma a iniciativa
enviando pedidos que so
respondidos por servidores
Ex.: Web client (browser)/
server; e-mail client/server
Modelo peer-to-peer:
Mnimo (ou nenhum) uso de
servidores dedicados
Ex.: Gnutella, KaZaA

2005 by Pearson Education

Borda da rede: servio orientado conexo

Meta: transferncia de dados entre sistemas finais.


Handshaking: estabelece as condies para o envio de dados antes de envi-los
Al: protocolo humano
Estados de conexo controlam a troca de mensagens entre dois hospedeiros
TCP - Transmission Control Protocol
Realiza o servio orientado conexo da Internet
Servio TCP [RFC 793]
Transferncia de dados confivel e seqncial, orientada cadeia de bytes
Perdas: reconhecimentos e retransmisses
Controle de fluxo:
Evita que o transmissor afogue o receptor
Controle de congesto:
Transmissor reduz sua taxa quando a rede fica congestionada

2005 by Pearson Education

Borda da rede: servio sem conexo

Meta: transferncia de dados entre sistemas finais


O mesmo de antes!
UDP - User Datagram Protocol [RFC 768]: oferece o servio
sem conexo da Internet
Transferncia de dados no confivel
Sem controle de fluxo
Sem controle de congesto
Apps usando TCP:
HTTP (Web), FTP (transferncia de arquivo), Telnet (login
remoto), SMTP (e-mail)
Apps usando UDP:
Streaming media, teleconferncia, DNS telefonia IP

2005 by Pearson Education

Redes de computadores e a Internet

1.1 O que Internet?


1.2 Borda da rede
1.3 Ncleo da rede
1.4 Acesso rede e meio fsico
1.5 Estrutura da Internet e ISPs
1.6 Atraso e perda em redes de comutao de pacotes
1.7 Camadas de protocolo, modelos de servio
1.8 Histria

2005 by Pearson Education

O ncleo da rede

Malha de roteadores
interconectados
A questo fundamental:
como os dados so transferidos
atravs da rede?
Comutao de circuitos: usa
um canal dedicado para cada
conexo.
Ex.: rede telefnica
Comutao de pacotes: dados
so
enviados em blocos
discretos

2005 by Pearson Education

O ncleo da rede: comutao de circuitos

Recursos fim-a-fim so reservados


por chamada
Taxa de transmisso, capacidade
dos comutadores
Recursos dedicados: no h
compartilhamento
Desempenho anlogo aos circuitos
fsicos (QOS garantido)
Exige estabelecimento de conexo

2005 by Pearson Education

O ncleo da rede: comutao de circuitos

Recursos da rede (ex.: capacidade de transmisso) dividida em pedaos


Pedaos alocados s chamadas
Pedao do recurso desperdiado se no for usado pelo dono da
chamada (sem diviso)
Formas de diviso da capacidade de transmisso em pedaos
Diviso em freqncia
Diviso temporal

2005 by Pearson Education

Comutao de circuitos: FDMA e TDMA

2005 by Pearson Education

Exemplo numrico

Quanto tempo leva para enviar um arquivo de 640.000 bits do hospedeiro


a para o hospedeiro B numa rede de comutao de circuitos?
Todos os links possuem 1.536 Mbps
Cada link utiliza TDM com 24 slots
500 mseg para estabelecar um circuito fim-a-fim.

Calcule!

2005 by Pearson Education

Ncleo da rede: comutao de pacotes

Cada fluxo de dados fim-a-fim dividido em pacotes


Os recursos da rede so compartilhados em bases estatsticas
Cada pacote usa toda a banda disponvel ao ser transmitido
Recursos so usados na medida do necessrio
Conteno de recursos:
A demanda agregada por recursos pode exceder a capacidade disponvel
Congesto: filas de pacotes, espera para uso do link
Armazena e reenvia: pacotes se movem um salto por vez
O n recebe o pacote completo antes de encaminh-lo

Banda passante dividida em slots


Alocao fixa
Reserva de recursos

2005 by Pearson Education

Comutao de pacotes: multiplexao estatstica

A seqncia de pacotes A e B no possui padro especfico


multiplexao estatstica
No TDM, cada hospedeiro adquire o mesmo slot dentro do frame TDM
2005 by Pearson Education

Comutao de pacotes x comutao de circuitos

Comutao de pacotes permite que mais usurios usem a mesma rede!


Enlace de 1 Mbit/s
Cada usurio:
100 Kbits/s quando ativo
Ativo 10% do tempo
Comutao de circuitos:
10 usurios comutao de pacotes:
Com 35 usurios, probabilidade > 10 ativos menor que 0,0004

2005 by Pearson Education

Comutao de pacotes x comutao de circuitos

A comutao de pacotes melhor sempre?


tima para dados espordicos
Melhor compartilhamento de recursos
No h estabelecimento de chamada
Congestionamento excessivo: atraso e perda de pacotes
Protocolos so necessrios para transferncia confivel, controle de
congestionamento
Como obter um comportamento semelhante ao de um circuito fsico?
Garantias de taxa de transmisso so necessrias para aplicaes de
udio/vdeo
Problema ainda sem soluo (captulo 6)

2005 by Pearson Education

Comutao de pacotes: armazena e reenvia

Leva L/R segundos para enviar pacotes de L bits para o link ou R bps
O pacote todo deve chegar no roteador antes que seja transmitido para o
prximo link: armazena e reenvia
Atraso = 3L/R
Exemplo:
L = 7,5 Mbits
R = 1,5 Mbps
atraso = 15 s
2005 by Pearson Education

Redes de comutao de pacotes: roteamento

Objetivo: mover pacotes entre roteadores da origem ao destino


Iremos estudar vrios algoritmos de seleo de caminhos (captulo 4)
Redes datagrama:
O endereo de destino determina o prximo salto
Rotas podem mudar durante uma sesso
Analogia: dirigir perguntando o caminho
Rede de circuitos virtuais:
Cada pacote leva um nmero (virtual circuit ID), o nmero determina o
prximo salto
O caminho fixo e escolhido no instante de estabelecimento da conexo,
permanece fixo durante toda a conexo
Roteadores mantm estado por conexo

2005 by Pearson Education

Taxonomia da rede

Rede de datagramas no nem orientada conexo nem no orientada


conexo
A Internet prov servios com orientao conexo (TCP) e servios
sem orientao conexo (UDP) para as apps.
2005 by Pearson Education

Redes de computadores e a Internet

1.1 O que Internet?


1.2 Borda da rede
1.3 Ncleo da rede
1.4 Acesso rede e meio fsico
1.5 Estrutura da Internet e ISPs
1.6 Atraso e perda em redes de comutao de pacotes
1.7 Camadas de protocolo, modelos de servio
1.8 Histria

2005 by Pearson Education

Redes de acesso e meios fsicos

P.: Como conectar o sistema final ao


roteador de borda?
Redes de acesso residencial
Redes de acesso institucionais
(escolas, bancos, empresas)
Redes de acesso mveis
Lembre-se :
largura de banda (bits por segundo) da
rede de acesso?
Compartilhado ou dedicado?

2005 by Pearson Education

Acesso residencial: redes ponto-a-ponto

Modem discado
At 56 kbps com acesso direto ao roteador (menos em tese)
No possvel navegar e telefonar ao mesmo tempo: no pode estar sempre on-line
ADSL: asymmetric digital subscriber line
At 1 Mbps de upstream (hoje tipicamente < 256 kbps)
At 8 Mbps de downstream (hoje tipicamente < 1 Mbps)
FDM: 50 kHz 1 MHz para downstream
4 kHz 50 kHz para upstream
0 kHz 4 kHz para telefonia comum

2005 by Pearson Education

Acesso residencial: cable modems

HFC: hbrido fibra e coaxial


Assimtrico: at 30 Mbps upstream, 2 Mbps downstream
Rede de cabo e fibra liga residncias ao roteador do ISP
Acesso compartilhado das casas de um condomnio ou de um bairro
Deployment: disponvel via companhias de TV a cabo

2005 by Pearson Education

Arquiteturas de redes a cabo: viso geral

Tipicamente 500 a 5.000 casas

ponto final do cabo


rede de distribuio
de cabo (simplificada)

2005 by Pearson Education

casa

Arquiteturas de redes a cabo: viso geral

ponto final do cabo


rede de distribuio
de cabo (simplificada)
2005 by Pearson Education

casa

Arquiteturas de redes a cabo: viso geral


servidor(es)

ponto final do cabo


rede de distribuio
de cabo (simplificada)
2005 by Pearson Education

casa

Arquiteturas de redes a cabo: viso geral


FDM:
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

ponto final do cabo


rede de distribuio
de cabo (simplificada)
2005 by Pearson Education

casa

Acesso institucional: redes de rea


local
A rede local (LAN) da companhia/univ conecta sistemas finais ao roteador
de acesso

Ethernet:
Cabo compartilhado ou dedicado conecta sistemas finais e o roteador
10 Mbs, 100 Mbps, Gigabit Ethernet
LANs: captulo 5

2005 by Pearson Education

Redes de acesso sem fio

Rede de acesso sem fio compartilhada


conecta sistemas finais ao roteador
Atravs de ponto de acesso da
estao base
LANs sem fio:
802.11b (WiFi): 11 Mbps
Wide-area de acesso sem fio
Provido pelo operador telco
3G ~ 384 kbps
O que acontecer
WAP/GPRS na Europa

2005 by Pearson Education

Redes residenciais

Componentes tpicos de uma rede residencial:


ADSL ou cable modem
Roteador/firewall
Ethernet
Ponto de acesso sem fio

2005 by Pearson Education

Meios fsicos

Bit: propaga-se entre os pares transmissor/ receptor


Enlace fsico: meio que fica entre o transmissor e o receptor
Meios guiados:
Os sinais se propagam me meios slidos com caminho fixo: cobre, fibra
Meios no guiados:
Propagao livre, ex.: rdio
Twisted Pair (TP)
Par de fios tranados de cobre isolados
Categoria 3: taxas de transmisso at 10 Mbps categoria 5 : 100 Mbps Ethernet
Categoria 5: 100 Mbps Ethernet

2005 by Pearson Education

Meio fsico: coaxial, fibra

Cabo coaxial:
Dois condutores de cobre concntricos
Bidirecional
banda base:
Um nico sinal presente no
cabo
Legado da Ethernet
Banda larga:
Canal mltiplo no cabo
HFC

2005 by Pearson Education

Cabo de fibra ptica:


Fibra de vidro transportando pulsos de
luz, cada pulso um bit
Alta velocidade de operao:
Alta velocidade com transmisso
ponto-a-ponto (ex.: 5 Gps)
Baixa taxa de erros:
Repetidores bem espaados; imunidade
a rudos eletromagnticos

Meio fsico: rdio

Sinal transportado como campo eletromagntico


No h fios fsicos
Bidirecional
O ambiente afeta a propagao:
Reflexo
Obstruo por objetos
Interferncia

2005 by Pearson Education

Meio fsico: rdio

Tipos de canais de rdio:


Microondas terrestre
Canais de at 45 Mbps
LAN (ex.: WiFi)
2 Mbps, 11 Mbps
Wide-area (ex.: celular)
Ex., 3G: centenas de kbps
Satlite
Canal de at 50 Mbps (ou vrios canais menores)
270 ms de atraso fim-a-fim
Geossncrono versus LEOS

2005 by Pearson Education

Redes de computadores e a Internet

1.1 O que Internet?


1.2 Borda da rede
1.3 Ncleo da rede
1.4 Acesso rede e meio fsico
1.5 Estrutura da Internet e ISPs
1.6 Atraso e perda em redes de comutao de pacotes
1.7 Camadas de protocolo, modelos de servio
1.8 Histria

2005 by Pearson Education

Estrutura da Internet: rede de redes

Grosseiramente hierrquica
No centro: ISPs de zona-1 (ex.: UUNet, BBN/Genuity, Sprint, AT&T), cobertura
national/international
Os outros so igualmente tratados

A Zona-1
prov
interconexo
(peer) de
modo
privativa

2005 by Pearson Education

ISP Zona-1

ISP Zona-1

NAP

ISP Zona-1

A Zona-1 tambm
prov interconexo
nos pontos de
acesso (NAPs) da
rede pblica

ISP de Zona-1 ex.: Sprint

Rede de backbone da Sprint US

2005 by Pearson Education

Estrutura da Internet: rede de redes

ISPs de Zona-2: ISPs menores (freqentemente regionais)


Conectam-se a um ou mais ISPs de Zona-1, possivelmente a outros ISPs de
Zona-2

ISP Zona-2
ISP de Zona-2
paga ao ISP de
ISP
Zona-1 pela
conectividade ao
resto da Internet
ISP de Zona-2
cliente do
ISP Zona-1
provedor de Zona1
ISP Zona-2

2005 by Pearson Education

ISP Zona-2

Zona-1

NAP

ISP Zona-1
ISP Zona-2

ISPs de Zona-2
tambm provm
conexo
privativamente
entre si,
interconexo em
NAP
ISP Zona-2

Estrutura da Internet: rede de redes

ISPs de Zona-3 e ISPs locais


ltima rede de acesso (hop) (mais prxima dos sistemas finais)
ISP
local
ISPs locais e de
Zona-3 so
clientes dos
ISPs de zonas
mais altas
conectando-os
ao resto da
Internet

ISP
Zona-3
ISP Zona-2

ISP
locad

ISP
local
ISP Zona-2

ISP Zona-1

ISP Zona-1

ISP Zona-2
ISP
ISP
locad
local
2005 by Pearson Education

ISP
local

NAP

ISP Zona-1
ISP Zona-2
ISP
local

ISP Zona-2
ISP
local

Estrutura da Internet: rede de redes

Um pacote passa atravs de muitas redes


ISP
local

ISP
Zona-3
ISP Zona-2

ISP
local

ISP
local

Tier-2 ISP

ISP Zona-1

ISP Zona-1
ISP Zona-2
ISP
ISP
local
local
2005 by Pearson Education

ISP
local

NAP

ISP Zona-1
ISP Zona-2
ISP
local

ISP Zona-2
ISP
local

Redes de computadores e a Internet

1.1 O que Internet?


1.2 Borda da rede
1.3 Ncleo da rede
1.4 Acesso rede e meio fsico
1.5 Estrutura da Internet e ISPs
1.6 Atraso e perda em redes de comutao de pacotes
1.7 Camadas de protocolo, modelos de servio
1.8 Histria

2005 by Pearson Education

Como perdas e atrasos ocorrem?

Filas de pacotes em buffers de roteadores


Taxa de chegada de pacotes ao link ultrapassa a capacidade do link de sada
Fila de pacotes esperam por sua vez

pacote sendo transmitido (atraso)

A
B

enfileiramento de pacotes (atraso)


buffers livres (disponveis): pacotes chegando
descartados (perda) se no houver buffers livres

2005 by Pearson Education

Quatro fontes de atraso de pacotes

1. Processamento nos ns:


Verifica erros de bit
Determina link de sada
2. Enfileiramento
Tempo de espera no link de sada para transmisso
Depende do nvel de congestionamento do roteador

2005 by Pearson Education

Atraso em redes de comutao de pacotes

3. Atraso de transmisso:
R= largura de banda do link (bps)
L= tamanho do pacote (bits)
Tempo para enviar bits ao link = L/R
4. Atraso de propagao:
d = comprimento do link fsico
s = velocidade de propagao no meio (~2x108 m/s)
Atraso de propagao = d/s

Nota: s e R so medidas muito diferentes!


2005 by Pearson Education

Analogia da caravana
100 km
caravana
de 10 carros

pedgio

100 km
pedgio

Carros se propagam a 100 km/h


Pedgios levam 12 s para atender um carro (tempo de transmisso)
Carro = bit; caravana = pacote
P.: Quanto tempo levar at a caravana ser alinhada antes do 2 o pedgio?
Tempo para empurrar a caravana toda pelo pedgio at a estrada =
12 . 10 = 120 s
Tempo para o ltimo carro se propagar do 1o ao 2o pedgio: 100 km/(100
km/h) = 1 h
R.: 62 minutos
2005 by Pearson Education

Analogia de caravana
100 km
caravana de
10 carros

pedgio

100 km
peddio

Agora os carros se propagam a 1.000 km/h


Agora o pedgio leva 1 min para atender um carro
P.: Os carros chegaro ao 2o pedgio antes que todos os carros tenham sido
atendidos no 1o pedgio?
R.: Sim! Aps 7 min, o 1o carro est no 2o pedgio e ainda restam 3 carros no
1o pedgio.
1o bit do pacote pode chegar ao 2o roteador antes que o pacote seja
totalmente transmitido pelo 1o roteador!
Veja Ethernet applet no AWL Web site
2005 by Pearson Education

Atraso nodal

d no d proc d fila d trans d prop


dproc = atraso de processamento
Tipicamente uns poucos microssegundos ou menos
dfila = atraso de fila
Depende do congestionamento
dtrans = atraso de transmisso
= L/R, significante para links de baixa velocidade
dprop = atraso de propagao
Uns poucos microssegundos a centenas de milissegundos

2005 by Pearson Education

Atraso de filas (revistado)

R = largura de banda do link (bps)


L = tamanho do pacote (bits)
A = taxa mdia de chegada de pacotes
Intensidade de trfego = La/R
La/R ~ 0: atraso mdio de fila pequeno
La/R -> 1: atraso se torna grande
La/R > 1: mais trabalho chega do que a capacidade de transmisso.
O atraso mdio cresce indefinidamente!

2005 by Pearson Education

Atrasos e rotas da Internet real

Como so os atrasos e perdas na Internet real?


Programa Traceroute: fornece medidas do atraso da fonte para o roteador
ao longo de caminhos fim-a-fim da Internet at o destino. Para todo i:
Envia trs pacotes que alcanaro o roteador i no caminho at o destino
O roteador i retornar pacotes ao emissor
O emissor cronometra o intervalo entre transmisso e resposta.

3 probes
3 probes

2005 by Pearson Education

3 probes

Atrasos e rotas da Internet real

Traceroute: gaia.cs.umass.edu to www.eurecom.fr


Trs medidas de atraso de
gaia.cs.umass.edu para cs-gw.cs.umass.edu
1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms
2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms
3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms
4 jn1-at1-0-0-19.wor.vbns.net (204.147.132.129) 16 ms 11 ms 13 ms
5 jn1-so7-0-0-0.wae.vbns.net (204.147.136.136) 21 ms 18 ms 18 ms
6 abilene-vbns.abilene.ucaid.edu (198.32.11.9) 22 ms 18 ms 22 ms
7 nycm-wash.abilene.ucaid.edu (198.32.8.46) 22 ms 22 ms 22 mslink
8 62.40.103.253 (62.40.103.253) 104 ms 109 ms 106 ms
transocenico
9 de2-1.de1.de.geant.net (62.40.96.129) 109 ms 102 ms 104 ms
10 de.fr1.fr.geant.net (62.40.96.50) 113 ms 121 ms 114 ms
11 renater-gw.fr1.fr.geant.net (62.40.103.54) 112 ms 114 ms 112 ms
12 nio-n2.cssi.renater.fr (193.51.206.13) 111 ms 114 ms 116 ms
13 nice.cssi.renater.fr (195.220.98.102) 123 ms 125 ms 124 ms
14 r3t2-nice.cssi.renater.fr (195.220.98.110) 126 ms 126 ms 124 ms
15 eurecom-valbonne.r3t2.ft.net (193.48.50.54) 135 ms 128 ms 133 ms
16 194.214.211.25 (194.214.211.25) 126 ms 128 ms 126 ms
17 * * *
* sem resposta (perda de probe, roteador no responde)
18 * * *
19 fantasia.eurecom.fr (193.55.113.142) 132 ms 128 ms 136 ms
2005 by Pearson Education

Perda de pacotes

A fila (isto , buffer) no buffer que precede o link possui


capacidade finita
Quando um pacote chega a uma fila cheia, ele descartado
(isto , perdido)
O pacote perdido pode ser retransmitido pelo n anterior, pelo
sistema final do emissor, ou no ser retransmitido

2005 by Pearson Education

Redes de computadores e a Internet

1.1 O que Internet?


1.2 Borda da rede
1.3 Ncleo da rede
1.4 Acesso rede e meio fsico
1.5 Estrutura da Internet e ISPs
1.6 Atraso e perda em redes de comutao de pacotes
1.7 Camadas de protocolo, modelos de servio
1.8 Histria

2005 by Pearson Education

Camadas de protocolos

Redes so complexas
Muitos componentes:
Hospedeiros
Roteadores
Enlaces de vrios tipos
Aplicaes
Protocolos
Hardware, software
QUESTO:
H alguma esperana de organizar a arquitetura de uma rede?
Ou pelo menos nossa discusso sobre redes?

2005 by Pearson Education

Organizao de uma viagem area

Uma srie de passos

2005 by Pearson Education

Camadas de funcionalidades da companhia area

Camadas: cada camada implementa um servio


Via suas prprias aes internas
Confiando em servios fornecidos pela camada inferior
2005 by Pearson Education

Por que as camadas?

Convivendo com sistemas complexos:


A estrutura explcita permite identificao, o relacionamento das partes
de um sistema complexo
Um modelo de referncia em camadas permite a discusso da
arquitetura
Modularizao facilita a manuteno, atualizao do sistema
As mudanas na implementao de uma camada so transparentes para
o resto do sistema
Ex.: novas regras para embarque de passageiros no afetam os
procedimentos de decolagem
A diviso em camadas considerada perigosa?

2005 by Pearson Education

Pilha de protocolos da Internet

Aplicao: suporta as aplicaes de rede


FTP, SMTP, HTTP
Transporte: transferncia de dados hospedeirohospedeiro
TCP, UDP
Rede: roteamento de datagramas da origem ao
destino
IP, protocolos de roteamento
Enlace: transferncia de dados entre elementos
vizinhos da rede
PPP, Ethernet
Fsica: bits nos fios dos canais

2005 by Pearson Education

Encapsulamento

2005 by Pearson Education

Redes de computadores e a Internet

1.1 O que Internet?


1.2 Borda da rede
1.3 Ncleo da rede
1.4 Acesso rede e meio fsico
1.5 Estrutura da Internet e ISPs
1.6 Atraso e perda em redes de comutao de pacotes
1.7 Camadas de protocolo, modelos de servio
1.8 Histria

2005 by Pearson Education

Histria da Internet

1961-1972: primeiros princpios da comutao de pacotes


1961: Kleinrock - teoria das filas mostra a efetividade da comutao de pacotes
1964: Baran - comutao de pacotes em redes militares
1967: ARPAnet concebida pela Advanced Research Projects Agency
1969: primeiro n da ARPAnet operacional
1972:
ARPAnet demonstrada publicamente
NCP (Network Control Protocol) primeiro protocolo hospedeiro-hospedeiro
Primeiro programa de e-mail
ARPAnet cresce para 15 ns

2005 by Pearson Education

Histria da Internet

1972-1980: Inter-redes, redes novas e proprietrias


1970: ALOHAnet rede via satlite no Hava
1973: tese de PhD de Metcalfe prope a rede Ethernet
1974: Cerf e Kahn - arquitetura para interconexo de redes
Final dos anos 70: arquiteturas proprietrias: DECnet, SNA, XNA
Final dos anos 70: comutao com pacotes de tamanho fixo (precursor do ATM )
1979: ARPAnet cresce para 200 ns

Princpios de interconexo de redes de Cerf e Kahn :


Minimalismo, autonomia - no se exigem mudanas internas para interconexo
de redes
Modelo de servio: melhor esforo
Roteadores stateless
Controle descentralizado
Define a arquitetura da Internet de hoje

2005 by Pearson Education

Histria da Internet

1990-2000: comercializao, a Web, novas aplicaes


Incio dos anos 90: ARPAnet descomissionada
1991: NSF retira restries sobre o uso comercial da NSFnet
(descomissionada em 1995)
Incio dos anos 90: WWW
Hypertext [Bush 1945, Nelson 1960s]
HTML, HTTP: Berners-Lee
1994: Mosaic, depois Netscape
Final dos anos 90: comercializao da Web
Final dos anos 90-2000:
Mais aplicaes killer: instant messaging, P2P file sharing
segurana de redes dianteira
Est. 50 milhes de hospedeiros, 100 milhes de usurios
Enlaces de backbone operando a Gbps

2005 by Pearson Education

Introduo: resumo

Cobriu uma tonelada de material!


Internet overview
O que um protocolo?
Borda da rede, ncleo, rede de accesso
Comutao de pacotes versus comutao de circuitos
Estrutura da Internet/ISP
Desempenho: perda, atraso
Camadas e modelos de servios
Histria
Voc agora tem:
Contexto, viso geral, sentimento das redes
Mais profundidade e detalhes viro mais tarde no curso

2005 by Pearson Education