anleitungen:netzwerk_grundlagen

Dies ist eine alte Version des Dokuments!


Dieser Artikel befindet sich noch in Arbeit.

Netzwerkgrundlagen

Wer mehr machen möchte, als nur Router zu flashen und aufzustellen, braucht früher oder später ein paar Grundkenntnisse von Netzwerken. Hier sollen zumindest die Grundkenntnisse erklärt werden, die wir bei Freifunk in Mössingen brauchen.

Ein Netzwerk ist einfach eine Menge von Computern oder anderen Geräten, die so miteinander verbunden sind, dass sie miteinander Daten austauschen können. Im einfachsten Fall verbindet man einfach zwei Geräte direkt mit einem LAN-Kabel:

Da die meisten Computer nur einen Anschluss (Port) haben, kann man nicht ohne weiteres mehrere Computer miteinander verbinden. Dafür verwendet man dann einen Switch:

Jedes Gerät hat eine eindeutige MAC-Adresse. Sie besteht aus 48 bit, die meist im Hexadezimalsystem dargestellt werden - z.B. 00:1b:21:5f:b3:90. Kennt man die MAC-Adresse eines Geräts aus dem obigen Beispiel, so kann man diesem bereits Daten schicken.

In einem Netzwerk kann man übrigens beliebig viele Switches aufstellen:

Wenn ein Gerät ein Paket losschickt, müssen sich die Switches auf dem Weg zwischen Absender und Empfänger immer darum kümmern, dass das Paket auch auf dem richtigen Port weitergeschickt wird. Dazu hat ein Switch eine SAT-Tabelle, in der steht, unter welchem Port welche MAC-Adresse zu erreichen ist. Schickt ein Computer ein Paket los, dann steht dort sowohl seine eigene MAC-Adresse als auch die des Empfängers drinnen. Ein Switch baut seine SAT-Tabelle auf, indem er schaut, von welcher MAC-Adresse und von welchem Port die Pakete kommen. Wenn ein Switch die Ziel-MAC-Adresse noch nicht in seinem SAT-Table hat, schickt er das Paket an allen Ports (außer an dem, über den er es bekommen hat) weiter. Das passiert auch, wenn die Tabelle anfangs noch ganz leer ist.

Damit das Weiterschicken der Pakete (auch Forwarding genannt) so funktioniert, ist es wichtig, dass es keine Schleifen im Netzwerk gibt. Man nennt diese Netzwerkstruktur auch sternenförmig - so wie es im obigen Bild zu sehen ist.

Möchte man jetzt immer mit immer mehr Geräten Daten austauschen, empfiehlt es sich, nicht alle Geräte in ein großes Netzwerk aufzunehmen. Stattdessen baut man sich mehrere kleine Netzwerke, die man dann miteinander verbindet. Dafür gibt es etliche Gründe (z.B. Sicherheit, Verlässlichkeit, Reduzierung des Netzwerkverkehrs, …).

Um unterschiedliche Netzwerke miteinander zu verbinden, benötigt man einen Router. Verbindet man nun mehrere Netzwerke über Router miteinander, dann stellt sich die Frage, woher ein Gerät weiß, wohin es ein Paket schicken muss. Wenn alle Geräte

  • anleitungen/netzwerk_grundlagen.1700831620.txt.gz
  • Zuletzt geändert: 2023/11/24 14:13
  • von epkrichi