据我所知,
CAM
table 是存储MAC 地址的Content Addressable Memory表FIB
table 是Forward Information Base表,它是一个将 MAC 地址映射到端口的动态表。
两者似乎都做同样的工作。那么这两者有什么区别呢?
据我所知,
CAM
table 是存储MAC 地址的Content Addressable Memory表FIB
table 是Forward Information Base表,它是一个将 MAC 地址映射到端口的动态表。两者似乎都做同样的工作。那么这两者有什么区别呢?
CAM 指定了一种特殊类型的内存(您可以通过使用您正在寻找的“事物”作为地址来对其进行寻址),因此可以在 CAM 中实现 FIB(但不是必须的)。“CAM 表”和“FIB”可能意味着多个事物或同一事物,具体取决于供应商和/或硬件。如今,CAM 越来越多地被具有“正常”寻址的更快内存所取代。
例如,在瞻博网络设备上,您有路由表 (RIB) 和 MAC 表,它们都组合在一个包含 L3 和 L2“路由”的转发表中。这被推送到线路卡,在那里它被编程到硬件内存中。