交换机 FIB 和路由器 FIB

网络工程 转变 路由器 ip转发表 转发端口
2021-07-20 15:52:41

根据维基百科,转发信息库 (FIB) 也称为转发表或 Mac 表。

我首先解释一下我对交换机和路由器中FIB的理解。毫不犹豫地纠正自己,我是来学习和澄清我的疑虑的。

在交换机(第 2 层)中,本地网络中设备的 Mac 地址与出口接口相关联。FIB 和交换机中的库存数据用于转发数据包。到这里我明白为什么我们称这个为“Mac Table”了。

MAC-A | 接口1

MAC-B | 接口2

...

MAC 目标由交换机通过 ARP 或泛洪获知。

路由器中的 FIB 执行数据平面,与执行控制平面的 RIB 相反。事实上,FIB 包含从 RIB 中选择的最佳路线。当数据包到达路由器时,它使用 FIB 选择路由并使用下一跳。它将目标 Mac 地址替换为下一跳的 Mac 地址。

那么,交换机和路由器中的FIB是两个不同的概念吗?路由器的 FIB 不包含 Mac 地址,为什么也称为 Mac 表?

我希望我很清楚。

1个回答

将交换机 mac 地址表称为转发信息库是不正确的。根据原始 8021.D 文档,正确的术语是过滤数据库,尽管该术语并不常用。该数据库通常被称为Mac Address Table- 不要与 ARP 表混淆 - 这是您可以在许多交换机界面或命令行界面命令中找到的术语。

所以:

  • Ethernet交换机操作的第 2 层,您有一个Filtering Database,也称为“Mac 地址表”,其中包含交换机在接收帧时获知的 MAC 地址
  • IP路由器的第 3 层,您有一个或多个Routing Information Base(RIB),自动构建(连接网络)、手动构建(静态路由)或通过路由协议(BGP、OSPF、EIGRP、IS-IS、RIP...)和一个Forwarding Information Base(FIB) ),这是通过为各个 RIB 中的每个网络选择最佳路由而构建的基础。路由器使用 FIB 来确定给定数据包的目的地。

维基百科并不总是正确的(也不是瞻博网络,因为他们在这个页面上犯了错误,这可能是维基百科错误的根源)......