‘cao de rede, Com a abordagem top-down, eles entram imediatamente em contato com as nogdes de inter-
faces de programacao de aplicagdes (application programming interfaces — API) e com os modelos de servi-
0s e protocolos — conceitos importantes que reaparecem em todas as camadas subsequentes. Ao apresen-
tar exemplos de programacao de sockets em Java, destacamos as idéias centrais sem confundir 0s estudantes
com cédigos complexos. Estudantes de engenharia elétrica e ciéncia da computacao provavelmente no
terdo dificuldades para entender o cédigo Java.
Um foco na Internet
Este livro, como indica seu titulo, apresenta a Internet ¢ utiliza a arquitetura ¢ os protocolos da Internet
como vetculo primordial para estudar conceitos fundamentais de redes de computadores. E claro que tam-
bem mncluimos conceitos e protocolos de outras arquiteturas de rede. Mas os holofotes estao claramente diri-
gidos a Internet, fato refletido na organizacao do livro, que gira em torno da arquitetura de cinco camadas da
Internet: aplicacéo, transporte, rede, enlace e fisica.
Outro beneficio de colocar a Internet sob os holofotes € que a maioria dos estudantes de ciéncia da
computacdo e de engenharia elétrica esta avida por conhecer a Internet e seus protocolos. Eles sabem que
a Internet é uma tecnologia revolucionéria ¢ inovadora e podem constatar que ela esta provocando uma pro-
funda transformagao em nosso mundo, Dada a enorme relevancia da Internet, os estudantes estao natural-
mente curiosos em saber 0 que ha por tras dela, Assim, fica facil para um professor manter seus alunos inte-
ressados nos principios basicos usando a Internet como guia.
Abordagem dos principios
Duas das caracteristicas exclusivas deste livro — sua abordagem top-down e seu foco na Internet —
aparecem no titulo e subtitulo, Se pudéssemos, terfamos acrescentado uma terceira palavra ao subtitulo —
principios. O campo das redes agora esta suficientemente maduro para que uma quantidade de assuntos de
importancia fundamental possa ser identificada. Por exemplo, na camada de transporte, dentre os assuntos
importantes esto a comunicacdo confiavel por uma camada de rede nao confiavel, o estabelecimento/encer-
ramento de conexdes € miitua apresentacio, o controle de congestionamento ¢ de fluxo ¢ a multiplexacao,
Na camada de rede, dois assuntos fundamentalmente importantes so: como determinar ‘bons’ camninhos
entre dois roteadores e como interconectar um grande numero de redes heterogéneas. Na camada de enla-
ce, um problema fundamental é como compartilhar um canal de acesso multiplo. Na seguranga de rede, téc-
nicas para prover sigilo, autenticacdo e integridade de mensagens sdo baseadas em fundamentos da cripto-
igrafia. Este livro identifica as questdes fundamentais de redes ¢ apresenta aberdagens para enfrentar essas
questoes. Aprendendo esses prineipios, o estudante adquire conhecimento de longa validade — muito
tempo apos os padrdes e protocolos de rede de hoje tornarem-se obsoletos, os principios que ele incorpora
continuarao importantes ¢ relevantes. Acreditamos que o uso da Internet para apresentar 0 assunto aos estu-
dantes e a énfase dada a abordagem das questdes e das solugdes permitirao que os alunos entendam rapida-
mente qualquer tecnologia de rede.
Materiais de apoio
O livro inclui um site Web de apoio, www. aw. com/kurose_br, com recursos didaticos adicionais para
professores ¢ estudantes.
Para os estudantes
BEB Exercicios on-line autocorrigiveis. Teste seus conhecimentos com exercicios de miitipla escotha e,
se quiser, envie o resultado para seu professor.
-Tarefas de programagao. As tarefas de programacao incluem a construcao de um servidor Web mul-
tithread, de um cliente de e-mail com interface GUI, programacao dos lados cliente e servidor de