#1 楼
CAM(内容可寻址内存)是可以通过内容寻址的存储器,而不是数字存储器地址。您可以通过为内存提供MAC地址来查找接口。与在表中进行搜索的传统编程相比,这是在单个CPU周期中完成的,这将花费许多CPU周期。还有TCAM(三进制内容可寻址存储器)可以使用掩码。这对于IP寻址特别有用,并且除其他外还被ACL或路由表使用。值得付出必须付出的成本,功耗和尺寸的折衷。路由器或交换机在路由或交换方面比标准PC更具性能优势。
评论
TLB是CAM
–约书亚
17年8月30日在21:49
(非常)粗略地说,CAM是C#词典,C ++映射或Java映射的硬件等效项,它们都允许按值而不是位置/索引进行快速访问。
– TripeHound
17年8月31日在8:29
#2 楼
CAM-内容可寻址内存,指的是用于MAC地址表的内存。它与RAM相反,您可以通过为其提供内容来对其进行寻址,并返回该内容所在的地址已存储-然后用于查找该地址的出口端口。
评论
该存储器是某种特殊的电子集成电路吗?
–yoyo_fun
17年8月30日在14:05
我不熟悉内部结构,但是这里有一些文章:pagiamtzis.com/cam/camintro
–manish ma
17年8月30日14:08
@yoyo_fun基本上是
–user253751
17年8月30日在23:31
@yoyo_fun所有(现代易失性)计算机内存都是某种电子集成电路(或其组成部分)。
– JAB
17年8月31日,0:47
#3 楼
实际上,它最多被称为MAC表。在几乎所有交换机/设备中查找该命令的命令是show mac-address table(或某种形式)。除非需要在CAM和TCAM之间进行区分,或者有人正在教授该主题,否则很少将其指定为CAM表。评论
还是运行Cisco CatOS的交换机...
–psmears
17年8月31日在9:03
@psmears,更正...这是一台Cisco交换机。 CatOS已经十多年不存在了
–迈克·彭宁顿
18年5月3日在15:18
@迈克:如果只有一种产品被停产,那就意味着它在现场叹为观止……
–psmears
18年5月3日在18:57
让我清楚一点:交换机运行CatOS还是IOS是无关紧要的。所有cisco交换机都使用CAM,无论它们运行什么操作系统。
–迈克·彭宁顿
18年5月3日在19:17
评论
如果您在Wikipedia上查找“ CAM Table”,则会在第一段中对此进行说明。CAM表是一种用于高效存储和查找数据的内存/表设备。名称“ CAM”与它存储的“ MAC地址”的数据名称名称无关-恰好是三个字母相同但相反。