Proč se tabulka CAM v přepínači nazývá tabulka CAM a nikoli tabulka MAC, přestože obsahuje adresy MAC?

Vím, že tabulka CAM v přepínači obsahuje adresy MAC a porty spojené s příslušnými adresami MAC. Z mých znalostí neexistují žádné adresy CAM, tak proč se tomu říká CAM tabulka a ne MAC tabulka?

Komentáře

  • Pokud se podíváte nahoru " CAM tabulka " na Wikipedii je to vysvětleno v prvním odstavci.
  • CAM tabulky jsou jakousi paměťové / stolní zařízení používané k efektivnímu ukládání a vyhledávání dat. Název " CAM " nesouvisí s názvem názvu dat, která ukládá " MAC adresa " – je to jen náhoda, že ' má stejná tři písmena, ale obráceně.

Odpověď

CAM (Content Addressable Memory) je paměť, kterou lze adresovat podle obsahu, nikoli podle adresy numerické paměti. Rozhraní můžete vyhledat zadáním adresy MAC do paměti. Děje se to v jednom cyklu CPU oproti tradičnímu programování prohledávání tabulky, což bude stát mnoho cyklů CPU.

K dispozici je také TCAM (Ternary Content Addressable Memory), která může používat masku. To je zvláště užitečné pro IP adresování a používají ho mimo jiné ACL nebo směrovací tabulky.

CAM a TCAM stojí mnohem více než standardní DRAM, ale zvýšení výkonu dané pro konkrétní aplikace může stojí za kompromisy nákladů, výkonu a velikosti, které musíte udělat.

Jelikož většina standardních počítačů nic takového neobsahuje, můžete vidět, jak účelový hardware, např. směrovač nebo přepínač, může mít oproti standardnímu počítači výkonovou výhodu pro účely směrování nebo přepínání.

Komentáře

  • TLB je CAM
  • (Velmi) zhruba řečeno, CAM je hardwarový ekvivalent C # slovníku , C ++ mapa nebo Java Map , které všechny umožňují rychlý přístup spíše pomocí hodnoty než pozice / indexu .

Odpověď

CAM – paměť adresovatelná obsahu, odkazuje na paměť použitou pro adresu MAC tabulka.

Funguje to trochu obráceně z RAM, adresujete ji tím, že jí dáte obsah, a vrátí vám adresu, kde je obsah uložen – která se pak použije k nalezení výstupního portu pro tuto adresu.

Komentáře

  • Je tato paměť nějakým zvláštním druhem elektronického integrovaného obvodu?
  • I ' nejsem obeznámen s vnitřními prostory, ale s ní Je nějaký článek: pagiamtzis.com/cam/camintro
  • @yoyo_fun v zásadě ano
  • @yoyo_fun Vše ( moderní volatilní) paměť počítače je nějaký druh elektronického integrovaného obvodu (nebo jeho součást).

Odpověď

Ve skutečnosti se většině jmenuje tabulka MAC. Příkaz vyhledat to téměř u všech přepínačů / zařízení je zobrazit tabulku MAC adres (nebo nějakou podobu této tabulky). Velmi zřídka se uvádí jako tabulka CAM, pokud není třeba rozlišovat mezi CAM a TCAM nebo pokud někdo předmět neučí.

Komentáře

  • Nebo ' sa přepnout na Cisco CatOS
  • @psmears, repair … it ' sa přepíná Cisco. CatOS ' v neexistoval déle než deset let
  • @Mike: Pokud pouze produkt být EOLed znamenalo, že v poli již neexistuje povzdech
  • ujasním si: zda přepínač provozuje CatOS nebo IOS, je irelevantní. Všechny přepínače cisco používají CAM bez ohledu na to, jaký operační systém používají.

Odpovědět

Tabulka CAM může také lze použít k uložení jiných forem položek přesné shody v přepínači L2 / L3, které nevyžadují masky, např hostitelské trasy, popisky MPLS nebo dokonce přesné maskované shody, například rozdělení tabulky na 24bitové položky a její vyplnění / 24 trasami.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *