TCAM 输入宽度

网络工程 ipv4 ipv6
2021-07-28 01:02:55

如果 IPv4 是 32 位而 IPv6 是 128 位宽,为什么 TCAM 被配置为 36、72 或 144 位宽?为什么不将其配置为 32、64 和 128 位?

如果有阅读材料的链接会更好。

1个回答

TCAM表旨在使查找涉及第 3 层功能路由、ACL、QOS、过滤)的IP 的过程更容易,但不仅在匹配的情况下返回 0,在不匹配的情况下返回 1,而且在情况下返回 X的不关心是什么意思(例如,三元 CAM 可能有一个存储的单词“10XX0”,它将匹配四个搜索词“10000”、“10010”、“10100”或“10110”中的任何一个(XX可以是 00,01,10,11).)并在表格条目宽度上添加一些位

您可以说多层交换机使用 TCAM 集,每组 TCAM 用于特定功能(路由、QoS、ACL ...),并且它执行并行查找以使用 VMR 组合(值,掩码和结果),这些结果在 ACL 的情况下可以是允许和拒绝、在 QoS 情况下的 QoS 策略值或在路由情况下指向路由表中的下一跳的指针

请注意
,当您考虑 TCAM 条目宽度与 IP 地址的长度直接相关时,您会发生冲突,因为每个条目都由 3 部分(值(134 位)、掩码(134 位)、结果(允许、拒绝))和这三个部分从第 3 层功能到另一个第 3 层功能有所不同,如下表所示。

在此处输入图片说明

条目宽度注释仅取决于 IP 的宽度,还取决于用于查找特定条目的查找机制以及用于将这些信息压缩到一个表条目中的压缩机制,

由多访问列表条目生成的 TCAM 条目示例

在此处输入图片说明

此外,此链接可能有助于了解 TCAM 表的完整过程。这本谷歌书谈到了 TCAM 表构建中使用的查找机制