Question

Je comprends les bases du réseautage tel que le réseau local, etc. Je sais ce que sont beaucoup de protocoles et comment construire un programme de socket client / serveur en C. Mais ce que je veux vraiment, c'est une très bonne compréhension du fonctionnement réel des réseaux. Non seulement du point de vue de la programmation, mais aussi du point de vue de l'application. Je cherche du matériel (de préférence un livre) qui me donnera une très bonne base de départ. Je suis en train de vouloir être programmeur ou administrateur UNIX. Je dois donc vraiment apprendre et savoir appliquer les principes de base de la gestion de réseau.

Existe-t-il une ressource aussi concise? Serait-il préférable d’acheter un ouvrage de réseautage plus académique (comme ceux de Tanenbaum ou de Kurose), ou est-il préférable d’opter pour l’informatique en cherchant peut-être du texte d’administrateur réseau ou des livres de certification?

Merci beaucoup à vous tous.

Était-ce utile?

La solution

Le livre de feu Richard Stevens est un chef-d'œuvre beaucoup plus pratique et applicable immédiatement que Tanenbaum (n’a pas étudié le kurose). Par ailleurs, du même auteur, je recommande tout aussi chaleureusement les livres de la section "TCP / IP Illustrated". séries et Programmation avancée dans l'environnement Unix - quelques livres sont plus cruciaux pour la wanna-be "programmeur ou administrateur Unix", peut-être économiser ESR !

Autres conseils

Voici ce que je recommanderais:

  • Découvrez comment Internet a évolué, cela vous donnerait la raison pour laquelle ils en avaient besoin
  • Apprenez les différents protocoles - HTTP, telnet, ssh, en particulier les protocoles sécurisés SFTP, HTTPS, etc.
  • Découvrez quels sont les sockets et les types de sockets
  • Apprenez comment programmer des sockets. Je vous suggère d'utiliser les sockets Python pour effectuer la programmation
  • Apprenez la pile réseau TCP / IP. Ce serait bénéfique
  • Découvrez comment le routage fonctionne , ce qui est important pour l'apprentissage
  • Essayez d’avoir une bonne connaissance de sujets comme le DNS, c’est très important
  • Obtenez VirtualBox et installez divers systèmes d’exploitation et essayez de les interconnecter. Jouez avec la pile réseau du système d'exploitation.

Je ne vois pas très bien ce que vous recherchez, alors je vais simplement vous en parler:

Commencez à mettre en réseau vos propres affaires ensemble. Créez un réseau local. Découvrez comment créer et gérer un pare-feu Linux plutôt que consommateur. Installez Active Directory juste pour les sourires. Exécutez vos propres serveurs DHCP et DNS sur ce serveur Active Directory.

Une fois que vous en êtes là, si cela vous intéresse, commencez à réfléchir à la façon dont vous planifieriez votre réseau local si vous disposiez de 500 ordinateurs. En savoir plus sur les réseaux locaux virtuels (VLAN).

Je pense que le réseautage en particulier est un excellent endroit pour commencer à bricoler, car A) personne ne se blesse, B) c'est surtout gratuit.

Whoa .. le réseautage est un domaine très important. Pour comprendre vraiment tout, il faudra un doctorat ou plusieurs doctorants.

Voici certains aspects que je pense que vous devez apprendre.

1) Vous devez apprendre l'histoire du réseautage. Un grand nombre des politiques intégrées aux protocoles ont été élaborées en raison de contraintes temporelles. Apprenez l’historique des protocoles pour apprendre le " pourquoi " de comment cela fonctionne.

2) La programmation est une excellente source de connaissances sur le fonctionnement d’un réseau au niveau le plus bas. Apprenez à écrire du code de socket en C. Les sockets BSD sont un bon point de départ. Vous pouvez trouver beaucoup de références pour les sockets BSD sur Internet.

3) * Les commandes nix offrent une mine de connaissances sur la configuration et la gestion des réseaux. Les bons administrateurs de réseau connaissent de nombreuses astuces pour construire des opérations réseau complexes en utilisant uniquement les outils réseau les plus élémentaires. Les outils réseau GNU constituent un bon point de départ.

4) Le cas échéant, plusieurs certificats tels que MCSE et CCNA contiennent des modules de mise en réseau. Ces documents peuvent être utiles pour acquérir des connaissances sur un type de réseau particulier. J'ai appris beaucoup de choses sur les modèles de domaine Windows NT en étant assis pour le papier MCSE, même si je n'ai jamais vraiment joué avec les domaines.

Il y a plus d'aspects. Demandez-vous qui préférez-vous?

un peu d'expérience personnelle. J'ai travaillé comme développeur de logiciels pendant 10 ans. Je suis aussi le "non payé" gourou du réseau dans mon bureau. En quelque sorte, je dois porter plus d’un chapeau en tant que développeur, car la mise en réseau fait partie du logiciel sur lequel je travaille.

Pour les fondamentaux, vous pouvez vouloir obtenir le W. Richard Stevens Classic, TCP / IP Illustrated , et éventuellement ses autres livres. n'en sera plus ,

.

Il semble que le type de compréhension que vous recherchez soit le type qui ne peut vraiment être atteint que par l'expérience. Chaque personne aura une manière différente de voir les choses, en fonction de ce qui lui paraît sensé - des explications peuvent aider, mais rien ne remplace l'apprentissage en résolvant réellement les problèmes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top