交换与路由

网络工程 路由 交换 第 2 层 第 3 层 头孢菌素
2022-02-03 04:17:47

我已经看到很多关于 MPLS 的讨论,陈述如下: MPLS 将第 2 层(数据链路层)交换的性能和功能与经过验证的第 3 层(网络层)路由可扩展性相结合。此外,我还听过有关交换与路由的技术讨论。他们说切换比路由更快。我有以下问题:

Q1:交换实际上比路由更快吗?如果是这样,怎么做?

Q2:硬件比软件快。是这样吗?

Q3:我知道CEF的推导,快速切换是使用上述概念进行的。这实际上如何适应?我阅读了黑白 CEF、快速切换和过程切换的差异,但我无法获得清晰的画面。

Q4:MPLS 如何利用交换与路由的速度?

2个回答

不要将营销文献等同于技术讨论:-)

我先回答你的第二个问题:

几乎在所有情况下,硬件都比软件快。当我们说“硬件”时,我们指的是专门设计用于尽可能快地转发数据包的设备。通常的限制是集成电路技术的物理特性。另一方面,软件使用通用处理器,该处理器必须执行多个操作才能转发数据包(读取数据,将其移动到内存的另一部分,执行一些计算,再次移动它等)。这通常比基于硬件的系统慢得多。

交换与路由的争论在现代网络中基本上没有实际意义。曾几何时,路由器在软件中进行转发,但现代企业路由器结合使用硬件和软件以线速转发数据包 - 即与接收到的数据包一样快。所以本质上,路由和交换之间没有区别。这就是您会看到使用术语“第 3 层交换机”的原因之一。这部分是为了让它们“听起来”更快的营销努力。

关于CEF、快速、进程切换的问题,这里已经问过和回答过,不再赘述。

因此,您的最后一个问题假设路由和交换之间存在重大差异——但正如您所看到的,不再存在。

既然你有这么多问题,我将详细解释第一个。

基本上,您应该了解路由器有两个主要功能: 将 pkt 转发到目标(IP 地址) 运行路由协议

路由器是指通常通过软件执行其操作的设备。而交换机的主要作用是根据 IP 地址尽可能快地传输数据包,尤其是对于第 3 层交换机。

第 3 层交换机,按硬件执行。这通常取决于您所处的环境。有使用硬件路由数据包的运营商级路由器。

但是,路由器提供了在交换机中被认为是“高级”的功能,例如 NAT、防火墙、BGP、VPN、MPLS、VPLS……这些东西在硬件中很难实现,这就是实现这些协议的运营商级路由器的原因太贵了。

总而言之,交换机和路由器的使用情况是不同的,尽管它们在理论上是相同的。