Wiem, że tabela CAM w przełączniku zawiera adresy MAC i porty powiązane z odpowiednimi adresami MAC. Z mojej wiedzy nie ma takich adresów jak adresy CAM, więc dlaczego nazywa się to tablicą CAM, a nie tablicą MAC?
Wiem, że tabela CAM w przełączniku zawiera adresy MAC i porty powiązane z odpowiednimi adresami MAC. Z mojej wiedzy nie ma takich adresów jak adresy CAM, więc dlaczego nazywa się to tablicą CAM, a nie tablicą MAC?
Odpowiedzi:
CAM (Content Addressable Memory) to pamięć, którą można rozwiązać za pomocą zawartości, a nie numerycznego adresu pamięci. Możesz sprawdzić interfejs, prezentując pamięć z adresem MAC. Odbywa się to w jednym cyklu CPU w porównaniu z tradycyjnym programowaniem przeszukiwania tabeli, co będzie kosztowało wiele cykli CPU.
Istnieje również TCAM (Ternary Content Addressable Memory), która może używać maski. Jest to szczególnie przydatne do adresowania IP i jest wykorzystywane między innymi przez listy ACL lub tablice routingu.
CAM i TCAM kosztują znacznie więcej niż standardowa pamięć DRAM, ale zwiększenie wydajności zapewniane przez nich dla określonych aplikacji może być warte kosztów, mocy i kompromisów, które musisz zrobić.
Ponieważ większość standardowych komputerów nie zawiera czegoś takiego, możesz zobaczyć, w jaki sposób specjalnie zaprojektowany element sprzętowy, np. Router lub przełącznik, może mieć przewagę wydajnościową nad standardowym komputerem PC w celu routingu lub przełączania.
CAM - Content Addressable Memory, odnoszący się do pamięci używanej do tablicy adresów MAC.
Działa w pewnym sensie w odwrotnej kolejności niż RAM, adresujesz go, podając mu treść, i zwraca adres, pod którym treść jest przechowywana - który jest następnie używany do znalezienia portu wyjściowego dla tego adresu.
W rzeczywistości jest ona nazywana przez większość tabelą MAC. Polecenie, aby sprawdzić to w prawie wszystkich przełącznikach / urządzeniach, to pokaż tablicę adresów mac (lub inną formę tego). Bardzo rzadko określa się ją jako tabelę CAM, chyba że konieczne jest rozróżnienie między CAM i TCAM lub ktoś uczy tego tematu.
Tabeli CAM można także używać do przechowywania innych form dokładnych dopasowań w przełączniku L2 / L3, które nie wymagają masek, np. Tras hosta, etykiet MPLS, a nawet dokładnych dopasowań bez maskowania, na przykład partycjonowanie tabeli z wpisami 24-bitowymi i wypełnienie go / 24 trasami.