ebook img

Redes de Computadores e a Internet: uma abordagem top-down PDF

658 Pages·2013·22.13 MB·Portuguese
by  KUROSEJames
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Redes de Computadores e a Internet: uma abordagem top-down

| KuRose Ross K KuRose Ross C u o R Redes de computadores m o s Redes de p e a internet u e t | a R uma abordagem top-down 66a ae eddiçiçããoo çã os computadores o s e a internet eR Seguindo o sucesso da abordagem top-down de suas edições ante- e a riores, Redes de computadores e a Internet tem como foco camadas d de aplicação e interfaces de programação propondo ao leitor i uma abordagem top-down e uma experiência prática com os conceitos de protocolo e redes de n s computadores antes de trabalhar com mecanismos de transmissão t e de informação das camadas inferiores das pilhas de protocolos. d r e Além de manter essa característica inovadora, esta 6a edição adota o n Python em suas aplicações e explora temas recentes e importantes, ec como as redes 4G e os serviços em nuvem. É indicada para alunos de to graduação em ciências da computação, engenharia da computação, m análise e desenvolvimento de sistemas e sistemas de informação. u m a p a b u o rd t a a g e d m sv.pearson.com.br t o o A Sala Virtual oferece, para professores, apresentações em PowerPoint p r e manual de soluções (em inglês). Para estudantes, exercícios interativos, - d e material de aprendizagem interativo (applets), tarefas extras de programação o em Python e Java (em inglês) e Wireshark (em inglês). w s n Este livro também está disponível para compra em formato e-book. Para adquiri-lo, acesse nosso site. 6a edição 6a edição ISBN 978-85-8143-677-7 w w w . p e a r s o n . c o m . b r CVR_KURO6777_6_CVR.indd 1 02/03/2015 11:42:35 Redes de computadores e a internet Kurose_menor.indb 1 01/08/13 20:55 Kurose_menor.indb 2 01/08/13 20:55 Kurose | ross Redes de computadores e a internet uma abordagem top-down 6a edição Kurose_menor.indb 3 01/08/13 20:55 ©2014 by Jim F. Kurose e Keith W. Ross Todos os direitos reservados. Nenhuma parte desta publicação poderá ser reproduzida ou transmitida de qualquer modo ou por qualquer outro meio, eletrônico ou mecânico, incluindo fotocópia, gravação ou qualquer outro tipo de sistema de armazenamento e transmissão de informação, sem prévia autorização, por escrito, da Pearson Education do Brasil. Diretor editorial e de conteúdo Roger Trimer Gerente editorial Kelly Tavares Supervisora de produção editorial Silvana Afonso Coordenadora de produção gráfica Tatiane Romano Editor de aquisições Vinícius Souza Editora de texto Daniela Braz Preparação Christiane Colas Revisão Carmen Simões Costa Editor assistente Luiz Salla Capa Solange Rennó (Sob projeto original) Projeto gráfico e Diagramação Casa de Ideias Dados Internacionais de Catalogação na Publicação (CIP) (Câmara Brasileira do Livro, sP, Brasil) Kurose, James F. Redes de computadores e a Internet: uma abordagem top-down/ James F. Kurose, Keith W. Ross ; tradução Daniel Vieira; revisão técnica Wagner Luiz Zucchi. – 6. ed. – São Paulo: Pearson Education do Brasil, 2013. Título original: Computer networking: a top-down approach Bibliografia. ISBN 978-85-430-1443-2 1. Internet 2. Redes de computadores I. Ross, Keith W.. II. Zucchi, Wagner Luiz. III. Título. 13-04218 CDD-004.67 1. Internet : redes de computadores: Processamento de dados 004.67 2013 Direitos exclusivos para a língua portuguesa cedidos à Pearson Education do Brasil Ltda., uma empresa do grupo Pearson Education Rua Nelson Francisco, 26 CEP 02712-100 – São Paulo – SP – Brasil Fone: 11 2178-8686 – Fax: 11 2178-8688 [email protected] Kurose_menor.indb 4 01/08/13 20:55 Sobre oS autoreS Jim Kurose Jim Kurose é um destacado professor universitário de Ciência da Computação na Universidade de Massachu- setts, Amherst. Dr. Kurose recebeu diversos reconhecimentos por suas atividades educacionais, incluindo o Outstanding Teacher Awards da National Technological University (oito vezes), na Universidade de Massachusetts e na Northeast Asso- ciation of Graduate Schools. Recebeu a IEEE Taylor Booth Education Medal e foi reconhecido por sua liderança da Commonwealth Information Technology Initiative de Massachusetts. Também recebeu um GE Fellowship, um IBM Faculty Development Award e um Lilly Teaching Fellowship. Foi editor-chefe da IEEE Transactions of Communications e da IEEE/ACM Transactions on Networking. Trabalhou ativamente nos comitês de programa para IEEE Infocom, ACM SIGCOMM, ACM Internet Measurement Conference e ACM SIGMETRICS por vários anos, e atendeu como copresidente de programa técnico nessas conferências. Ele é fellow do IEEE e da ACM. Seus interesses de pesquisa incluem protocolos e arquitetura de rede, medição de redes, redes de sensores, comunicação multimídia e modelagem e avaliação de desempenho. Tem doutorado em Ciência da Computação pela Universidade de Columbia. Keith Ross Keith Ross é professor na cátedra de Leonard J. Shustek e diretor do Departamento de Ciência da Computação no Instituto Politécnico da Universidade de Nova York. Antes de ingressar nesse Instituto em 2003, foi professor na Universidade da Pensilvânia (13 anos) e no Eurécom Institute (5 anos). Obteve bacharelado pela Universidade Tufts, mestrado pela Universidade de Columbia e doutorado em Computador e Engenharia de Controle pela Universidade de Michigan. Keith Ross também é fundador e CEO original da Wimba, que desenvolve aplicações de multimídia on-line para e-learning e foi adquirida pela Blackboard em 2010. Os interesses de pesquisa do professor Ross estão em segurança e privacidade, redes sociais, redes P2P, medição na Internet, fluxo contínuo de vídeo, redes de distribuição de conteúdo e modelagem estocástica. É fellow do IEEE, recebeu o Infocom 2009 Best Paper Award e também os Best Paper Awards de 2011 e 2008 por Comunicações em Multimídia (concedido pela IEEE Communications Society). Trabalhou em diversos comitês editoriais de jornal e comitês de programa de conferência, incluindo IEEE/ACM Transactions on Networking, ACM SIGCOMM, ACM CoNext e ACM Internet Measurement Conference. Ele também trabalhou como consultor de compartilhamento de arquivos P2P para a Federal Trade Commission. Kurose_menor.indb 5 01/08/13 20:55 Kurose_menor.indb 6 01/08/13 20:55 Para Julie e nossas três preciosidades: Chris, Charlie e Nina JFK Um grande MUITO OBRIGADO aos meus professores, colegas e alunos do mundo inteiro. KWR Kurose_menor.indb 7 01/08/13 20:55 Kurose_menor.indb 8 01/08/13 20:55 Prefácio Bem-vindo à sexta edição de Redes de computadores e a Internet: uma abordagem top-down. Desde a publicação da primeira edição, há doze anos, nosso livro foi adotado em centenas de universidades e instituições de ensino supe- rior, traduzido para mais de 14 idiomas e utilizado por mais de cem mil estudantes e profissionais no mundo inteiro. Muitos desses leitores entraram em contato conosco e ficamos extremamente satisfeitos com sua reação positiva. Quais são as novidades da sexta edição? Acreditamos que uma importante razão para esse sucesso é que o livro continua a oferecer uma abordagem moderna do ensino de redes de computadores. Fizemos mudanças nesta sexta edição, mas também mantive- mos inalterado o que acreditamos (e os instrutores e estudantes que usaram nosso livro confirmaram) serem os aspectos mais importantes do livro: sua abordagem top-down, seu foco na Internet e um tratamento moderno das redes de computadores, sua atenção aos princípios e à prática, e seu estilo e método acessíveis em relação ao aprendizado de redes de computadores. Apesar disso, a esta edição foi revisada e atualizada de modo substancial: • O site de apoio do livro foi significativamente expandido e enriquecido para incluir exercícios interativos, conforme discutido mais adiante neste Prefácio. • No Capítulo 1, o tratamento das redes de acesso foi modernizado e a descrição do ecossistema de ISP da Internet foi substancialmente revisada, considerando o surgimento recente das redes de provedor de con- teúdo, como a do Google. A apresentação da comutação de pacotes e da comutação de circuitos também foi reorganizada, oferecendo uma orientação mais tópica, em vez de histórica. • No Capítulo 2, Python substituiu Java para a apresentação da programação de sockets. Embora ainda expondo explicitamente as ideias por trás da API sockets, o código Python é mais fácil de entender para o programador iniciante. Além do mais, diferentemente do Java, ele fornece acesso a sockets brutos, permi- tindo que os alunos construam maior variedade de aplicações de rede. Laboratórios de programação de sockets baseados em Java foram substituídos por laboratórios Python correspondentes, e foi acrescentado um novo laboratório ICMP Ping baseado em Python. Como sempre, quando um material é retirado — como aquele sobre programação de sockets baseada em Java — ele permanece disponível no site de apoio do livro (ver texto mais adiante). • No Capítulo 3, a apresentação de um dos protocolos de transferência de dados confiável foi simplificada e uma nova nota em destaque sobre divisão do TCP, normalmente usada para otimizar o desempenho de serviços de nuvem, foi acrescentada. Kurose_menor.indb 9 01/08/13 20:55

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.