Perché la tabella CAM si trova in uno switch chiamato tabella CAM e non tabella MAC anche se contiene indirizzi MAC?

So che la tabella CAM in uno switch contiene gli indirizzi MAC e le porte associate ai rispettivi indirizzi MAC. Non esistono indirizzi CAM per quanto ne so, quindi perché si chiama tabella CAM e non tabella MAC?

Commenti

  • Se guardi su " Tabella CAM " su Wikipedia, questo è spiegato nel primo paragrafo.
  • Le tabelle CAM sono una specie di dispositivo di memoria / tabella utilizzato per archiviare e cercare i dati in modo efficiente. Il nome " CAM " non è correlato al nome del nome dei dati che sta memorizzando " Indirizzo MAC " – è solo una coincidenza che ' abbia le stesse tre lettere ma al contrario.

Answer

CAM (Content Addressable Memory) è la memoria che può essere indirizzata dal contenuto, piuttosto che da un indirizzo di memoria numerico. È possibile cercare linterfaccia presentando la memoria con lindirizzo MAC. Questo viene fatto in un singolo ciclo della CPU rispetto alla tradizionale programmazione di ricerca attraverso una tabella, che costerà molti cicli della CPU.

Cè anche TCAM (Ternary Content Addressable Memory) che può usare una maschera. Ciò è particolarmente utile per lindirizzamento IP e viene utilizzato da ACL o tabelle di instradamento, tra le altre cose.

CAM e TCAM costano molto di più della DRAM standard, ma il miglioramento delle prestazioni da esse fornito per applicazioni specifiche può valgono i compromessi in termini di costi, potenza e dimensioni che devi fare.

Poiché la maggior parte dei PC standard non include nulla di simile, puoi vedere come un componente hardware appositamente costruito, ad es. router o switch, possono avere un vantaggio in termini di prestazioni rispetto a un PC standard ai fini del routing o della commutazione.

Commenti

  • Il TLB è una CAM
  • (Molto) approssimativamente, CAM è lequivalente hardware di un C # Dictionary , un C ++ map o Java Map che consentono tutti un accesso rapido tramite valore anziché posizione / indice .

Answer

CAM – Content Addressable Memory, che si riferisce alla memoria utilizzata per lindirizzo MAC table.

Funziona in modo inverso rispetto alla RAM, lo indirizzi dandogli contenuto e ti restituisce lindirizzo in cui è memorizzato il contenuto, che viene quindi utilizzato per trovare la porta di uscita per questo indirizzo.

Commenti

  • Questa memoria è un tipo speciale di circuito integrato elettronico?
  • I ' non ho familiarità con gli interni, ma lei Cè un articolo: pagiamtzis.com/cam/camintro
  • @yoyo_fun fondamentalmente sì
  • @yoyo_fun All ( moderna volatile) la memoria del computer è una sorta di circuito integrato elettronico (o un suo componente).

Risposta

In realtà, è chiamata la tabella MAC dai più. Il comando per cercarlo in quasi tutti gli interruttori / dispositivi è mostra la tabella degli indirizzi mac (o una qualche forma di questa). Molto raramente viene specificato come tabella CAM a meno che non sia necessario fare la distinzione tra CAM e TCAM o che qualcuno stia insegnando la materia.

Commenti

  • Oppure ' uno switch che esegue Cisco CatOS
  • @psmears, correzione … è ' uno switch Cisco. CatOS ' non è esistito in oltre un decennio
  • @Mike: If only a product essere EOL significava che non esisteva più nel campo sigh
  • Sia chiaro: se uno switch esegue CatOS o IOS è irrilevante. Tutti gli switch Cisco utilizzano CAM, indipendentemente dal sistema operativo in esecuzione.

Answer

Una tabella CAM può anche essere utilizzato per memorizzare altre forme di voci di corrispondenza esatta in uno switch L2 / L3 che non richiedono maschere, ad es percorsi host, etichette MPLS o anche corrispondenze esatte senza maschera, ad esempio partizionare una tabella con voci a 24 bit e riempirla con rotte / 24.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *