Also möchte ich alles über Netzwerke lernen. Gut unter dem Sockel, runter zu rohen Sockeln und so. Und ich möchte Hubs, Router, Access Points usw. verstehen. Zum Beispiel würde ich gerne in der Lage sein, meine eigene Software zu schreiben, um so etwas zu tun. * Gibt es eine großartige Quelle für diese Art von Informationen?Wie kann ich _really_ Low-Level-Netzwerkprogrammierung lernen?
Ich weiß, dass ich hier viel frage, und dass, um alles vollständig zu erklären erfordert von hohen bis zu niedrigen Ebene. Ich denke, ich suche nach einer Quelle ähnlich in Umfang und Tiefe zu Applied Cryptography, aber über Netzwerke.
Danke an jeden, der mir helfen kann (und andere wie mich?) In die richtige Richtung.
* Ja, ich merke, eine große Sicherheitslücke wäre jede meines handgefertigter Netzwerk-Stack-Code, und bin auf der Suche nur, es zu tun :)
ähnliche Frage zu lernen: here. Ich suche jedoch mehr als nur "Was ist unter TCP/UDP-Sockets?".
Zur Klärung bearbeitet: Die Tiefe, über die ich spreche, liegt über der Treiberebene. Also angenommen, dass die Bits es zum und vom anderen Ende des Drahts schaffen können, was als nächstes?
Wie Low-Level Sie gehen wollen; Möchten Sie Folgendes lernen: * eine TCP-Implementierung schreiben, die nur rohe Sockets verwendet? * Schreiben Sie einen neuen TCP/IP-Stack für Ihr Betriebssystem oder für ein eingebettetes System? * Ist die Rahmenverkapselung auch? (die für die Verbindung zu jedem von Ethernet verdrahteten Netzwerken, Gig-E, Einwahl, ATM, Token Ring, Wifi, Bluetooth usw. unterschiedlich sein wird) * einen Netzwerkkartentreiber schreiben, um Rahmen zu nehmen und sie an die NIC zu senden? – Stobor