Dlaczego tablica CAM w przełączniku nazywana jest tablicą CAM, a nie tablicą MAC, mimo że zawiera adresy MAC?

Wiem, że tablica CAM w przełączniku zawiera adresy MAC i porty powiązane z odpowiednimi adresami MAC. Z mojej wiedzy nie wynika coś takiego jak adresy CAM, więc dlaczego nazywa się to tabelą CAM, a nie tablicą MAC?

Komentarze

  • Jeśli spojrzysz w górę " Tabela CAM " w Wikipedii jest to wyjaśnione w pierwszym akapicie.
  • Tabele CAM są rodzajem urządzenie pamięci / tablicowe używane do wydajnego przechowywania i wyszukiwania danych. Nazwa " CAM " nie jest związana z nazwą przechowywanych danych " Adres MAC " – to zbieg okoliczności, że ' to te same trzy litery, ale odwrotnie.

Odpowiedź

CAM (Content Addressable Memory) to pamięć, do której można adresować zawartość, a nie numeryczny adres pamięci. Możesz sprawdzić interfejs, prezentując pamięć z adresem MAC. Odbywa się to w jednym cyklu procesora w porównaniu z tradycyjnym programowaniem przeszukiwania tabeli, co będzie kosztować wiele cykli procesora.

Istnieje również TCAM (Ternary Content Addressable Memory), który może używać maski. Jest to szczególnie przydatne do adresowania IP i jest używane między innymi przez listy ACL lub tablice routingu.

CAM i TCAM kosztują znacznie więcej niż standardowa pamięć DRAM, ale wzrost wydajności zapewniany przez nie dla określonych aplikacji może być warte kompromisów w zakresie kosztów, mocy i rozmiaru.

Ponieważ większość standardowych komputerów PC nie zawiera niczego takiego, możesz zobaczyć, w jaki sposób sprzęt przeznaczony do określonego celu, np. routera lub przełącznika, może mieć przewagę wydajności nad standardowym komputerem PC do celów routingu lub przełączania.

Komentarze

  • TLB to CAM
  • (bardzo) mówiąc ogólnie, CAM jest sprzętowym odpowiednikiem C # słownika , a Mapa C ++ lub Mapa Java , które umożliwiają szybki dostęp za pomocą wartości zamiast pozycji / indeksu .

Odpowiedź

CAM – pamięć adresowalna treści, odnosząca się do pamięci używanej dla adresu MAC table.

Działa w pewnym sensie w odwrotnej kolejności z pamięci RAM, adresujesz ją, nadając jej zawartość, a zwraca ci adres, w którym zawartość jest przechowywana – który jest następnie używany do znalezienia portu wyjściowego dla tego adresu.

Komentarze

  • Czy ta pamięć to jakiś specjalny rodzaj elektronicznego układu scalonego?
  • I ' nie znam wewnętrznych elementów, ale ją e to jakiś artykuł: pagiamtzis.com/cam/camintro
  • @yoyo_fun w zasadzie tak
  • @yoyo_fun All ( nowoczesna ulotna) pamięć komputera jest rodzajem elektronicznego układu scalonego (lub jego części).

Odpowiedź

Właściwie przez większość nazywana jest tablicą MAC. Poleceniem wyszukania tego w prawie wszystkich przełącznikach / urządzeniach jest wyświetlenie tabeli adresów MAC (lub jakiejś jej formy). Bardzo rzadko jest określany jako tabela CAM, chyba że trzeba dokonać rozróżnienia między CAM i TCAM lub ktoś naucza przedmiotu.

Komentarze

  • Lub ' to przełącznik z Cisco CatOS
  • @psmears, poprawka … to ' z przełącznikiem Cisco. CatOS nie ' nie istniał w ponad dekadę
  • @Mike: Gdyby tylko produkt Bycie wyłączonym oznaczało, że nie istniało już w polu westchnienie
  • Pozwól mi wyjaśnić: to, czy przełącznik działa z CatOS, czy IOS, nie ma znaczenia. Wszystkie przełączniki Cisco używają CAM, niezależnie od systemu operacyjnego, na którym działają.

Odpowiedź

Tabela CAM może również być używane do przechowywania innych form wpisów dopasowania ścisłego w przełączniku L2 / L3, które nie wymagają masek, np trasy hostów, etykiety MPLS, a nawet dokładne dopasowania bez masek, na przykład partycjonowanie tabeli 24-bitowymi wpisami i wypełnianie jej trasami / 24.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *