Warum befindet sich die CAM-Tabelle in einem Switch als CAM-Tabelle und nicht als MAC-Tabelle, obwohl sie MAC-Adressen enthält?

Ich weiß, dass die CAM-Tabelle in einem Switch MAC-Adressen und die Ports enthält, die den jeweiligen MAC-Adressen zugeordnet sind. Meines Wissens nach gibt es keine CAM-Adressen. Warum heißt sie also CAM-Tabelle und nicht MAC-Tabelle?

Kommentare

  • Wenn Sie schauen up " CAM-Tabelle " auf Wikipedia wird dies im ersten Absatz erläutert.
  • CAM-Tabellen sind eine Art Speicher- / Tabellengerät zum effizienten Speichern und Nachschlagen von Daten. Der Name " CAM " bezieht sich nicht auf den Namen des Namens der Daten, die gespeichert werden " MAC-Adresse " – es ist nur ein Zufall, dass ' dieselben drei Buchstaben sind, jedoch umgekehrt.

Antwort

CAM (Content Addressable Memory) ist ein Speicher, der durch Inhalt adressiert werden kann und nicht durch eine numerische Speicheradresse. Sie können die Schnittstelle nachschlagen, indem Sie dem Speicher die MAC-Adresse anzeigen. Dies erfolgt in einem einzelnen CPU-Zyklus im Vergleich zur herkömmlichen Programmierung des Durchsuchens einer Tabelle, die viele CPU-Zyklen kostet.

Es gibt auch TCAM (Ternary Content Addressable Memory), das eine Maske verwenden kann. Dies ist besonders nützlich für die IP-Adressierung und wird unter anderem von ACLs oder Routing-Tabellen verwendet.

CAM und TCAM kosten viel mehr als Standard-DRAM, aber die von ihnen für bestimmte Anwendungen erzielte Leistungssteigerung kann dies Seien Sie die Kosten-, Leistungs- und Größenkompromisse wert, die Sie eingehen müssen.

Da die meisten Standard-PCs so etwas nicht enthalten, können Sie sehen, wie eine speziell gebaute Hardware, z Router oder Switch können zum Routing oder Switching einen Leistungsvorteil gegenüber einem Standard-PC haben.

Kommentare

Antwort

CAM – Inhaltsadressierbarer Speicher, der sich auf den für die MAC-Adresse verwendeten Speicher bezieht Tabelle.

Es funktioniert umgekehrt wie RAM. Sie adressieren es, indem Sie ihm Inhalt geben, und es gibt Ihnen die Adresse zurück, an der der Inhalt gespeichert ist. Diese wird dann verwendet, um den Ausgangsport für diese Adresse zu finden.

Kommentare

  • Ist dieser Speicher eine spezielle Art von elektronischer integrierter Schaltung?
  • I ' pagiamtzis.com/cam/camintro
  • @yoyo_fun im Grunde ja
  • @yoyo_fun All ( moderner flüchtiger Computerspeicher ist eine Art elektronischer integrierter Schaltkreis (oder eine Komponente davon).

Antwort

Eigentlich wird es von den meisten als MAC-Tabelle bezeichnet. Der Befehl zum Nachschlagen in fast allen Switches / Geräten lautet show mac-address table (oder eine Form davon). Sehr selten wird es als CAM-Tabelle angegeben, es sei denn, die Unterscheidung zwischen CAM und TCAM muss getroffen werden oder jemand unterrichtet das Fach.

Kommentare

  • Oder ' ist ein Switch, auf dem Cisco CatOS
  • @psmears, Korrektur … es ' ist ein Cisco-Switch. CatOS hat ' in über ein Jahrzehnt nicht existiert
  • @Mike: Wenn nur ein Produkt EOLed zu sein bedeutete, dass es im Feld seufz
  • nicht mehr existierte. Lassen Sie mich klar sein: Ob auf einem Switch CatOS oder IOS ausgeführt wird, ist irrelevant. Alle Cisco-Switches verwenden CAM, unabhängig davon, auf welchem Betriebssystem sie ausgeführt werden.

Antwort

Eine CAM-Tabelle kann dies auch verwendet werden, um andere Formen von exakten Übereinstimmungseinträgen in einem L2 / L3-Switch zu speichern, für die keine Masken erforderlich sind, z Host-Routen, MPLS-Labels oder sogar maskenlose exakte Übereinstimmungen, z. B. Partitionieren einer Tabelle mit 24-Bit-Einträgen und Füllen mit / 24 Routen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.