Switch Weiterleitung

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Aber was ist eine TCAM?

  • Eine TCAM (Ternary Content Addressable Memory) ist eine Art von Speicherbaustein,
  • Dieser wird häufig in Switches und Routern verwendet, um schnell Entscheidungen darüber zu treffen, wie Datenpakete weitergeleitet werden sollen.
  • Im Zusammenhang mit Switches wird eine TCAM normalerweise verwendet, um den Inhalt des Paket-Headers zu vergleichen und eine Entscheidung darüber zu treffen, wie der Switch das Paket weiterleiten soll.
  • TCAMs können einen schnellen Vergleich mit drei Zuständen (0, 1 oder "don't care") durchführen, was sie sehr effektiv bei der Verarbeitung von Paket-Header-Daten macht.
  • Dies ermöglicht es Switches, sehr schnell Entscheidungen darüber zu treffen, wie Datenpakete in einem Netzwerk weitergeleitet werden sollen.
  • Zum Beispiel kann ein Switch mithilfe einer TCAM-Abfrage feststellen, ob ein bestimmtes Paket an eine bestimmte MAC-Adresse weitergeleitet werden soll oder nicht.

TCAM im Switch

  • Ein Switch verwendet für die Weiterleitungsentscheidung seine TCAM
  • Einträge in der TCAM haben eine gültigkeit von 300 Sekunden
  • Der Switch befüllt seine TCAM durch auslesen der Source MAC Adressen, der eintreffenden Pakete
  • Methoden der Weiterleitung
    • Gezielte Weiterleitung
    • Filtern
    • Fluten

Fluten

  • Flooding bedeutet, dass der Switch den eingehenden Frame an alle belegten und aktiven Ports sendet.
  • Ausnahme ist denjenige, von dem er empfangen wurde.
  • Flooding ist im Wesentlichen, wenn ein Switch vorgibt, ein Hub zu sein.
  • Es gibt zwei grundlegende Gründe, warum ein Switch einen Frame überflutet

Wenn der Switch eine Rundsendung empfängt, hat er keine andere Wahl, als die Rundsendung fortzusetzen

  • Protokolle wie ARP und DHCP (unter anderem) verlassen sich für ihre grundlegende Funktion auf diese Broadcasts.

Wenn der Switch einen Frame empfängt, für dessen Ziel er jedoch keinen Eintrag in der MAC-Adresstabelle hat

  • Der Switch hat dann keine andere Wahl, als den Frame zu überfluten.
  • Das Ziel dieser Flut ist, dass das Gerät, das die MAC-Adresse im Ziel des Frames verwendet, die Flut empfängt und auf die Nachricht antwortet.
  • Wenn dieses Gerät antwortet, kann der Switch seine MAC-Adresse erfahren und sie dem Port zuordnen, an dem die Nachricht ankommt.