Ich verstehe die Grundlagen des Networking wie Lan und so. Ich weiß, wie viele Protokolle es gibt und wie man ein Client / Server-Socket-Programm in C erstellt. Aber ich möchte wirklich ein sehr gutes Verständnis dafür, wie Netzwerke tatsächlich funktionieren. Nicht nur unter Programmieraspekten, sondern auch unter Anwendungsaspekten. Ich suche nach Material (vorzugsweise einem Buch), das mir eine sehr gute Grundlage bietet. Ich möchte gerade Programmierer oder UNIX-Administrator werden, daher sollte ich wirklich lernen und wissen, wie man Netzwerkgrundlagen anwendet.
Gibt es eine solche prägnante Ressource? Wäre es besser, den akademischeren Weg zu gehen, indem Sie ein Netzwerkbuch kaufen (wie das von Tanenbaum oder Kurose), oder wäre es besser, den Weg zu gehen, indem Sie möglicherweise in Text- oder Zertifizierungsbücher für Netzwerkadministratoren schauen.
Vielen Dank an alle.
quelle
Antworten:
Die Bücher "UNIX Network Programming" und "TCP / IP Illustrated" von W. Richard Stevens sind ein Muss, egal mit welcher Karriere Sie arbeiten.
Wenn Sie mehr über die zugrunde liegenden Technologien und Theorien erfahren möchten, war 'Computer Networks' von Andrew Tanenbaum der wegweisende Text während meines Studiums. wieder sehr zu empfehlen.
quelle
Das Erforschen des in ICND1 , ICND2 behandelten Materials , das Sie auf CCNA vorbereitet, wäre ein guter Lernweg.
quelle
Computer Networks von Tanenbaum ist eine sehr gute Einführung in viele verschiedene Arten von Netzwerken, obwohl ich nicht weiß, wie aktuell es derzeit ist. Die neueste Ausgabe scheint 2002 zu sein. Ich weiß nicht, ob sie Dinge wie MPLS detailliert behandelt. Es sollte Ihnen eine anständige breite, aber flache Einführung in das Thema geben.
Wenn Sie ein Einführungsbuch gelesen haben, möchten Sie möglicherweise etwas wie TCP / IP Illustrated oder Internetworking with TCP / IP lesen .
Verbindungen: Bridges, Router, Switches und Internetworking-Protokolle bieten eine gute Einführung in Switches und die Protokolle, mit denen sie zusammenarbeiten. BGP bietet eine umfassende Abdeckung des BGP-Routing-Protokolls.
quelle
Schauen Sie sich O'Reillys "Network Warrior" an. Es ist ein guter Leitfaden für die praktische Vernetzung - die Protokolle und Techniken, die in modernen Netzwerken tatsächlich verwendet werden: http://oreilly.com/catalog/9780596101510
quelle
Eine weitere Ressource ist das Herumspielen mit Netzwerkspuren. Schauen Sie sich zum Beispiel die Spur des Ladens einer einfachen Webseite, der Dateifreigabe, von SSL usw. an.
quelle
Ich persönlich habe einen Sybex-Studienführer für die Network + -Prüfung verwendet, der bereits ein ziemlich solides Verständnis für das Networking besitzt. Es wurden viele Themen behandelt, aber nicht alle. Wenn Sie ein UNIX-Administrator sein möchten, sind das Verständnis von Themen wie VLANs, Subnetzen und verschiedenen Arten des Tunnelns ziemlich wichtig. Ich würde mindestens einen Network + Prüfungsleitfaden oder eine CCNA empfehlen, wenn Sie eine echte Ausbildung in Networking wünschen.
quelle
Ehrlich gesagt gibt es viele Informationen zu lernen, aber am Ende kann man die reale Erfahrung nicht übertreffen. Wenn Ihr aktueller Job dies nicht bietet, richten Sie zu Hause verschiedene Netzwerke ein und testen Sie sie auf Herz und Nieren ...
Das heißt, ich würde auch "Buchlernen" nicht außer Acht lassen ... Ich denke, Sie brauchen beides für "wahres" Verständnis.
quelle