Você está na página 1de 599

e-book

Para Suzanne, Barbara, Daniel, Aron, Marvin, Matilde,


e à memória de Bram e Sweetie π (AST)

Para Katrin, Lucy e Pepper (DJW)


Sumário

PREFÁCIO XV
1.1 INTRODUÇÃO 1
1.1 USOS DE REDES DE COMPUTADORES.......................................... ................................................
................................................ 2
1.1.1 Aplicações comerciais
comerciais .................................................................................................................2
.................................................................................................................2
1.1.2 Aplicações domésticas ................................................................................................................4
................................................................................................................4
1.1.3 Usuários móveis...........................................................................................................................6
...........................................................................................................................6
1.1.4 Questões sociais...........................................................................................................................8
...........................................................................................................................8
1.2 HARDWARE DE REDE .....................................................................
.........................................................................................................
........................................
.... 10
1.2.1 Redes pessoais ..........................................................................................................................11
1.2.2 Redes locais ................................................................................................................................
................................................................................................................................12
12
1.2.3 Redes metropolitanas................................................................................................................
................................................................................................................14
14
1.2.4 Redes a longas
longas distâncias .........................................................................................................
.........................................................................................................115
1.2.5 Redes interligadas (internets) ..................................................................................................
.................................................................................................. 17
1.3 SOFTWARE DE REDE ......................................................................
..........................................................................................................
........................................
.... 18
1.3.1 Hierarquias de protocolos ........................................................................................................
........................................................................................................18
18
1.3.2 Questões de projeto relacionadas
relacionadas às camadas .....................................................................21
1.3.3 Serviços orientados e não orientados a conexões conexões ................................................................22
1.3.4 Primitivas de serviço..................................................................................................................23
..................................................................................................................23
1.3.5 Relacionamento entre serviços e protocolos protocolos .........................................................................25
1.4 MODELOS DE REFERÊNCIA ......................................................................................................25
1.4.1 O modelo de referência OSI.....................................................................................................25
.....................................................................................................25
1.4.2 O modelo de referência
referência TCP/IP ...............................................................................................28
...............................................................................................28
1.4.3 O modelo de dados usado neste livro....................................................................................30
1.4.4 Uma comparação entre os modelos
modelos de referência OSI e TCP/IP * ....................................30
1.4.5 Uma críticaaos protocolose ao modelo OSI*.............................
..............................
.............................
.............................
........................3
.........31
1.4.6 Uma crítica ao modelo de referência TCP/IP TCP/IP * ......................................................................33
1.5 EXEMPLOS DE REDES .....................................................................
.........................................................................................................
........................................
....33
33
1.5.1 A Internet ...................................................................................................................................33
1.5.2
1.5.3 Redessem
LANs de telefonia
802.móvel
fios: 802.11 de terceira geração *....................................................................40
11 *.............................................................................................................43
*.............................................................................................................43
1.5.4 RFID e redes de sensores
sensores * ......................................................................................................45
......................................................................................................45
1.6 PADRONIZAÇÃO DE REDES *.......................................................................
*...................................................................................................46
............................46
1.6.1 Quem é quem no mundo
mundo das telecomunicações
telecomunicações .................................................................47
1.6.2 Quem é quem no mundo
mundo dos padrões internacionais
internacionais ........................................................48
1.6.3 Quem é quem no mundo dos padrões da Internet..............................................................50
viii Redes de computadores

1.7 UNIDADES DE MEDIDA ....................................................................


........................................................................................................
........................................ 51
1.8 VISÃO GERAL DOS OUTROS CAPÍTULOS DO LIVRO ....................................................................
.......................................................................
... 51
1.9 RESUMO .....................................................................
.........................................................................................................
........................................................
....................5252
2. A CAMADA FÍSICA 55
2.1 A BASE TEÓRICA DA COMUNICAÇÃO DE DADOS ........................................................................55
2.1.1 Análise de Fourier
Fourier .....................................................................................................................55
.....................................................................................................................55
2.1.2 Sinais limitados
limitados pela largura de banda banda .................................................................................56
2.1.3 Taxa máxima de dados
dados de um canal ......................................................................................58
2.2 MEIOS DE TRANSMISSÃO GUIADOS .........................................................................................
.........................................................................................58
58
2.2.1 Meios magnéticos .....................................................................................................................58
.....................................................................................................................58
2.2.2 Pares trançados .........................................................................................................................59
.........................................................................................................................59
2.2.3 Cabo coaxial ..............................................................................................................................60
2.2.4 Linhas de energia elétrica
elétrica ........................................................................................................60
........................................................................................................60
2.2.5 Fibra óptica ................................................................................................................................
................................................................................................................................ 61
2.3 TRANSMISSÃO SEM FIOS .......................................................................
.......................................................................................................65
................................65
2.3.1 O espectro
espectro eletromagnético
eletromagnético ....................................................................................................65
2.3.2 Transmissão
Transmissão de rádio
rádio ...............................................................................................................67
...............................................................................................................67
2.3.3 Transmissão
Transmissão de micro-ondas ..................................................................................................68
..................................................................................................68
2.3.4 Transmissão
Transmissão em infravermelho
infravermelho ...............................................................................................70
...............................................................................................70
2.3.5 Transmissão
Transmissão via luz ...................................................................................................................7
................................................................................................................... 71
2.4 SATÉLITES DE COMUNICAÇÕES * .............................................................
.............................................................................................
................................72
72
2.4.1 Satélites geoestacionários ........................................................................................................73
........................................................................................................73
2.4.2 Satélites terrestres de
de órbita média ........................................................................................75
........................................................................................75
2.4.3 Satélites terrestres
terrestres de órbita baixa .........................................................................................75
2.4.4 Comparação entre satélites e fibra fibra óptica .............................................................................76
.............................................................................76
2.5 MODULAÇÃO DIGITAL E MULTIPLEXAÇÃO .................................................................................77
2.5.1 Transmissão
Transmissão em banda base ...................................................................................................78
...................................................................................................78
2.5.2 Transmissão
Transmissão em banda
banda passante ............................................................................................
............................................................................................881
2.5.3 Multiplexação por divisão
divisão de frequência ..............................................................................82
2.5.4 Multiplexação por divisão de tempo ......................................................................................84
2.5.5 Multiplexação por divisão
divisão de código .....................................................................................84
2.6 A REDE PÚBLICA DE TELEFONIA COMUTADA ..............................................................................8
..............................................................................866
2.6.1 Estrutura do sistema telefônico ..............................................................................................87
..............................................................................................87
2.6.2 A política das companhias telefônicas ....................................................................................89
2.6.3 O circuito terminal: modems, ADSL e fibra óptica ...............................................................90
...............................................................90
2.6.4 Troncos
Troncos e multiplexação ..........................................................................................................95
2.6.5 Comutação ...............................................................................................................................100
2.7 O SISTEMA DE TELEFONIA MÓVEL * .......................................
...........................................................................
................................................
............1104
2.7.1 Telefones móveis de primeira geração
geração (1G): voz analógica .............................................104
2.7.2 Telefones móveis de segunda geração
geração (2G): voz digital ...................................................1
................................................... 107
2.7.3 Telefones móveis de terceira geração
geração (3G): voz e dados digitais ....................................1
.................................... 109
2.8 TELEVISÃO A CABO * .....................................................................
..........................................................................................................
......................................1
.1112
2.8.1 CATV (Community Antenna Television)
Television) ...............................................................................
............................................................................... 112
112
Sumário ix

2.8.2 Internet por cabo


cabo ....................................................................................................................
.................................................................................................................... 113
2.8.3 Alocação do espectro
espectro .............................................................................................................1
............................................................................................................. 114
2.8.4 Modems a cabo .......................................................................................................................
.......................................................................................................................1115
2.8.5 Comparação entre
entre ADSL e cabo ...........................................................................................
...........................................................................................1116
2.9 RESUMO ........................................................................
............................................................................................................
...................................................1
...............1117
3. A CAMADA DE ENLACE DE DADOS 121
3.1 QUESTÕES DE PROJETO DA CAMADA DE ENLACE DE DADOS ........................................................1
........................................................1221
3.1.1 Serviços oferecidos
oferecidos à camada
camada de rede ................................................................................122
3.1.2 Enquadramento........................................................................................................................123
........................................................................................................................123
3.1.3 Controle de erros .....................................................................................................................125
.....................................................................................................................125
3.1.4 Controle de fluxo......................................................................................................................126
fluxo ......................................................................................................................126
3.2 DETECÇÃO E CORREÇÃO DE ERROS ....................................................................
........................................................................................
....................1126
3.2.1 Códigos de correção de erros ................................................................................................
................................................................................................1127
3.2.2 Códigos de detecção de erros................................................................................................
................................................................................................ 131
131
3.3 PROTOCOLOS BÁSICOS DE ENLACE DE DADOS .........................................................................134
3.3.1 Um protocolo simplex sem restrições...................................................................................137
3.3.2 Um protocolo simplex stop-and-wait em um canal livre de erros erros ...................................138
3.3.3 Um protocolo simplex stop-and-wait
stop-and-wait em um canal com com ruído.........................................140
3.4 PROTOCOLOS DE JANELA DESLIZANTE ......................................................................
.....................................................................................1
...............1441
3.4.1 Um protocolo de janela deslizante de um bit ......... .....................................................................144
3.4.2 Um protocolo que utiliza go-back-n .....................................................................................146
.....................................................................................146
3.4.3 Um protocolo que utiliza retransmissão seletiva
seletiva ...............................................................1
............................................................... 151
3.5 EXEMPLOS DE PROTOCOLOS DE ENLACE DE DADOS ...................................................................
...................................................................1155
3.5.1 Pacotes sobre SONET ..............................................................................................................155
..............................................................................................................155
3.5.2 ADSL (Asymmetric Digital
Digital Subscriber Line) ........................................................................157
3.6 RESUMO ...................................................................
.......................................................................................................
........................................................
....................1159
4. A SUBCAMADA DE CONTROLE DE ACESSO AO MEIO 162
4.1 O PROBLEMA DA ALOCAÇÃO DE CANAIS ........................................................................
................................................................................
........ 162
4.1.1 Alocação estática de canais ....................................................................................................162
....................................................................................................162
4.1.2 Premissas para a alocação dinâmica de canais...................................................................163
4.2 PROTOCOLOS DE ACESSO MÚLTIPLO ...................................................................
.......................................................................................
....................1164
4.2.1 ALOHA .......................................................................................................................................164
.......................................................................................................................................164
4.2.2 Protocolos de acesso múltiplo com detecção de portadora..............................................167
4.2.3 Protocolos livres de colisão colisão ....................................................................................................169
....................................................................................................169
4.2.4 Protocolos de disputa limitada...............................................................................................172
limitada...............................................................................................172
4.2.5 Protocolos de LANs sem fios ..................................................................................................
.................................................................................................. 174
4.3 ETHERNET .......................................................................
...........................................................................................................
...................................................1
...............176
76
4.3.1 Camada física da Ethernet clássica........................................................................................1
........................................................................................ 176
4.3.2 O protocolo da subcamada MAC Ethernet ..........................................................................1
.......................................................................... 177
4.3.3 Desempenho da Ethernet.......................................................................................................
....................................................................................................... 179
4.3.4 Ethernet comutada ..................................................................................................................180
..................................................................................................................180
4.3.5 Fast Ethernet .............................................................................................................................182
.............................................................................................................................182
4.3.6 Gigabit Ethernet........................................................................................................................184
........................................................................................................................184
x Redes de computadores

4.3.7 Ethernet de 10 gigabits............................................................................................................186


............................................................................................................186
4.3.8 Retrospectiva da Ethernet .......................................................................................................
.......................................................................................................18
1877
4.4 LANS SEM FIOS ......................................................................
..........................................................................................................
..........................................
...... 187
4.4.1 802.11:
802.11: arquitetura e pilha de protocolos ...........................................................................187
4.4.2 802.11:
802.11: a camada física ...........................................................................................................189
...........................................................................................................189
4.4.3 802.11:
802.11: o protocolo da subcamada MAC ............................................................................190
4.4.4 802.11:
802.11: estrutura do quadro ...................................................................................................
...................................................................................................1194
4.4.5 Serviços......................................................................................................................................195

4.5 REDES DE BANDA LARGA SEM FIOS * .......................................................


.....................................................................................
..............................1196
4.5.1 Comparação entre o 802.16
802.16 e o 802.11 802.11 e 3G .......................................................................196
.......................................................................196
4.5.2 802.16:
802.16: arquitetura e pilha de protocolos.............................................................................197
protocolos.............................................................................197
4.5.3 802.16:
802.16: a camada física ...........................................................................................................198
...........................................................................................................198
4.5.4 802.16:
802.16: o protocolo da subcamada MAC 802.16 802.16 .................................................................199
.................................................................199
4.5.5 802.16:
802.16: estrutura de quadro ...................................................................................................200
...................................................................................................200
4.6 BLUETOOTH *....................................................................
*........................................................................................................
................................................
............ 201
201
4.6.1 Arquitetura do Bluetooth ........................................................................................................201
........................................................................................................201
4.6.2 Aplicações do Bluetooth
Bluetooth .........................................................................................................202
.........................................................................................................202
4.6.3 A pilha de protocolos do Bluetooth .....................................................................................202
4.6.4 A camada de rádio do Bluetooth ...........................................................................................203
...........................................................................................203
4.6.5 As camadas de enlace do Bluetooth .....................................................................................203
4.6.6 A estrutura de quadro do Bluetooth .....................................................................................204
4.7 RFID * ......................................
...........................................................................
.........................................................................
................................................205
............205
4.7.1 Arquitetura EPC Gen 2 ....................................................................................................
............................................................................................................205
........205
4.7.2 Camada física EPC Gen 2 ........................................................................................................206
........................................................................................................206
4.7.3 Camada de identificação
identificação de etiqueta
etiqueta EPC Gen 2 ...............................................................207
4.7.4 Formatos de mensagem de identificação de etiqueta........................................................207
4.8 COMUTAÇÃO NA CAMADA DE ENLACE DE DADOS .....................................................................208
.....................................................................208
4.8.1 Usos de bridges ........................................................................................................................208
........................................................................................................................208
4.8.2 Learning Bridges
Bridges ................................................................................................
......................................................................................................................209
......................209
4.8.3 Spanning Tree Bridges.............................................................................................................
............................................................................................................. 211
4.8.4 Repetidores, hubs, bridges,
bridges, switches, roteadores e gateways gateways ..........................................
.......................................... 213
4.8.5 LANs virtuais .............................................................................................................................
............................................................................................................................. 214
4.9 RESUMO .....................................................................
.........................................................................................................
.......................................................2
...................2118
5. A CAMADA DE REDE 222
5.1 QUESTÕES DE PROJETO DA CAMADA DE REDE ...................................................................
.........................................................................
......222
222
5.1.1 Comutação de
de pacotes store-and-forward...........................................................................222
store-and-forward...........................................................................222
5.1.2 Serviços oferecidos à camada
5.1.3 Implementação do serviço nãodeorientado
transporte .......................................................................223
a conexões .......................................................223
5.1.4 Implementação do serviço
serviço orientado a conexões
conexões ..............................................................224
..............................................................224
5.1.5 Comparação entre redes de circuitos virtuais e de datagramas.......................................225
5.2 ALGORITMOS DE ROTEAMENTO .....................................................................
.............................................................................................226
........................226
5.2.1 O princípio de otimização.......................................................................................................228
.......................................................................................................228
5.2.2 Roteamento pelo caminho mais curto..................................................................................228
5.2.3 Flooding.....................................................................................................................................230
.....................................................................................................................................230
Sumário xi

5.2.4 Roteamento por


por vetor de distância ......................................................................................232
5.2.5 Roteamento de estado de enlace ..........................................................................................234
5.2.6 Roteamento hierárquico .........................................................................................................237
.........................................................................................................237
5.2.7 Roteamento por broadcast.....................................................................................................238
.....................................................................................................238
5.2.8 Roteamento por multicast ......................................................................................................239
......................................................................................................239
5.2.9 Roteamento por anycast .........................................................................................................242
.........................................................................................................242
5.2.10 Roteamento para dispositivos móveis ..................................................................................242
5.2.11 Roteamento em redes ad hoc................................................................................................244
................................................................................................244
5.3 ALGORITMOS DE CONTROLE DE CONGESTIONAMENTO ...............................................................246
...............................................................246
5.3.1 Técnicas de controle de de congestionamento ........................................................................247
........................................................................247
5.3.2 Roteamento com conhecimento
conhecimento do tráfego ........................................................................248
5.3.3 Controle de acesso
acesso .....................................................................................................
..................................................................................................................249
.............249
5.3.4 Controle de tráfego..................................................................................................................250
..................................................................................................................250
5.3.5 Corte de carga ..........................................................................................................................
..........................................................................................................................25
2511
5.4 QUALIDADE DE SERVIÇO ......................................................................
......................................................................................................253
................................253
5.4.1 Requisitos da aplicação ...........................................................................................................254
...........................................................................................................254
5.4.2 Modelagem de tráfego ............................................................................................................255
............................................................................................................255
5.4.3 Listagem de pacotes ................................................................................................................257
................................................................................................................257
5.4.4 Controle de acesso
acesso ......................................................................................................
..................................................................................................................260
............260
5.4.5 Serviços integrados..................................................................................................................262
..................................................................................................................262
5.4.6 Serviços diferenciados.............................................................................................................264
.............................................................................................................264
5.5 INTERLIGAÇÃO DE REDES ......................................................................
......................................................................................................266
................................266
5.5.1 Diferenças entre redes ............................................................................................................266
............................................................................................................266
5.5.2 Como as redes podem ser conectadas .................................................................................267
5.5.3 Tunelamento
Tunelamento .............................................................................................................................269
.............................................................................................................................269
5.5.4 Roteamento entre redes .........................................................................................................270
.........................................................................................................270
5.5.5 Fragmentação de pacotes.......................................................................................................
.......................................................................................................27
2711
5.6 A CAMADA DE REDE DA INTERNET .....................................................................
.........................................................................................273
....................273
5.6.1 O protocolo IP versão 4 (IPv4) ...............................................................................................275
...............................................................................................275
5.6.2 Endereços IP .............................................................................................................................277
.............................................................................................................................277
5.6.3 IP Versão 6 ................................................................................................................................285
................................................................................................................................285
5.6.4 Protocolos de controle da Internet ........................................................................................291
5.6.5 Rótulos de comutação e MPLS...............................................................................................294
5.6.6 OSPF — protocolo de roteamento de gateway interior ......................................................296
5.6.7 BGP — protocolo de roteamento roteamento de gateway exterior .......................................................300
5.6.8 Multicast na Internet................................................................................................................303
................................................................................................................303
5.6.9 IP móvel .....................................................................................................................................303
.....................................................................................................................................303

5.7 RESUMO ...................................................................


.......................................................................................................
........................................................305
....................305
6. A CAMADA DE TRANSPORTE 310
6.1 O SERVIÇO DE TRANSPORTE ......................................................................
.................................................................................................3
...........................3110
6.1.1 Serviços oferecidos às camadas superiores.........................................................................3
......................................................................... 310
6.1.2 Primitivas do serviço de transporte ......................................................................................
...................................................................................... 311
6.1.3 Soquetes de Berkeley ..............................................................................................................
.............................................................................................................. 314
6.1.4 Exemplo de programação de soquetes: um servidor de arquivos da Internet............... 315
xii Redes de computadores

6.2 ELEMENTOS DE PROTOCOLOS DE TRANSPORTE ........................................................................


..........................................................................3
..3118
6.2.1 Endereçamento .......................................................................................................................
.......................................................................................................................3319
6.2.2 Estabelecimento de conexões
conexões ...............................................................................................320
6.2.3 Encerramento de conexões
conexões ....................................................................................................325
....................................................................................................325
6.2.4 Controle de erro e controle de fluxo .....................................................................................327
6.2.5 Multiplexação ..........................................................................................................................331
6.2.6 Recuperação de falhas ............................................................................................................
............................................................................................................33
3311
6.3 CONTROLE DE CONGESTIONAMENTO ....................................................................
......................................................................................333
..................333
6.3.1 Alocação desejável de largura de banda..............................................................................333
6.3.2 Regulando a velocidade de envio..........................................................................................335
..........................................................................................335
6.3.3 Problemas da rede sem fios ..................................................................................................338
6.4 OS PROTOCOLOS DE TRANSPORTE DA INTERNET : UDP........................
U DP.............................................................340
.....................................340
6.4.1 Introdução ao UDP ..................................................................................................................340
..................................................................................................................340
6.4.2 Chamada de procedimentos remotos remotos (RPC) ......................................................................341
6.4.3 Protocolos de transporte
transporte em tempo real..............................................................................343
real..............................................................................343
6.5 OS PROTOCOLOS DE TRANSPORTE DA INTERNET : TCP..............................................................347
..............................................................347
6.5.1 Introdução ao TCP
TCP ...................................................................................................................347
...................................................................................................................347
6.5.2 O modelo de serviço do TCP..................................................................................................347
..................................................................................................347
6.5.3 O protocolo TCP .......................................................................................................................349
.......................................................................................................................349
6.5.4 O cabeçalho do segmento do TCP ........................................................................................349
........................................................................................349
6.5.5 Estabelecimento de conexões TCP TCP ........................................................................................351
........................................................................................351
6.5.6 Encerramento da conexão TCP ..............................................................................................352
..............................................................................................352
6.5.7 Modelagem e gerenciamento de de conexões TCP TCP ................................................................353
6.5.8 Janela deslizante do TCP.........................................................................................................355
.........................................................................................................355
6.5.9 Gerenciamento de contadores do TCP TCP .................................................................................357
6.5.10 Controle de congestionamento do TCP ................................................................................359
6.5.11 O futuro do TCP .......................................................................................................................365
.......................................................................................................................365
6.6 QUESTÕES DE DESEMPENHO * .....................................................................
.............................................................................................366
........................366
6.6.1 Problemas de desempenho em redes de computadores computadores ..................................................366
6.6.2 Medição do desempenho
desempenho da rede ........................................................................................367
........................................................................................367
6.6.3 Projeto de host para redes rápidas .......................................................................................368
.......................................................................................368
6.6.4 Processamento rápido de segmentos...................................................................................370
6.6.5 Compactação de cabeçalho ...................................................................................................373
...................................................................................................373
6.6.6 Protocolos para redes longas de banda larga larga ....................................................................374
6.7 REDES TOLERANTES A ATRASOS * ...........................................................
..........................................................................................376
...............................376
6.7.1 Arquitetura DTN .......................................................................................................................377
.......................................................................................................................377
6.7.2 O protocolo Bundle .................................................................................................................379
.................................................................................................................379

6.8 RESUMO .....................................................................


.........................................................................................................
......................................................380
..................380
7. A CAMADA DE APLICAÇÃO 384
7.1 DNS — D OMAIN NAME SYSTEM (SISTEMA DE NOMES DE DOMÍNIO) ......................................384
7.1.1 O ambiente de nomes do DNS ..............................................................................................384
..............................................................................................384
7.1.2 Registros de recursos (RRs) ....................................................................................................387
....................................................................................................387
7.1.3 Servidores de
de nomes ..............................................................................................................388
..............................................................................................................388
Sumário xiii

7.2 CORREIO ELETRÔNICO * ......................................................................


......................................................................................................
................................39
3911
7.2.1 Arquitetura e serviços .............................................................................................................392
.............................................................................................................392
7.2.2 O agente do usuário ................................................................................................................393
................................................................................................................393
7.2.3 Formatos de mensagens.........................................................................................................396
.........................................................................................................396
7.2.4 Transferência
Transferência de mensagens .................................................................................................401
7.2.5 Entrega final .............................................................................................................................405
.............................................................................................................................405
7.3 A WORLD WIDE WEB ......................................................................
......................................................................................................407
................................407
7.3.1 Visão geral da arquitetura..........................................................................................
arquitetura.......................................................................................................407
.............407
7.3.2 Páginas Web estáticas ............................................................................................................
............................................................................................................ 416
7.3.3 Páginas Web
Web dinâmicas e aplicações Web ..........................................................................423
..........................................................................423
7.3.4 HTTP — HyperText
HyperText Transfer
Transfer Protocol ....................................................................................430
7.3.5 A Web móvel.............................................................................................................................436
móvel.............................................................................................................................436
7.3.6 Busca na Web ..........................................................................................................................437
..........................................................................................................................437
7.4 STREAMING DE ÁUDIO E VÍDEO ...................................................................
.............................................................................................439
..........................439
7.4.1 Áudio digital
digital .............................................................................................................................440
.............................................................................................................................440
7.4.2 Vídeo digital ..............................................................................................................................443
..............................................................................................................................443
7.4.3 Streaming de mídia armazenada..............................................................................
armazenada...........................................................................................448
.............448
7.4.4 Streaming de mídia ao vivo ....................................................................................................453
....................................................................................................453
7.4.5 Teleconferência em tempo real..............................................................................................455
real..............................................................................................455
7.5 ENTREGA DE CONTEÚDO ......................................................................
......................................................................................................
................................46
4611
7.5.1 Conteúdo e tráfego na
na Internet .............................................................................................462
.............................................................................................462
7.5.2 Parques de servidores e proxies
proxies Web ..................................................................................464
..................................................................................464
7.5.3 Redes de entrega de conteúdo .............................................................................................466

7.5.4 Redes peer-to-peer .................................................................................................................470

7.6 RESUMO ........................................................................


............................................................................................................
..................................................
..............47
4766
8. SEGURANÇA DE REDES 479
8.1 CRIPTOGRAFIA ......................................................................
..........................................................................................................
............................................
........ 481
481
8.1.1 Introdução à criptografia
criptografia .......................................................................................................481
8.1.2 Cifras de substituição ............................................................................................................483
............................................................................................................483
8.1.3 Cifras de transposição ............................................................................................................483
8.1.4 Chave única .............................................................................................................................484
8.1.5 Dois princípios fundamentais da criptografia criptografia ......................................................................487
8.2 ALGORITMOS DE CHAVE SIMÉTRICA ...................................................................
.......................................................................................488
....................488
8.2.1 DES — Data Encryption Standard ........................................................................................489
8.2.2 AES — Advanced Encryption Standard..................................................................................491
8.2.3 Modos de cifra .........................................................................................................................493
.........................................................................................................................493
8.2.4
8.2.5
Outras cifras ..............................................................................................................................497
Criptoanálise ..............................................................................................................................497
............................................................................................................................497
8.3 ALGORITMOS DE CHAVE PÚBLICA ......................................................................
..........................................................................................498
....................498
8.3.1 RSA ............................................................................................................................................498
8.3.2 Outros algoritmos
algoritmos de chave pública ....................................................................................500
8.4 ASSINATURAS DIGITAIS ......................................................................................................500
8.4.1 Assinaturas de chave simétrica ............................................................................................500
............................................................................................500
xiv Redes de computadores

8.4.2 Assinaturas de chave pública ...............................................................................................


...............................................................................................50
5011
8.4.3 Sumário de mensagens ........................................................................................................502
........................................................................................................502
8.4.4 O ataque do aniversário
aniversário ........................................................................................................504
........................................................................................................504
8.5 GERENCIAMENTO DE CHAVES PÚBLICAS .....................................................................
..................................................................................506
.............506
8.5.1 Certificados ..............................................................................................................................506
8.5.2 X.509 ..........................................................................................................................................507
..........................................................................................................................................507
8.5.3 Infraestruturas de chave chave pública ...........................................................................................508
...........................................................................................508
8.6 SEGURANÇA DA COMUNICAÇÃO ....................................................................
.............................................................................................5
.........................5110
8.6.1 IPsec ...........................................................................................................................................
........................................................................................................................................... 510
8.6.2 Firewalls.....................................................................................................................................
Firewalls..................................................................................................................................... 513
8.6.3 Redes privadas virtuais............................................................................................................
............................................................................................................ 515
8.6.4 Segurança em redes redes sem fios ................................................................................................
................................................................................................ 516
8.7 PROTOCOLOS DE AUTENTICAÇÃO ...................................................................
............................................................................................5
.........................5119
8.7.1 Autenticação baseada em chave secreta
secreta compartilhada ................................................... 519
8.7.2 Como estabelecer chave compartilhada:
compartilhada: a troca de chaves de Diffie-Hellman .............522
8.7.3 Autenticação com o uso de um centro de distribuição de chaves chaves ...................................523
...................................523
8.7.4 Autenticação com a utilização do Kerberos .........................................................................525
8.7.5 Autenticação com a criptografia de chave
chave pública .............................................................527
.............................................................527
8.8 SEGURANÇA DE CORREIO ELETRÔNICO * ................................................................................527
................................................................................527
8.8.1 PGP — Pretty Good Privacy .....................................................................................................527
.....................................................................................................527
8.8.2 S/MIME ......................................................................................................................................530
......................................................................................................................................530
8.9 SEGURANÇA DA WEB .....................................................................
.........................................................................................................530
....................................530
8.9.1 Ameaças ....................................................................................................................................530
....................................................................................................................................530
8.9.2 Nomenclatura segura ..............................................................................................................
..............................................................................................................53
5311
8.9.3 SSL — Secure Sockets
Sockets Layer....................................................................................................534
Layer....................................................................................................534
8.9.4 Segurança de código móvel móvel ...................................................................................................537
...................................................................................................537
8.10 QUESTÕES SOCIAIS...........................................................................................................539
8.10.1 Privacidade................................................................................................................................539
Privacidade................................................................................................................................539
8.10.2 Liberdade de expressão ..........................................................................................................541
..........................................................................................................541
8.10.3 Direitos autorais .......................................................................................................................543
.......................................................................................................................543
8.11 RESUMO.........................................................................................................................544
9. SUGESTÕES DE LEITURAS E REFERÊNCIAS BIBLIOGRÁFICAS 549
9.1 SUGESTÕES DE LEITURA * ..........................................................
..............................................................................................
..........................................
......549
549
9.1.1 Introdução e trabalhos na área..............................................................................................549
área..............................................................................................549
9.1.2 A camada física ........................................................................................................................550
........................................................................................................................550
9.1.3 A camada de enlace
enlace de dados dados .............................................................................................550
.............................................................................................550
9.1.4 A subcamada de controle de acesso ao meio.......................................................................... 550
9.1.5 A camada de rede ....................................................................................................................550
....................................................................................................................550
9.1.6 A camada de transporte..........................................................................................................
..........................................................................................................55
5511
9.1.7 A camada de aplicação ...........................................................................................................
...........................................................................................................55
5511
9.1.8 Segurança na rede ..................................................................................................................552
..................................................................................................................552
9.2 REFERÊNCIAS BIBLIOGRÁFICAS * ..................................................
......................................................................................
..........................................
......552
552
ÍNDICE REMISSIVO 563
Prefácio