Redes de computadores ¢ a Internet
celular a Internet e uma discussto abrangente da mobilidade na Internet e em redes celulares. Com a adi-
‘cao desse novo capitulo, o livro contém agora quatro capitulos avancados e especializados: redes sem fio €
moveis; redes multimidia; seguranca de rede e gerenciamento de redes.
E isso nao € tudo. A terceira edigao foi atualizada para refletir as répidas mudancas na area de redes nos
iltimos anos. Inclui material novo e mais abrangente sobre redes P2P, BGP, MPLS, seguranca de rede, rotea-
mento broadcast e enderecamento ¢ repasse na Internet, Também reestruturamos o Capitulo 4, oferecendo
‘uma exposiclo mais clara dos papéis do repasse e do roteamento ¢ de como eles interagem na camada de rede.
Pablico-alvo
Este livro destina-se a um estudo inicial de redes de computadores. Pode ser usado em cursos de cién-
cia da computacéo e de engenharia elétrica. Em termos de linguagem de programacao, requer que os estu-
dantes conhecam as linguagens C, C** e Java (mas apenas em alguns lugares). Embora este livro seja mais
minucioso e analitico do que muitos outros de introdugao as redes de computadores, raramente utiliza con-
ceitos matematicos que nao sejam ensinados no ensino médio. Fizemos um esforco deliberado para evitar
‘0 uso de quaisquer conceitos avancados de calculo, probabilidade ou processos estocasticos. Em consequen-
cia, o livro € apropriado para cursos de graduacdo e para o primeiro ano dos cursos de pés-graduacdo. E
também muito util para os profissionais do setor de telecomunicagdes.
0 que hé de singular neste livro?
‘O assunto rede de computadores ¢ bastante vasto e complexo e envolve muitos conceitos, protocolos
e€ tecnologias que se entrelacam inextricavelmente. Para dar conta desse escopo ¢ complexidade, muitos
livros sobre redes so, em geral, organizados de acordo com as ‘camadas de uma arquitetura de rede. Com
4 organizacao em camadas, os estudantes podem vislumbrar a complexidade das redes de computadores —
eles aprendem os conceitos e os protocolos distintos de uma parte da arquitetura e, a0 mesmo tempo, visua-
lizam o grande quadro da interconexao entre as camadas. Do ponto de vista pedagogico, nossa experiencia
pessoal confirma que essa abordagem em camadas é, de fato, muito boa Entretanto, achamos que a abor-
dagem tradicional, a bottom-up — da camada fisica para a camada de aplicacao —, nao é a melhor aborda-
‘gem para um curso moderno de redes de computadores
Uma abordagem top-down
‘Na primeira edigdo, propusemos uma inovagao adotando uma visio top-down — isto é, comecando na
camada de aplicagto e descendo até a camada fisica. A abordagem top-down oferece diversos beneficios
importantes. Em primeiro lugar, da énfase a camada de aplicagao, que tem sido a area de “grande crescimen-
to” das redes de computadores. De fato, muitas das recentes revolugdes nesse ramo — incluindo a Web, 0
compartilhamento de arquivos P2P e o fluxo continuo de midia — tiveram lugar nessa camada. Essa abor-
dagem de énfase inicial & camada de aplicacao € diferente das seguidas por muitos outros livros, que tém
apenas pouco (ou nenhum) material sobre aplicacdes de redes, seus recuisitos, paradigmas da camada de
aplicacao (por exemplo, cliente-servidor) e interfaces de programacao de aplicacéo
Em segundo lugar, nossa experiéncia como professores (e a de muitos outros que utilizaram este livro)
confirma que ensinar aplicagdes de rede logo no inicio do curso é uma poderosa ferramenta motivadora. Os
estudantes ficam mais entusiasmados ao aprender como funcionam as aplicagdes de rede — aplicagoes
como 0 e-mail e a Web, que a maioria deles usa diariamente. Entendendo as aplicagoes, o estudante pode
entender os servicos de rede necessarios ao suporte de tais aplicagdes. Pode também, por sua vez, examinar
as varias maneiras como esses servigos so fornecidos e implementados nas camadas mais baixas. Assim, a
discussao das aplicagdes logo no inicio fornece a motivacdo necesséria para os demais assuntos do livro.
Em terceiro lugar, essa abordagem top-down habilita o professor a apresentar o desenvolvimento de
aplicagoes de rede no estagio inicial. Os estudantes nao apenas veem como funcionam aplicagdes e proto-
colos populares, como também aprendem que é facil criar suas proprias aplicacdes e protocolos de aplica-