连接到多个网络的路由器是否有每个连接的网卡和转发表?

网络工程 路由 路由器 网络核心 ip 转发表
2022-02-07 23:34:34

假设我们有一个路由器连接到其他路由器并且它们连接到局域网,该路由器是否为它连接的每个路由器都有一个网卡,但所有路由器都有一个转发表?甚至每个网卡都有自己的转发表?

或者更简单的情况,即连接两个 LAN 之间的路由器,如下图所示。

由于我们看到每一端都有不同的 mac 地址,我被引导相信它至少有两个网卡,但这并不意味着如果我们有一个连接数百个其他路由器或网络的路由器,确实它也有数百个网卡?

在此处输入图像描述

2个回答

路由器(或路由实例)将为所有接口提供一个单独的第 3 层转发表,而不是每个 NIC 一个。除了 ISP 中使用的聚合路由器(不一定是以太网,因此您对 NIC 的想法可能不适用),大多数路由器(与 L3 交换机相反)只有几个或几十个 IP附加的子网。

您可能会发现很多子网都带有 L3 交换机,例如大型数据中心,这些可能有数百个端口(可能分布在多个机架上),但如 Viktor 所述,许多端口上也会有 dot1q VLAN 标签。但是在这种情况下,L3 接口不与任何物理端口相关联,并且用于每个 L3 接口的 MAC 地址将由软件定义。

单卡可以有多个接口。除了在单个接口上,您还可以使用 do1q 标记并通过 1 个物理链路传输多个服务。