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