Documente Academic
Documente Profesional
Documente Cultură
(http://www.nuperc.unifacs.br/suruagy/redes/index.html)
2
Redes Computadores
Maio 2007
Referncia bsica:
REDES DE COMPUTADORES E A INTERNET UMA NOVA ABORDAGEM (www.aw.com/kurose_br) James F. Kurose e Keith W. Ross Copyright: 2003 572 pginas - ISBN: 8588639106
Redes Computadores
Maio 2007
Contedo Programtico
1. 2. 3. 4. 5. Redes de Computadores e a Internet Camada de Aplicao Camada de Transporte Camada de Rede Camada de Enlace e Redes Locais
Redes Computadores
Maio 2007
Parte I: Introduo
Objetivo do captulo: entender o contexto, viso geral das redes e da Internet abordagem: Descritiva uso da Internet como exemplo Resumo: o que a Internet o que um protocolo? a borda da rede o ncleo da rede rede de acesso e meio fsico estrutura da Internet/ISPs desempenho: perda, atraso camadas de protocolos, modelos de servio histria
5
Redes Computadores
Maio 2007
fibra, cobre, rdio, satlite Taxa de transmisso = largura de banda (bandwidth) roteadores: encaminham pacotes (pedaos) de dados atravs da rede
Curso de Capacitao Intelbras
ISP regional
Rede da empresa
Maio 2007
Redes Computadores
Tostadeira habilitada para a Web + Previso do tempo http://dancing-man.com/robin/toasty/ O menor servidor Web do mundo http://www-ccs.cs.umass.edu/~shri/iPic.html
7
Redes Computadores
Maio 2007
Rede da empresa
8
Redes Computadores
Maio 2007
Redes Computadores
Maio 2007
O que um protocolo?
um protocolo humano e um protocolo de rede:
Oi Oi
Que horas so? TCP connection req.
TCP connection reply.
Get http://gaia.cs.umass.edu/index.htm
2:00
tempo
<arquivo>
10
Redes Computadores
Maio 2007
O que um protocolo?
msgs especficas so enviadas aes especficas so realizadas quando as msgs so recebidas, ou acontecem outros eventos
Protocolos de rede: todas as atividades de comunicao na Internet so governadas por protocolos
protocolos definem o formato, ordem das msgs enviadas e recebidas pelas entidades da rede, e aes tomadas quando da transmisso ou recepo de msgs
Redes Computadores Maio 2007
11
Redes Computadores
Maio 2007
Sistemas finais (hosts): rodam programs de aplicao ex., WWW, email na borda da rede Modelo cliente/servidor o host cliente faz os pedidos, so atendidos pelos servidores ex., cliente WWW (browser)/ servidor; cliente/servidor de email Modelo peer-peer: uso mnimo (ou nenhum) de servidores dedicados ex.: Gnutella, KaZaA
Curso de Capacitao Intelbras Redes Computadores
A borda da rede:
13
Maio 2007
servio TCP [RFC 793] transferncia de dados atravs de um fluxo de bytes ordenados e confivel perda: reconhecimentos e retransmisses controle de fluxo : transmissor no inundar o receptor controle de congestionamento : transmissor diminui a taxa de transmisso quando a rede est congestionada. 14
Maio 2007
Redes Computadores
Aplicaes que usam TCP: HTTP (WWW), FTP (transferncia de arquivo), Telnet (login remoto), SMTP (email) Aplicaes que usam UDP: teleconferncia, telefonia Internet
15
Redes Computadores
Maio 2007
O Ncleo da Rede
Malha de roteadores interconectados a pergunta fundamental: como os dados so transferidos atravs da rede? comutao de circuitos: circuito dedicado por chamada: rede telefnica comutao de pacotes: os dados so enviados atravs da rede em pedaos discretos.
Curso de Capacitao Intelbras Redes Computadores Maio 2007
16
Recursos fim a fim so reservados para a chamada. Banda do enlace, capacidade dos comutadores recursos dedicados: sem compartilhamento desempenho tipo circuito (garantido) necessita estabelecimento de conexo
Curso de Capacitao Intelbras
17
Redes Computadores
Maio 2007
18
Redes Computadores
Maio 2007
freqncia
tempo
Redes Computadores
Maio 2007
Exemplo numrico
Quanto tempo leva para enviar um arquivo de 640.000 bits de um host A para um host B atravs de uma rede de comutao de circuitos? Todos os enlaces so de 2,048 Mbps Cada enlace usa TDM com 32 slots (fatias) 500 mseg para estabelecer um circuito fim-afim Calcule!
20
Redes Computadores
Maio 2007
Cada fluxo de dados fim a fim dividido em pacotes pacotes dos usurios A, B compartilham os recursos da rede cada pacote usa toda a banda do canal recursos so usados quando necessrio,
Diviso da banda em canais Alocao dedicada Reserva de recursos
Curso de Capacitao Intelbras
Disputa por recursos: a demanda total pelos recursos pode superar a quantidade disponvel congestionamento: pacotes so enfileirados, esperam para usar o enlace armazena e retransmite: pacotes se deslocam uma etapa por vez transmite num enlace espera a vez no prximo
21
Redes Computadores
Maio 2007
34 Mbps
A seqncia de pacotes A & B no possuem um padro constante multiplexao estatstica Em TDM cada host utiliza o mesmo slot em cada um dos quadros TDM. 22
Curso de Capacitao Intelbras Redes Computadores Maio 2007
Enlace de 1 Mbps
23
Maio 2007
Leva L/R segundos para transmitir um pacote de L bits em um canal de R bps Todo o pacote deve chegar ao roteador antes que possa ser transmitido no prximo canal: armazene e retransmita atraso = 3L/R
Curso de Capacitao Intelbras
25
Redes Computadores
Maio 2007
bits 1 mseg para transmitir um pacote em um canal pipelining: cada canal funciona em paralelo Atraso reduzido de 15 seg para 5,002 seg
Curso de Capacitao Intelbras Redes Computadores Maio 2007
26
Circuitos Virtuais
28
Redes Computadores
Maio 2007
Comutao de Circuitos
Comutao de Mensagens
Comutao de Pacotes
29
Redes Computadores
Maio 2007
Taxonomia de Redes
Redes de Telecomunicaes
FDM
TDM
Uma rede Datagrama no orientada a conexo ou sem conexo. A Internet prov tanto servios orientados a conexo (TCP) quanto no-orientados a conexo (UDP) para as aplicaes.
Curso de Capacitao Intelbras Redes Computadores Maio 2007
30
31
RDSI/ISDN:
rede digital de servios integrados: conexo digital de 128Kbps ao roteador.
Redes Computadores
Maio 2007
33
Redes Computadores
Maio 2007
Redes Computadores
Maio 2007
Redes Computadores
Maio 2007
Redes Computadores
Maio 2007
Redes Computadores
Maio 2007
Canais
Redes Computadores
Maio 2007
Redes Computadores
Maio 2007
hosts mveis
40
Maio 2007
Redes domsticas
Componentes tpicos da rede domstica: ADSL ou cable modem roteador/firewall/NAT Ethernet Ponto de acesso wireless
do/para cable headend Laptops wireless
Redes Computadores
Maio 2007
Meios Fsicos
Bit: Propaga-se entre o Par Tranado (TP - Twisted transmissor e o Pair) receptor dois fios de cobre isolados enlace fsico: o que Categoria 3: fios est entre o transmissor tradicionais de telefonia, e o receptor 10 Mbps Ethernet meios guiados: Categoria 5: 100Mbps os sinais se Ethernet propagam em meios slidos: cobre, fibra meios no guiados: os sinais se propagam livremente, ex. rdio
Curso de Capacitao Intelbras Redes Computadores Maio 2007
42
43
Redes Computadores
Maio 2007
Redes Computadores
Maio 2007
NAP
Tier 1 ISP
45
Redes Computadores
Maio 2007
http://www.embratel.net.br
Curso de Capacitao Intelbras Redes Computadores Maio 2007
46
Conexes Internacionais
47
Redes Computadores
Maio 2007
48
Maio 2007
Tier 1 ISP
Tier-2 ISP
NAP
Tier 1 ISP
Tier 1 ISP
Tier-2 ISP local ISP
Redes Computadores
Maio 2007
local ISP
Tier 1 ISP
NAP
Tier 1 ISP
Tier 1 ISP
Tier-2 ISP local ISP
Redes Computadores
Maio 2007
A
B
buffers livres (disponveis): pacotes que chegam so descartados (perda) se no houver buffers livres
Curso de Capacitao Intelbras Redes Computadores Maio 2007
51
2. enfileiramento tempo de espera no enlace de sada at a transmisso depende do nvel de congestionamento do roteador
processamento enfileiramento no n
Redes Computadores Maio 2007
52
4. Atraso de propagao: d = compr. do enlace s = velocidade de propagao no meio (~2x108 m/seg) atraso de propagao = d/s Nota: s e R so valores muito diferentes!
propagao
processamento enfileiramento no n
Redes Computadores Maio 2007
53
Os carros se propagam a 100 km/h O pedgio leva 12 seg para atender um carro (tempo de transmisso) carro~bit; caravana ~ pacote P: Quanto tempo leva at que a caravana esteja enfileirada antes do segundo pedgio?
Curso de Capacitao Intelbras
Tempo para atravessar toda a caravana atravs do pedgio para a estrada = 12*10 = 120 sec Tempo para que o ltimo carro se propaga do primeiro para o segundo pedgio: 100km/(100km/h)= 1 h R: 62 minutos
54
Redes Computadores
Maio 2007
Os carros agora se propagam a 1000 km/h Os pedgios agora levam em torno de 1 min para atender um carro P: Os carros chegaro ao segundo pedgio antes que todos os carros tenham sido atendidos no primeiro pedgio?
Curso de Capacitao Intelbras
Sim! Aps 7 min, o 1o. Carro chega ao 2o. Pedgio e ainda h 3 carros no 1o. pedgio. O 1o. bit do pacote pode chegar ao 2o. Roteador antes que o pacote tenha sido totalmente transmitido no 1o. roteador!
55
Redes Computadores
Maio 2007
Atraso no n
d
n
proc
enfil
trans
prop
Atraso de enfileiramento
R=largura de banda do enlace (bps) L=compr. do pacote (bits) a=taxa mdia de chegada de pacotes
intensidade de trfego = La/R
La/R ~ 0: pequeno atraso de enfileiramento
La/R -> 1: grande atraso La/R > 1: chega mais trabalho do que a
57
Redes Computadores
Maio 2007
59
Redes Computadores
Maio 2007
Perda de pacotes
fila (buffer) anterior a um canal possui capacidade finita quando um pacote chega numa fila cheia, o pacote descartado (perdido) o pacote perdido pode ser retransmitido pelo n anterior, pelo sistema origem, ou no ser retransmitido
60
Redes Computadores
Maio 2007
Camadas de Protocolos
As redes so complexas! muitos pedaos: hosts roteadores enlaces de diversos meios aplicaes protocolos hardware, software
Curso de Capacitao Intelbras
Pergunta:
Como organizar a estrutura da rede?
61
Redes Computadores
Maio 2007
porto (desembarque)
aterrissagem roteamento do avio
roteamento do avio
Redes Computadores
Maio 2007
roteam. avio
roteam. avio
roteamento avio
Aeroporto de chegada
Camadas: cada camada implementa um servio atravs de aes internas camada depende dos servios providos pela camada inferior
63
Redes Computadores
Maio 2007
Redes Computadores
Maio 2007
65
Maio 2007
Redes Computadores
Maio 2007
dados aplicao transporte transporte rede enlace fsica aplicao transporte rede enlace fsica ack dados rede enlace fsica
Redes Computadores
Maio 2007
dados aplicao transporte rede enlace fsica aplicao transporte rede enlace fsica
Maio 2007
origem
datagrama H quadro
l n
Encapsulamento
mensagem segmento H
M M M M
t H t
n H t H H
H H H
l n t
enlace fsica
H H H
l n t
switch
destino
H H H
l n H n t H t H t
H H H
l
n H t H
M M
M M M M
H H H
l n H n t H t
M M
roteador
69
Redes Computadores
Maio 2007
Histria da Internet
1961-1972: Estria da comutao de pacotes
1961: Kleinrock - teoria das filas demonstra eficincia da comutao por pacotes 1964: Baran - comutao de pacotes em redes militares 1967: concepo da ARPAnet pela ARPA (Advanced Research Projects Agency) 1969: entra em operao o primeiro n da ARPAnet
1972: demonstrao pblica da ARPAnet NCP (Network Control Protocol) primeiro protocolo host-host primeiro programa de e-mail ARPAnet com 15 ns
70
Redes Computadores
Maio 2007
Histria da Internet
1972-1980: Interconexo de redes novas e proprietrias
1970: rede de satlite
ALOHAnet no Hava 1973: Metcalfe prope a Ethernet em sua tese de doutorado 1974: Cerf e Kahn - arquitetura para a interconexo de redes fim dos anos 70: arquiteturas proprietrias: DECnet, SNA, XNA fim dos anos 70: comutao de pacotes de comprimento fixo (precursor do ATM) 1979: ARPAnet com 200 ns
Princpios de interconexo de Cerf e Kahn: minimalismo, autonomia no necessria nenhuma mudana interna para interconectar redes modelo de servio best roteadores sem estados controle descentralizado definem a arquitetura atual da Internet
effort
71
Redes Computadores
Maio 2007
Histria da Internet
1980-1990: novos protocolos, proliferao de redes
1983: implantao do TCP/IP 1982: definio do protocolo SMTP para e-mail 1983: definio do DNS para traduo de nome para endereo IP 1985: definio do protocolo FTP 1988: controle de congestionamento do TCP
Curso de Capacitao Intelbras
novas redes nacionais: Csnet, BITnet, NSFnet, Minitel 100.000 hosts conectados numa confederao de redes
72
Redes Computadores
Maio 2007
Histria da Internet
Anos 90: comercializao, a WWW
incio dos anos 90: ARPAnet desativada 1991: NSF remove restries ao uso comercial da NSFnet (desativada em 1995) incio dos anos 90 : Web hypertexto [Bush 1945, Nelson 1960s] HTML, HTTP: BernersLee 1994: Mosaic, posteriormente Netscape fim dos anos 90: comercializao da Web
Curso de Capacitao Intelbras
Final dos anos 90: est. 50 milhes de computadores na Internet est. mais de 100 milhes de usurios enlaces de backbone a 1 Gbps 1996: criao do projeto INTERNET2 novas aplicaes: mensagens instantneas, compartilhamento de arquivos P2P
Maio 2007
73
Redes Computadores
74
Redes Computadores
Maio 2007
Internet/BR
A Rede Nacional de Pesquisa (RNP) teve incio em 1989. Aberta para uso comercial em 1994 Posio absoluta (Network Wizards, 01/04): Nmero de hosts: 3.163.349 8o do Mundo 3o das Amricas (Mxico em 15o lugar com 1.333.406) 1o da Amrica do Sul (Argentina em 22o lugar com 742.358) 12,48 Milhes de Internautas domsticos ativos (2/04)
Curso de Capacitao Intelbras Redes Computadores Maio 2007
75