是否有可能设计一种无需软件就只能与组合或时序逻辑电路配合使用的网络交换机?

网络工程 思科 转变 以太网 交换 硬件
2021-07-27 11:07:50

如果可能的话,是否有任何公司正在制造此类交换机?它们是否/是否会比具有更“标准”处理器并使用软件编程然后将程序加载到内存或闪存等中的常规交换机贵得多?

像思科或华为这样的大公司是否有兴趣制造这样的交换机?价格是否涵盖设计成本?

2个回答

作为一般规则,当您需要非常快速/频繁地执行相对简单的任务时,硬件是很好的。当您有一个对速度不那么重要的更复杂的任务时,软件是很好的。

非托管交换机几乎可以在硬件中完成所有工作。他们的工作很简单,将 MAC 地址添加到表中,将 MAC 地址与该表进行匹配。这很简单,但它需要快速且便宜,专用硬件是日常工作。如果内部有一些小型处理器在做初始化工作,但如果有的话,从外面看不到它们,我不会感到惊讶。

管理型交换机有一个 CPU 来处理管理方面的事情。从开发和生产的角度来看,在硬件中构建管理界面的成本都非常高。这也将使硬件生产后无法修复错误或添加功能。

类似的原理适用于高端路由器,实际的高速数据转发是由专用硬件处理的,但管理方面包括与其他路由器的对话是在软件中完成的。

现代第 2 层交换机几乎在硬件中执行所有交换。这有助于线速切换。在软件中切换会减慢切换速度。交换机使用软件来增加功能。

不一致的是,您的最后一段询问了路由器。路由器在硬件上做一些事情,但它们使用软件,因为它们需要支持不同的接口和协议。例如,这允许升级路由器以支持 IPv4 和 IPv6。企业级路由器通常具有模块化硬件,您可以获得一些非常多样化的硬件组合。这确实需要软件支持