“Redes de Computadores” é um renomado livro técnico escrito por Andrew S. Tanenbaum e David J. Wetherall. Este livro é amplamente utilizado em cursos de graduação e pós-graduação em Ciência da Computação e Engenharia de Redes devido à sua abordagem abrangente sobre os princípios e conceitos fundamentais das redes de computadores. A obra abrange desde os conceitos básicos até os tópicos avançados, fornecendo uma visão completa sobre o funcionamento e a arquitetura das redes modernas.
Aqui está um resumo detalhado dos principais capítulos do livro:
Capítulo 1: Introdução
O capítulo introdutório aborda a evolução das redes de computadores, desde seus primórdios até as redes de alta velocidade da atualidade. Ele apresenta os conceitos básicos, como hosts, links, pacotes e protocolos, e estabelece a base para os tópicos subsequentes.
Capítulo 2: Camada Física
Este capítulo trata da camada física da arquitetura de rede, focando na transmissão de dados por meios físicos, como cabos e fibras ópticas. Abrange técnicas de modulação, negociação e multiplexação, além de discutir os problemas e soluções para transmissão confiável de dados.
Capítulo 3: Camada de Enlace de Dados
A camada de enlace de dados lida com a comunicação direta entre nós adjacentes na rede. O capítulo explora os conceitos de detecção e correção de erros, controle de fluxo, protocolos de acesso ao meio (como o Ethernet) e endereçamento MAC.
Capítulo 4: Camada de Rede
Neste capítulo, a atenção se volta para a camada de rede, que trata da comunicação entre diferentes redes. São abordados tópicos como roteamento, algoritmos de roteamento, sub-redes, NAT (Network Address Translation) e ICMP (Internet Control Message Protocol).
Capítulo 5: Camada de Transporte
A camada de transporte é responsável por garantir uma entrega confiável e eficiente de dados entre os processos de aplicação em diferentes máquinas. O capítulo explora os protocolos TCP (Transmission Control Protocol) e UDP (User Datagram Protocol), além de discutir aspectos de controle de fluxo e congestionamento.
Capítulo 6: Camada de Aplicação
Este capítulo trata dos serviços e protocolos fornecidos diretamente aos usuários e aplicações. Ele abrange uma ampla gama de detalhes, incluindo DNS (Domain Name System), correio eletrônico, World Wide Web, redes sociais, segurança de rede e gerenciamento de redes.
Capítulo 7: Gerenciamento de Rede
Abordando a administração e o monitoramento de redes, este capítulo explora questões como gerenciamento de desempenho, configuração, contabilidade, segurança, escalabilidade e qualidade de serviço.
Capítulo 8: Redes sem Fio e Redes Móveis
O capítulo sobre redes sem fio discute os desafios e tecnologias relacionadas a redes Wi-Fi, redes celulares e redes ad hoc. Ele aborda aspectos como acesso múltiplo, mobilidade, segurança e padrões sem fio.
Capítulo 9: Segurança em Redes
A segurança de redes é um tópico crucial, e este capítulo explora ameaças, ataques e medidas de proteção. São discutidas criptografia, autenticação, firewalls, VPNs (Virtual Private Networks) e prevenção contra invasões.
Capítulo 10: Multimídia em Redes
Este capítulo trata da transmissão de dados multimídia, incluindo áudio e vídeo, em redes. São abordadas questões de especificações, qualidade de serviço e streaming.
Capítulo 11: Redes P2P e Redes de Overlay
O último capítulo explora as redes peer-to-peer (P2P) e as redes de overlay, que se tornam cada vez mais importantes com o crescimento da distribuição distribuída e compartilhamento de recursos.
Em resumo, “Redes de Computadores” de Tanenbaum e Wetherall é um guia abrangente que cobre os principais conceitos, protocolos e tecnologias relacionados às redes de computadores. A obra é uma referência valiosa para estudantes, profissionais e pesquisadores específicos no campo das redes e comunicações.