路由器和交换机的硬件一般都一样吗?也就是说,如果把路由器的固件刷到交换机上,它真的是路由器吗?
路由器和交换机在硬件方面是否相同?
网络工程
转变
路由器
2021-07-26 12:46:24
1个回答
Mike Pennington 已经说过答案通常是否定的,就目前而言,这是一个很好的答案。
答案实际上归结为定义性问题。“开关”一词的定义确实很差,并且在很多情况下都使用过,因此几乎不可能给出绝对的答案。
“第 3 层交换”最初是一个(非常营销性的)术语,表示路由器根据第 3 层报头信息的检查使用“硬件”(例如 ASIC)进行转发,而不是使用运行在通用 CPU 上的软件来转发数据包.
如今,任何规模的大多数路由器都在数据平面中使用 ASIC(或 FPGA)来转发数据包。事实证明,基于硬件的路由器能够在第 2 层进行交换或在第 3 层进行路由而基本上没有性能差异,因此现代设备中“交换机”和“路由器”之间的定义确实变得非常模糊。
流量是基于第 2 层报头信息还是基于第 3 层信息转发已成为现代高端设备而不是硬件上的配置问题。
举一个例子,使用正确的刀片组,您可以从 Cisco 6500“交换机”中取出每个刀片(正如他们在网站上标记的那样)并将它们滑入 7600“路由器”(同样,正如他们标记的那样)在他们的网站上),并且行为基本上根本没有改变。
话虽如此,根据设备中包含的 ASIC 的功能,您仍然可以获得只能进行第 2 层交换而不能进行第 3 层交换的设备。您还可以找到一些示例,其中发布了具有特定功能集(例如仅第 2 层交换)的设备,但硬件具有更多功能,并且尚未编写控制它的软件。该设备的固件/软件的更高版本随后可以启用那些物理上可用的功能,只是没有被软件打开。
所以......答案真的只能是,“这取决于。” 抱歉,我知道这通常是一个不令人满意的答案,但它是在不稍微缩小范围的情况下真正可以做到的最好的答案。