Eu entendo o básico de redes como Lan e outras coisas. Eu sei o que são muitos dos protocolos e como criar um programa de soquete cliente / servidor no C. Mas o que eu realmente quero é uma compreensão muito boa de como as redes realmente funcionam. Não apenas de um aspecto de programação, mas também de um aspecto de aplicativo. Estou procurando algum material (de preferência um livro) que me dê uma base muito boa para usar. Estou querendo ser um programador ou administrador do UNIX, então eu realmente devo aprender e saber como aplicar os fundamentos da rede.
Existe algum recurso conciso? Seria melhor seguir a rota mais acadêmica comprando um livro de rede (como os de Tanenbaum ou Kurose) ou é melhor seguir a rota It, possivelmente pesquisando textos de administração de rede ou livros de certificação.
Obrigado a todos vocês.
fonte
Respostas:
Os livros de W. Richard Stevens ' UNIX Network Programming' e 'TCP / IP Illustrated' são leituras obrigatórias, independentemente da carreira que você seguir.
Se você quiser mais detalhes sobre as tecnologias e a teoria subjacentes, 'Computer Networks' , de Andrew Tanenbaum, foi o texto seminal quando eu estava estudando; novamente, altamente recomendado.
fonte
Explorar o material coberto em ICND1 , ICND2 , que é o que o prepara para o CCNA, seria um bom caminho de aprendizado a seguir.
fonte
As redes de computadores da Tanenbaum são uma introdução muito boa a muitos tipos diferentes de redes, embora eu não saiba como está atualmente. A edição mais recente parece ser 2002. Não sei se abrange coisas como MPLS em detalhes. Deve dar uma introdução decente, ampla, mas superficial, ao assunto.
Depois de ler um livro introdutório, convém ler algo como TCP / IP Illustrated ou Internetworking with TCP / IP .
Interconexões: pontes, roteadores, comutadores e protocolos de internetworking é uma boa introdução aos comutadores e aos protocolos que os fazem trabalhar juntos. O BGP fornece uma cobertura profunda do protocolo de roteamento BGP.
fonte
Confira o "Network Warrior" de O'Reilly. É um bom guia para redes práticas - os protocolos e técnicas realmente usados em redes modernas: http://oreilly.com/catalog/9780596101510
fonte
Outro recurso é brincar com traços de rede. Veja como rastrear o carregamento de uma página da web simples, compartilhamento de arquivos, SSL etc.
fonte
Pessoalmente, usei um guia de estudo da Sybex para o exame Network + com uma sólida compreensão de redes. Abrangeu muitos tópicos, mas não todos. Se você deseja ser um administrador do UNIX, entender tópicos como VLANs, sub-redes e vários tipos de encapsulamento é bastante importante. Eu recomendaria, no mínimo, um guia de estudo para o Network +, ou um CCNA, se você quiser uma educação real sobre redes.
fonte
Honestamente, há muita informação disponível para aprender, mas no final, você não pode vencer a experiência do mundo real. Se o seu trabalho atual não fornecer isso, configure várias redes em casa e faça-as acompanhar o ritmo ...
Dito isto, eu também não descartaria o 'aprendizado de livros' ... acho que você precisa de ambos para um entendimento 'verdadeiro'.
fonte