Buscar

Redes de Computadores - Tanenbaum

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 632 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 632 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 632 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

LEITURA INDICADA SOMENTE PARA FINS EDUCACIONAIS. 
NÃO DISPENSA A AQUISIÇÃO DO LIVRO ORIGINAL
Redes de computadores
Quarta edição
Andrew S. Tanenbaum
Vrije Universiteit 
Amsterdam, Holanda
Tradução: Vandenberg D. de Souza 
Analista de sistemas e tradutor 
Editora Campus
Redes de computadores, quarta edição, é a introdução ideal às redes de hoje — e às redes de 
amanhã. Este best-seller clássico foi completamente atualizado para refletir as tecnologias mais 
novas e mais importantes de redes, com ênfase especial em redes sem fios, incluindo 802.11, 
Bluetooth™, comunicação sem fios de banda larga, redes ad hoc, i-mode e WAP. Porém as redes 
fixas não foram ignoradas, com cobertura de ADSL, Internet via cabo, Ethernet de gigabit, redes 
não hierárquicas, NAT e MPLS. Além disso, existe grande quantidade de material novo sobre 
aplicações, inclusive mais de 60 páginas sobre a Web, e ainda rádio na Internet, voz sobre IP e 
vídeo por demanda. Por fim, a cobertura de segurança de redes foi revista e expandida para 
preencher um capítulo inteiro. 
Autor, educador e pesquisador, Andrew S. Tanenbaum, vencedor do ACM Karl V. Karlstrom 
Outstanding Educator Award, explica cuidadosamente como as redes funcionam do lado de dentro, 
desde o hardware subjacente na camada física até a camada de aplicação de nível superior. 
Tanenbaum focaliza todos estes temas e muitos outros:
• Camada física (cobre, fibra óptica, redes sem fios, satélites e Internet via cabo) 
• Camada de link de dados (conceitos fundamentais de protocolos, verificação de protocolos, 
HDLC, SLIP e PPP) 
• Subcamada MAC (Ethernet de gigabit, 802.11, comunicação sem fios de banda larga e 
comutação) 
• Camada de rede (algoritmos de roteamento, controle de congestionamento, QoS, lPv4 e 
IPv6) 
• Camada de transporte (programação de soquetes, UDP, TCP, RTP e desempenho de redes) 
• Camada de aplicação (e-mail, a Web, PHP, Web sem fios, MP3 e streaming audio) 
• Segurança de redes (AES, RSA, criptografia quântica, IPsec e segurança da Web) 
O livro fornece descrições detalhadas dos princípios associados a cada camada e apresenta muitos 
exemplos extraídos da Internet e de redes sem fios. 
ÍNDICE
Prefácio .......................................................................................................................................... .. 15 
Capítulo 1. Introdução ......................................................................................... ............................ 18 
1.1 Usos de redes de computadores ................................................................... 19 
1.1.1 Aplicações comerciais ............................................................................ 19 
1.1.2 Aplicações domésticas ............................................................................ 21 
1.1.3 Usuários móveis ..................................................................................... 24 
1.1.4 Questões sociais ..................................................................................... 26 
1.2 Hardware de rede ......................................................................................... 27 
1.2.1 Redes locais ............................................................................................ 29 
1.2.2 Redes metropolitanas ............................................................................. 30 
1.2.3 Redes geograficamente distribuídas ...................................................... 31 
1.2.4 Redes sem fios ........................................................................................ 33 
1.2.5 Redes domésticas ................................................................................... 35 
1.2.6 Inter-redes .............................................................................................. 36 
1.3 Software de rede .......................................................................................... 37 
1.3.1 Hierarquias de protocolos ...................................................................... 37 
1.3.2 Questões de projeto relacionadas às camadas ........................................ 40 
1.3.3 Serviços orientados a conexões e serviços sem conexões ..................... 41 
1.3.4 Primitivas de serviço ............................................................................... 42 
1.3.5 O relacionamento entre serviços e protocolos ....................................... 44 
1.4 Modelos de referência .................................................................................. 44 
1.4.1 O modelo de referência OSI ................................................................... 45 
A camada física ............................................................................................ 45 
A camada de enlace de dados ...................................................................... 46 
A camada de rede ......................................................................................... 46 
A camada de transporte ............................................................................... 47 
A camada de sessão ..................................................................................... 47 
A camada de apresentação ........................................................................... 47 
A camada de aplicação ................................................................................. 47 
1.4.2 O modelo de referência TCP/IP ..............................................................47 
A camada inter-redes ................................................................................... 48 
A camada de transporte ............................................................................... 49 
A camada de aplicação ................................................................................. 49 
A camada host/rede ...................................................................................... 49 
1.4.3 Uma comparação entre os mo delos de referência OSI e TCP/IP .......... 49 
1.4.4 Uma crítica aos protocolos e ao modelo OSI ......................................... 51 
Momento ruim .............................................................................................. 51 
Tecnologia ruim ............................................................................................ 52 
Implementações ruins .................................................................................. 52 
Política ruim ................................................................................................. 52 
1.4.5 Uma crítica ao modelo de referência TCP/IP ......................................... 53 
1.5 Exemplos de redes ........................................................................................ 53 
1.5.1 A Internet ............................................................................................... 54 
A ARPANET .................................................................................................. 54 
NSFNET ........................................................................................................ 57 
Utilização da Internet ................................................................................... 59 
Arquitetura da Internet ................................................................................. 60 
1.5.2 Redes orientadas a conexões: X.25, Frame Relay e ATM ...................... 61 
X.25 e Frame Relay ...................................................................................... 62 
ATM (Asynchronous Transfer Mode) ........................................................... 62 
Circuitos virtuais do ATM ............................................................................. 63 
O modelo de referência ATM ........................................................................ 64 
1.5.3 Ethernet .................................................................................................. 65 
1.5.4 LANs sem fios: 802.11 ............................................................................ 67 
1.6 Padronização de redes .................................................................................. 69 
1.6.1 Quem é quem no mundo das telecomunicações .................................... 69 
1.6.2 Quem é quem no mundo dos padrões internacionais ............................ 71 
1.6.3 Quem é quem no mundo dos padrões da Internet ................................. 72 
1.7 Unidades métricas ........................................................................................ 73 
1.8 Visão geral dos outros capítulos do livro ...................................................... 74 
1.9 Resumo ......................................................................................................... 75 
Problemas ........................................................................................................... 76 
Capítulo 2. A camada física ............................................................................... .............................. 78 
2.1 A base teórica da comunicação de dados ..................................................... 79 
2.1.1 Análise de Fourier ................................................................................... 79 
2.1.2 Sinais limitados pela largura de banda .................................................. 79 
2.1.3 Taxa máxima de dados de um canal ....................................................... 81 
2.2 Meios de transmissão guiados ...................................................................... 82 
2.2.1 Meios magnéticos ................................................................................... 82 
2.2.2 Par trançado ........................................................................................... 83 
2.2.3 Cabo coaxial ........................................................................................... 84 
2.2.4 Fibra óptica ............................................................................................ 84 
Transmissão de luz na fibra .........................................................................85 
Cabos de fibra .............................................................................................. 86 
Redes de fibra óptica .................................................................................... 87 
Comparação entre fibras ópticas e fios de cobre ......................................... 88 
2.3 Transmissão sem fios .................................................................................... 89 
2.3.1 O espectro eletromagnético ................................................................... 90 
2.3.2 Transmissão de rádio ............................................................................. 92 
2.3.3 Transmissão de microondas .................................................................... 93 
A política do espectro eletromagnético ........................................................ 93 
2.3.5 Transmissão por ondas de luz ................................................................ 95 
2.4 Satélites de comunicações ............................................................................ 96 
2.4.1 Satélites geoestacionários ...................................................................... 97 
2.4.2 Satélites terrestres de órbita média ....................................................... 99 
2.4.3 Satélites terrestres de baixa órbita ...................................................... 100 
Iridium ........................................................................................................ 100 
Globalstar .................................................................................................... 101 
Teledesic ...................................................................................................... 101 
2.4.4 Comparação entre satélites e fibra óptica ........................................... 102 
2.5 A rede pública de telefonia comutada ........................................................ 103 
2.5.1 Estrutura do sistema telefônico ........................................................... 103 
2.5.2 A política das companhias telefônicas ................................................. 105 
2.5.3 O loop local: modems, ADSL e redes sem fios ..................................... 107 
Modems ...................................................................................................... 108 
Linhas digitais do assinante ....................................................................... 112 
Loops locais sem fios ................................................................................... 115 
2.5.4 Troncos e multiplexação ....................................................................... 117 
Multiplexação por divisão de freqüência ................................................... 117 
Multiplexação por divisão de comprimento de onda ................................. 118 
Multiplexação por divisão de tempo ........................................................... 119 
SONET/SDH ............................................................................................... 122 
2.5.5 Comutação ............................................................................................ 124 
Comutação de circuitos .............................................................................. 124 
Comutação de mensagens .......................................................................... 125 
Comutação de pacotes ............................................................................... 126 
2.6 O sistema de telefonia móvel ...................................................................... 128 
2.6.1 Telefones móveis de primeira geração: voz analógica ......................... 129 
AMPS (Advanced Mobile Phone System) ................................................... 129 
Canais ......................................................................................................... 131 
Gerenciamento de chamadas ..................................................................... 131 
2.6.2 Telefones móveis de segunda geração: voz digital .............................. 132 
D-AMPS (Digital Advanced Mobile Phone System) .................................... 132 
GSM (Global System for Mobile Communications) ..................................... 133 
CDMA (Code Division Multiple Access) ..................................................... 135 
2.6.3 Telefones móveis de terceira geração: voz e dados digitais ................ 139 
2.7 Televisão a cabo .......................................................................................... 141 
2.7.1 CATV (Community Antenna Television) ................................................ 141 
2.7.2 Internet por cabo ...................................................................................142 
2.7.3 Alocação do espectro ............................................................................ 143 
2.7.4 Modems a cabo ..................................................................................... 144 
2.7.5 ADSL versus cabo ................................................................................. 146 
2.8 Resumo ....................................................................................................... 147 
Problemas ......................................................................................................... 147 
Capítulo 3. A camada de enlace de dados ...................................................................... ............... 150 
3.1 Questões de projeto da camada de enlace de dados .................................. 151 
3.1.1 Serviços oferecidos à camada de rede ................................................. 151 
3.1.2 Enquadramento .................................................................................... 153 
3.1.3 Controle de erros ................................................................................... 156 
3.1.4 Controle de fluxo .................................................................................. 157 
3.2 Detecção e correção de erros ..................................................................... 157 
3.2.1 Códigos de correção de erros ............................................................... 157 
3.2.2 Códigos de detecção de erros .............................................................. 160 
3.3 Protocolos elementares de enlace de dados ............................................... 163 
3.3.1 Um protocolo simplex sem restrições .................................................. 166 
3.3.2 Um protocolo simplex stop-and-wait .................................................... 167 
3.3.3 Um protocolo simplex para um canal com ruído .................................. 169 
3.4 Protocolos de janela deslizante .................................................................. 172 
3.4.1 Um protocolo de janela deslizante de um bit ....................................... 174 
3.4.2 Um protocolo que utiliza go back n ...................................................... 176 
3.4.3 Um protocolo que utiliza retransmissão seletiva ................................. 181 
3.5 Verificação de protocolos ........................................................................... 185 
3.5.1 Modelos de máquinas de estados finitos .............................................. 185 
3.5.2 Modelos de rede de Petri ..................................................................... 187 
3.6 Exemplos de protocolos de enlace de dados .............................................. 189 
3.6.1 HDLC — High-level Data Link Control ................................................. 189 
3.6.2 A camada de enlace de dados na Internet ............................................ 191 
PPP — Point-to-Point Protocol .................................................................... 192 
3.7 Resumo ....................................................................................................... 195 
Problemas ......................................................................................................... 195 
Capítulo 4 - A subcamada de controle de acesso ao meio .............................................. ............... 198 
4.1. O problema de alocação de canais ............................................................ 199 
4.1.1. Alocação estática de canais em LANs e MANs ................................... 199 
4.1.2 Alocação dinâmica de canais em LANs e MANs .................................. 200 
4.2 Protocolos de acesso múltiplo .................................................................... 201 
4.2.1 ALOHA .................................................................................................. 201 
ALOHA puro ............................................................................................... 201 
Slotted ALOHA ........................................................................................... 203 
4.2.2 Protocolos CSMA (Carrier Sense Multiple Access) .............................. 204 
CSMA persistente e não persistente .......................................................... 204 
CSMA com detecção de colisões ................................................................ 205 
4.2.3 Protocolos livres de colisão .................................................................. 207 
Um protocolo de mapa de bits ................................................................... 207 
Contagem regressiva binária ..................................................................... 208 
4.2.4 Protocolos de disputa limitada............................................................. 209 
O protocolo adaptativo de percurso em árvore ......................................... 210 
4.2.5 Protocolos WDMA ................................................................................. 211 
4.2.6 Protocolos de LANs sem fios ................................................................ 213 
MACA e MACAW ........................................................................................ 215 
4.3 Ethernet ...................................................................................................... 216 
4.3.1 Cabeamento Ethernet .......................................................................... 216 
4.3.2 Codificação Manchester ....................................................................... 218 
4.3.3 O protocolo da subcamada MAC Ethernet ........................................... 219 
4.3.4 O algoritmo de recuo binário exponencial ................................................... .......................... 221 
4.3.5 Desempenho da Ethernet ..................................................................... 222 
4.3.6 Ethernet comutada ............................................................................... 223 
4.3.7 Fast Ethernet ........................................................................................ 224 
4.3.8 Ethernet de gigabit .............................................................................. 227 
4.3.9 O padrão IEEE 802.2: LLC (Logical Link Control) ............................... 229 
4.3.10 Retrospectiva da Ethernet .................................................................. 230 
4.4 LANs sem fios ............................................................................................. 231 
4.4.1 802.11: a pilha de protocolos ............................................................... 231 
4.4.2 802.11: a camada física ........................................................................ 232 
4.4.3 802.11: o protocolo da subcamada MAC .............................................. 233 
4.4.4 802.11: estrutura de quadro ................................................................ 237 
4.4.5 Serviços ................................................................................................ 237 
4.5 Redes sem fios de banda larga ................................................................... 239 
4.5.1 Comparação entre o 802.11 e o 802.16 ............................................... 239 
4.5.2 802.16: a pilha de protocolos ............................................................... 240 
4.5.3 802.16: a camada física ........................................................................ 241 
4.5.4 802.16: o protocolo da subcamada MAC .............................................. 242 
4.5.5 802.16: estrutura de quadro ................................................................ 243 
4.6 Bluetooth .................................................................................................... 244 
4.6.1 Arquitetura do Bluetooth ...................................................................... 245 
4.6.2 Aplicações do Bluetooth ....................................................................... 245 
4.6.3 A pilha de protocolos do Bluetooth ...................................................... 246 
4.6.4 A camada de rádio do Bluetooth ....................................................... 247 
4.6.5 A camada de banda base do Bluetooth ................................................ 248 
4.6.6 A camada L2CAP do Bluetooth ............................................................. 248 
4.6.7 A estrutura de quadro do Bluetooth ..................................................... 248 
4.7 Comutação na camada de enlace de dados ................................................ 249 
4.7.1 Pontes entre LANs 802.x e 802.y ......................................................... 251 
4.7.2 Interligação de redes locais ................................................................. 252 
4.7.3 Pontes de árvores de amplitude ........................................................... 254 
4.7.4 Pontes remotas ..................................................................................... 255 
4.7.5 Repetidores, hubs, pontes, switches, roteadores e gateways .............. 255 
4.7.6 LANs virtuais ........................................................................................ 257 
O padrão IEEE 802.1Q ............................................................................... 261 
4.8 Resumo ....................................................................................................... 263 
Problemas......................................................................................................... 264 
Capítulo 5. A camada de rede ....................................................................................................... .. 267 
5.1 Questões de projeto da camada de rede .................................................... 267 
5.1.1 Comutação de pacotes store-and-forward ............................................. 267 
5.1.2 Serviços oferecidos à camada de transporte ....................................... 268 
5.1.3 Implementação do serviço sem conexões ............................................ 269 
5.1.4 Implementação do serviço orientado a conexões ................................. 270 
5.1.5 Comparação entre sub-redes de circuitos virtuais e de datagramas ... 271 
5.2 Algoritmos de roteamento .......................................................................... 272 
5.2.1 O princípio de otimização ..................................................................... 273 
5.2.2 Roteamento pelo caminho mais curto .................................................. 274 
5.2.3 Inundação ............................................................................................. 276 
5.2.4 Roteamento com vetor de distância ..................................................... 277 
O problema da contagem até infinito ......................................................... 279 
5.2.5 Roteamento por estado de enlace ........................................................ 280 
Conhecendo os vizinhos ............................................................................. 280 
Como medir o custo da linha ...................................................................... 281 
Como criar pacotes de estado de enlace .................................................... 282 
Distribuição dos pacotes de estado de enlace ........................................... 282 
Como calcular as novas rotas ..................................................................... 283 
5.2.6 Roteamento hierárquico ....................................................................... 284 
5.2.7 Roteamento por difusão ....................................................................... 286 
5.2.8 Roteamento por multidifusão ................................................................ 287 
5.2.9 Roteamento para hosts móveis ............................................................ 289 
5.2.10 Roteamento em redes ad hoc ............................................................. 291 
Descoberta de rota ..................................................................................... 291 
Manutenção de rotas .................................................................................. 293 
5.2.11 Pesquisa de nós em redes não hierárquicas ...................................... 294 
5.3.1 Princípios gerais do controle de congestionamento ............................ 299 
5.3.2 Políticas de prevenção de congestionamento ...................................... 300 
5.3.3 Controle de congestionamento em sub-redes de circuitos virtuais ..... 301 
5.3.4 Controle do congestionamento em sub-redes de datagramas ............. 302 
O bit de advertência ................................................................................... 302 
Pacotes reguladores ................................................................................... 303 
Pacotes reguladores hop a hop .................................................................. 303 
5.3.5 Escoamento de carga ........................................................................... 304 
Detecção aleatória prematura .................................................................... 305 
5.3.6 Controle de flutuação ............................................................................ 306 
5.4 Qualidade de serviço .................................................................................. 307 
5.4.1 Requisitos ............................................................................................. 307 
5.4.2 Técnicas para se alcançar boa qualidade de serviço ........................... 308 
Superdimensionamento .............................................................................. 308 
Armazenamento em buffers ....................................................................... 308 
Moldagem de tráfego ................................................................................. 309 
O algoritmo de balde furado ...................................................................... 309 
O algoritmo de balde de símbolos .............................................................. 310 
Reserva de recursos ................................................................................... 313 
Controle de admissão .................................................................................314 
Roteamento proporcional ........................................................................... 316 
Programação de pacotes ............................................................................ 316 
5.4.3 Serviços integrados .............................................................................. 317 
RSVP — Resource reSerVation Protocol .................................................... 317 
5.4.4 Serviços diferenciados ......................................................................... 319 
Encaminhamento expedido ........................................................................ 320 
Encaminhamento garantido ....................................................................... 320 
5.4.5 Troca de rótulos e MPLS3 ..................................................................... 321 
5.5 Interligação de redes ................................................................................... 323 
5.5.1 Diferenças entre redes ......................................................................... 324 
5.5.2 Como as redes podem ser conectadas ................................................. 325 
5.5.3 Circuitos virtuais concatenados ........................................................... 326 
5.5.4 Interligação de redes sem conexões .................................................... 327 
5.5.5 Tunneling .............................................................................................. 328 
5.5.6 Roteamento inter-redes ........................................................................ 329 
5.5.7 Fragmentação ....................................................................................... 330 
5.6 A camada de rede na Internet .................................................................... 333 
5.6.1 O protocolo IP ....................................................................................... 334 
5.6.2 Endereços IP ........................................................................................ 337 
Sub-redes ................................................................................................... 338 
CIDR — Classless InterDomain Routing .................................................... 340 
NAT — Network Address Translatiom ....................................................... 342 
5.6.3 Protocolos de controle da Internet ....................................................... 345 
ICMP (Internet Control Message Protocol) ............................................... 346 
ARP (Address Resolution Protocol) ............................................................ 346 
RARP, BOOTP e DHCP ................................................................................ 348 
5.6.4 OSPF — Interior Gateway Routing Protocol ........................................ 349 
5.6.5 BGP — O protocolo de roteamento de gateway exterior ..................... 353 
5.6.6 Multidifusão na Internet ....................................................................... 354 
5.6.7 IP móvel ................................................................................................ 355 
5.6.8 IPv6 ....................................................................................................... 357 
O cabeçalho principal do IPv6 .................................................................... 358 
Cabeçalhos de extensão ............................................................................. 361 
Controvérsias ............................................................................................. 362 
5.7 Resumo ....................................................................................................... 364 
Problemas ......................................................................................................... 364 
Capítulo 6. A camada de transporte ...................................................................... ........................ 368 
6.1 O serviço de transporte .............................................................................. 369 
6.1.1 Serviços oferecidos às camadas superiores ......................................... 369 
6.1.2 Primitivas do serviço de transporte ..................................................... 370 
6.1.3 Soquetes de Berkeley ........................................................................... 372 
6.1.4 Um exemplo de programação de soquetes: um servidor de arquivos da 
Internet .......................................................................................................... 373 
6.2 Elementos de protocolos de transporte ...................................................... 376 
6.2.1Endereçamento .................................................................................... 377 
6.2.2 Estabelecimento de conexões .............................................................. 379 
6.2.3 Encerramento de conexões .................................................................. 383 
6.2.4 Controle de fluxo e uso de buffers ....................................................... 386 
6.2.5 Multiplexação ....................................................................................... 389 
6.2.6 Recuperação de desastres .................................................................... 390 
6.3 Um protocolo de transporte simples .......................................................... 392 
6.3.1 Exemplo de primitivas de serviço ........................................................ 392 
6.3.2 Exemplo de entidade de transporte ..................................................... 393 
6.3.3 O exemplo sob a forma de máquina de estados finitos ........................ 397 
6.4 Os protocolos de transporte da Internet: UDP ........................................... 399 
6.4.1 Introdução ao UDP ............................................................................... 399 
6.4.2 Chamada de procedimentos remotos ................................................... 400 
6.4.3 O RTP (Real-time Transport Protocol) .................................................. 402 
6.5 Os protocolos de transporte da Internet: TCP ........................................... 404 
6.5.1 Introdução ao TCP ................................................................................ 405 
6.5.2 O modelo de serviço do TCP ................................................................. 405 
6.5.3 O protocolo TCP ................................................................................... 407 
6.5.4 O cabeçalho de segmento do TCP ........................................................ 407 
6.5.5 O estabelecimento de conexões TCP .................................................... 410 
6.5.7 Modelagem do gerenciamento de conexões do TCP ............................ 411 
6.5.8 Política de transmissão do TCP ............................................................ 413 
6.5.9 Controle de congestionamento do TCP ................................................ 416 
6.5.10 Gerenciamento de timers do TCP ...................................................... 418 
6.5.11 TCP e UDP sem fios ............................................................................ 420 
6.5.12 TCP transacional ................................................................................ 422 
6.6 Questões de desempenho ........................................................................... 423 
6.6.1 Problemas de desempenho em redes de computadores ...................... 424 
6.6.2 Medição do desempenho da rede ......................................................... 425 
Certifique-se de que o tamanho da amostra é grande o bastante ............. 426 
Certifique-se de que as amostras são representativas .............................. 426 
Tenha cuidado ao usar o clock do computador .......................................... 426 
Certifique-se de que nenhum evento inesperado está ocorrendo durante os 
testes .......................................................................................................... 426 
O uso de caches pode arruinar as medições .............................................. 427 
Entenda o que está medindo ...................................................................... 427 
Tenha cuidado para não extrapolar os resultados ..................................... 427 
6.6.3 Projeto de sistemas para obter melhor desempenho ........................... 427 
Regra n° 1: A velocidade da CPU é mais importante que a velocidade da 
rede ............................................................................................................ 428 
Regra n º 2: Reduza o número de pacotes para reduzir o overhead do 
software ...................................................................................................... 428 
Regra n º 3: Minimize as mudanças de contexto ....................................... 428 
Regra n º 4: Minimize o número de cópias ................................................ 429 
Regra n º 5: Você pode adquirir mais largura de banda, mas não um retardo 
mais baixo ................................................................................................... 430 
Regra n º 6: Prevenir o congestionamento é melhor do que remediá-lo . . . 430 
Regra n º 7: Evite os timeouts .................................................................... 430 
6.6.4 Processamento rápido de TPDUs ......................................................... 430 
6.6.5 Protocolos para redes de gigabits ........................................................ 433 
6.7 Resumo .......................................................................................................435 
Problemas ......................................................................................................... 436 
Capítulo 7. A camada de aplicação ...................................................................................... .......... 439 
7.1 DNS — Domain Name System .................................................................... 439 
7.1.1 O espaço de nomes do DNS ................................................................. 440 
7.1.2 Registros de recursos ........................................................................... 441 
7.1.3 Servidores de nomes ............................................................................ 444 
7.2 Correio eletrônico ....................................................................................... 445 
7.2.1 Arquitetura e serviços .......................................................................... 447 
7.2.2 O agente do usuário ............................................................................. 448 
O envio de mensagens de correio eletrônico ............................................. 448 
Leitura de correio eletrônico ..................................................................... 449 
7.2.3 Formatos de mensagens ....................................................................... 450 
RFC 822 ...................................................................................................... 450 
MIME — Multipurpose Internet Mail Extensions ...................................... 451 
7.2.4 Transferência de mensagens ................................................................ 456 
SMTP — Simple Mail Transfer Protocol ..................................................... 456 
7.2.5 Entrega final ......................................................................................... 458 
POP3 ........................................................................................................... 458 
IMAP ........................................................................................................... 460 
Características de entrega ......................................................................... 461 
Webmail ...................................................................................................... 462 
7.3 A World Wide Web ...................................................................................... 462 
7.3.1 Visão geral da arquitetura .................................................................... 463 
O lado cliente .............................................................................................. 465 
O lado servidor ........................................................................................... 468 
URLs — Uniform Resource Locators .......................................................... 471 
Ausência de estados e cookies ................................................................... 473 
7.3.2 Documentos estáticos da Web .............................................................. 475 
HTML — HyperText Markup Language ..................................................... 476 
T4] Formulários .......................................................................................... 480 
XML e XSL .................................................................................................. 483 
XHTML — eXtended HyperText Markup Language ................................... 486 
7.3.3 Documentos dinâmicos da Web ............................................................ 486 
Geração dinâmica de páginas da Web do lado servidor ............................. 486 
Geração dinâmica de páginas da Web do lado cliente ............................... 489 
7.3.4 HTTP — HyperText Transfer Protocol .................................................. 493 
Conexões .................................................................................................... 493 
Métodos ...................................................................................................... 493 
Cabeçalhos de mensagens ......................................................................... 495 
Exemplo e utilização do HTTP ................................................................... 496 
7.3.5 Aperfeiçoamentos de desempenho ....................................................... 497 
Armazenamento em cache ......................................................................... 497 
Replicação de servidores ............................................................................ 499 
Redes de entrega de conteúdo................................................................... 499 
7.3.6 A Web sem fios ..................................................................................... 501 
WAP — Wireless Application Protocol ........................................................ 501 
I-Mode ........................................................................................................ 503 
Web sem fio da segunda geração ............................................................... 507 
7.4 Multimídia .................................................................................................. 509 
7.4.1 Introdução ao áudio digital .................................................................. 509 
7.4.2 Compactação de áudio ......................................................................... 511 
7.4.3 Áudio de fluxo ....................................................................................... 513 
7.4.4 Rádio da Internet ................................................................................. 515 
7.4.5 Voz sobre IP .......................................................................................... 517 
H.323 .......................................................................................................... 518 
SIP — Session Initiation Protocol ............................................................... 520 
Comparação entre H.323 e SIP .................................................................. 522 
7.4.6 Introdução ao vídeo .............................................................................. 522 
Sistemas analógicos ................................................................................... 522 
Sistemas digitais ........................................................................................ 524 
7.4.7 Compactação de vídeo .......................................................................... 525 
O padrão JPEG ............................................................................................ 525 
O padrão MPEG .......................................................................................... 528 
7.4.8 Vídeo por demanda ............................................................................... 531 
Servidores de vídeo .................................................................................... 532 
A rede de distribuição ................................................................................ 534 
7.4.9 MBone — Multicast Backbone ............................................................. 536 
7.5 Resumo ....................................................................................................... 539 
Problemas ......................................................................................................... 539 
Capítulo 8. Segurança de redes ......................................................................................... ............ 543 
8.1 Criptografia ................................................................................................ 545 
8.1.1 Introdução à criptografia ..................................................................... 545 
8.1.2 Cifras de substituição ........................................................................... 547 
8.1.3 Cifras de transposição .......................................................................... 548 
8.1.4 Chave única .......................................................................................... 549 
Criptografia quântica ................................................................................. 550 
8.1.5 Dois princípios fundamentais da criptografia ...................................... 552 
Redundância ............................................................................................... 553 
Atualidade .................................................................................................. 554 
8.2 Algoritmos de chave simétrica ................................................................... 554 
8.2.1 DES — Data Encryption Standard ........................................................ 555 
DES triplo ................................................................................................... 557 
8.2.2 AES — Advanced Encryption Standard ................................................ 557 
Rijndael ...................................................................................................... 558 
8.2.3 Modos de cifra

Outros materiais