Frage

Ich verstehe die Grundlagen der Vernetzung wie Lan und -material. Ich weiß, was viele der Protokolle sind und wie ein Client / Server-Socket-Programm in C zu bauen, aber was ich wirklich will, ist ein sehr gutes Verständnis davon, wie Netzwerke tatsächlich funktionieren. Nicht nur von einem Programmier Aspekte, sondern auch von einem Anwendungsaspekt. Ich suche nach etwas Material (vorzugsweise ein Buch), die mir eine sehr gute Grundlage weg von gehen geben. Ich bin in der Mitte fehlt ein Programmierer oder ein UNIX-Admin sein, also sollte ich wirklich lernen und wissen, wie Vernetzung Grundlagen anzuwenden.

Ist eine solche eine kurze Ressource existieren? Wäre es besser, die mehr akademische Weg gehen werden, indem ein Networking-Buch (wie jene von Tanenbaum oder Kurose) zu kaufen, oder ist es besser, die es Weg in Netzwerk-Admin Text oder Zertifizierung Bücher möglicherweise zu gehen suchen.

Danke euch alle so sehr.

War es hilfreich?

Lösung

Der späte Richard Stevens' Buch ist ein Meisterwerk - viel praktischer und unmittelbar anwendbar als Tanenbaum (nicht Kurose untersucht). Btw, vom selben Autor, ich habe gerade so warm, die Bücher in der "TCP / IP Illustrated" -Serie empfehlen, und ESR !

Andere Tipps

Hier ist die Art, wie ich empfehlen würde:

  • Lernen Sie, wie Internet Evolved, dies würde Ihnen den Grund, warum sie es brauchten
  • Lernen die verschiedenen Protokolle - HTTP, Telnet, SSH esp die sicheren diejenigen SFTP, HTTPS usw.
  • Erfahren Sie, was sind Steckdosen und Arten von Steckdosen
  • Erfahren Sie, wie Sie die Socket-Programmierung tun. Ich schlage vor, Sie verwenden Python-Buchsen die Programmierung zu tun
  • Lernen Sie die TCP / IP-Netzwerk-Stack. Das wäre von Vorteil
  • Lernen Sie, wie Routing funktioniert , das für das Lernen wichtig ist
  • Versuchen Sie fundierte Kenntnisse über Themen wie DNS zu haben, ist es sehr wichtig
  • Get VirtualBox und verschiedene OS installieren und versuchen, sie INET. Spielen Sie mit dem Netzwerk-Stack des Betriebssystems.

Seine Art von mir unklar, was genau Sie suchen, so dass ich nur diese dorthin zu gehen, werfen:

Starten Sie Ihre eigenen Sachen zusammen zu vernetzen. Erstellen Sie einen LAN. Gehen Sie herauszufinden, wie zu erstellen und einen Linux-Firewall statt einen Verbraucher eines verwalten. Installieren Sie Active Directory nur für grinst. Führen Sie Ihren eigenen DHCP und DNS-Server auf diesem Active Directory-Server.

Wenn Sie so weit kommen, wenn Sie noch interessiert sind, darüber nachzudenken, wie Sie Ihren LAN planen würden, wenn Sie 500 Computer haben. Erfahren Sie mehr über virtuelle LANs (VLANs).

Ich denke, insbesondere die Vernetzung ein großartiger Ort zu starten bastelt, weil A) wird niemand verletzt, B) sein meist frei.

Whoa .. Vernetzung ist ein ernst großes Feld. Um wirklich zu verstehen, alles wird ein PHD benötigen oder mehrere PHD.

Hier sind einige der Aspekte, die ich glaube, Sie lernen müssen.

1) Sie müssen die Geschichte der Vernetzung lernen. Viele der Politik in die Protokolle gebaut wurden aufgrund von Einschränkungen der Zeit. Lernen Sie die Geschichte der Protokolle zu lernen, die „Warum“, wie es funktioniert.

2) Die Programmierung ist eine ausgezeichnete Quelle von Wissen, wie man ein Netzwerk auf der untersten Ebene funktioniert. Lernen Sie einige Socket-Code in C BSD-Sockets zu schreiben, ist ein guter Anfang. Sie können eine Menge von Referenzen für BSD-Sockets im Internet finden.

3) * nichts-Befehle bieten eine Fülle von Wissen über die Konfiguration und Verwaltung von Netzwerken. Gute Netzwerk-Administratoren kennen viele Tricks, wie komplizierte Netzwerkoperationen bauen nur die grundlegendsten Netzwerk-Tools. Das GNU Networking-Tools ist ein guter Anfang.

4) Wenn Ihr bis es, gibt es mehrere Zertifikate wie MCSE und CCNA, welche Module auf Vernetzung haben. Diese Papiere können nützlich sein Wissen auf eine bestimmte Art von Netzwerk zu gewinnen. Ich lernte viel über Windows NT-Domäne-Modelle aus dem Sitzen für das MCSE Papier, obwohl ich nie wirklich viel mit Domains rumgespielt.

Es gibt mehrere Aspekte. Fragen Sie sich, was gefällt Ihnen besser?

ein bisschen persönlicher Erfahrung. Ich habe seit 10 Jahren als Software-Entwickler gearbeitet. Ich bin auch der „unbezahlte“ Netzwerk-Guru in meinem Büro. Irgendwie muss ich mehr als 1 hat als Entwickler zu tragen, weil Vernetzung Teil der Software ist i arbeiten.

Grundlagen, können Sie die W. erhalten Richard Stevens Klassische, TCP / IP Illustrated , und möglicherweise auch seine anderen Bücher. Es wird wird mehr von ihnen , auch nicht.

Es klingt wie die Art von Verstehen Sie suchen ist die Art, die nur wirklich durch Erfahrung erreicht werden kann. Jeder und jede Person wird eine andere Art und Weise der Dinge zu betrachten, je nachdem, was Sinn macht, um sie -. Erklärungen helfen können, aber es gibt keinen Ersatz für das Lernen durch tatsächlich Probleme zu lösen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top