Netzwerktechnik Lernzettel

1. Classless Subnetting (Klassenloses Subnetting)

Warum Subnetting? Reduziert Netzwerküberlastung (kleinere Broadcast-Domänen), erhöht die Sicherheit und optimiert die IP-Adressen-Nutzung.

Subnetzmaske & CIDR-Notation

Die Maske trennt Netz- und Host-Teil. CIDR (z.B. /24) gibt die Anzahl der Netz-Bits an (hier: 24 Bits fürs Netz, 8 Bits für Hosts).

Wichtige Formeln

Anzahl der Hosts = 2h - 2
(h = Anzahl der Host-Bits. -2 wegen Netzadresse und Broadcast-Adresse)
Blockgröße (Inkrement) = 2h
Benötigte Subnetz-Bits = 2n ≥ Anzahl gewünschter Subnetze
(n = geborgte Bits)

Netzadresse berechnen

Führe eine binäre AND-Operation zwischen der IP-Adresse und der Subnetzmaske durch.

2. Variable Length Subnetting (VLSM)

Erlaubt Subnetze unterschiedlicher Größe basierend auf dem tatsächlichen Bedarf. Das spart massiv IPv4-Adressen.

Vorgehensweise (Immer von Groß nach Klein sortieren!)

  1. Benötigte Host-Bits pro Subnetz berechnen (Formel: 2h - 2 ≥ Hosts).
  2. Neue Subnetzmaske bestimmen.
  3. Subnetze der Reihe nach zuweisen (Netzadresse, nutzbare IPs, Broadcast).

3. Supernetting (Route Aggregation / Summarization)

Zusammenfassen mehrerer IP-Netze zu einer einzigen Route, um Routing-Tabellen zu verkleinern und Router zu entlasten.

Strategie zur Zusammenfassung

IP-Adressen binär aufschreiben → Gemeinsames Präfix (gleiche Bits von links nach rechts) finden → Bits zählen (= neue Maske) → Kleinste Adresse mit neuer Maske ist die Summary Route.

4. IPv6 Grundlagen

128-Bit lange Adressen. Lösen das Problem der Adressknappheit von IPv4. Bessere Sicherheit, kein NAT nötig.

Schreibweise & Komprimierung

Wichtige IPv6 Präfixe

PräfixVerwendung
FE80::/10Link-local (nur im lokalen Segment, nicht routbar)
FC00::/7Unique Local Address (ULA, privates Netz)
2000::/3Global Unicast (öffentliches Internet)
FF00::/8Multicast
::1/128Loopback (Localhost)

5. IPv6 Adresstypen & Zuweisung

Zuweisungsmethoden

MAC zu EUI-64 Konvertierung (Schritt-für-Schritt)

  1. 48-Bit MAC-Adresse in der Mitte teilen (z.B. 0b:0c:ab : cd:12:34).
  2. In der Mitte ff:fe einfügen (→ 0b:0c:ab:ff:fe:cd:12:34).
  3. Das 7. Bit des ersten Bytes invertieren (Universal/Local Bit).
    Beispiel: 0b = 0000 1011 → invertiert zu 0000 1001 = 09