我目前正在实习,我听到 IT 主管将路由器端口称为 NIC。我记不清他说了什么。此外,在我的 Networking+ 一书中,它指出每个动态路由协议都绑定到单独的 NIC,而不是整个路由器。
所以我的问题是,路由器中是否有多个 NIC?
我目前正在实习,我听到 IT 主管将路由器端口称为 NIC。我记不清他说了什么。此外,在我的 Networking+ 一书中,它指出每个动态路由协议都绑定到单独的 NIC,而不是整个路由器。
所以我的问题是,路由器中是否有多个 NIC?
“NIC”是“网络接口卡”(或者,现在通常是“网络接口控制器”)。它是一组实现网络接口技术的芯片(现在,单芯片)。“以太网控制器”将采用一个短的数据包队列,并从 RAM 中对它们进行 DMA 处理,对数据包进行成帧(添加源地址和以太网 CRC)。现代以太网控制器还能够执行一些网络和传输层功能,以便 CPU 可以更有效地处理数据包——这些“卸载”功能包括计算校验和和打包 TCP 段。控制器还可能实现以太网协议的更多物理方面,例如 Base-T 的自动协商,或者它可能会将其留给我们称为“PHY”的另一个芯片。
交换机的“以太网控制器”将这一点发挥到极致,在 4 到 16 个端口之间实现了整个“透明以太网桥接”转发平面。最近的控制器也将处理大部分以太网桥接控制平面。
在几乎所有现代路由器设计中,路由器端口都连接到一个或多个交换机以太网控制器,通常是 Broadcom Trident 或 Tomahawk 系列控制器。该控制器可能实现路由器的转发平面,或者它可能只是处理端口扇出。
因此,在 IT 主管的时代,路由器将有一个以太网端口连接到单个以太网网络接口卡,可能有四个这样的卡与一些路由逻辑组装在一起以形成“线卡”。“线卡”将连接到路由器的背板。
今天,即使是低端服务器 NIC 也会高兴地提供 4 个千兆以太网端口。一台交换机或路由器可能有来自一个以太网控制器的 16 个端口。所以你的 IT 主管真的应该开始说“端口”。
但是在你去指责你的主管生活在过去之前,请考虑一下 IT 主管的工作并没有太多时间来了解技术细节;这在他们最想知道的事情清单上出奇地低。因此,尽管他们在术语上存在错误,但从他们的专业知识(管理)的角度来看,在任何其他方面引起他们的注意也是错误的。他们与时间有关的事情要重要得多。我只想说“只是为了让您不会在演示中感到尴尬,这些天他们称它们为'端口'”。
路由器中有多个网络接口。路由器在网络之间路由,因此路由器中必须至少有两个,通常更多的网络接口。有时,网络接口是逻辑的,您不能真正将逻辑接口称为 NIC。
这主要是一个术语问题,所以这是我的 2 美分。
专用路由器没有 NIC,它们有物理端口/接口,可用于许多不同的应用程序,以及可以在软件中定义的内部(逻辑/虚拟)接口。
然而,服务器和虚拟机有网卡,它们是将服务器/虚拟机连接到交换机/路由器的东西。
恕我直言,没有必要绑定物理网络端口和路由。您可以在 VLAN 之间成功路由,并且根本没有 L3 端口(只有中继和访问端口)。
动态协议与任何东西无关。他们使用“接口”来控制动态路由公告和许多其他事情。
是的,您可以将任何具有多个 NIC 的计算机用作路由器。我认为您误解了您的 IT 主管。我不认为将术语 NIC 用于路由器是正确的。我想你得用“接口”或者可能是“网络端口”这个词。
祝你好运。