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, der für ein bestimmtes Ziel bestimmt ist, dieses Ziel 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.