路由器知识网 手机版
当前位置: 首页 --> 路由器知识 -->

为什么我们不用路由器代替交换机当网络核心?

2025-04-01 11:21:02

简单来说这就叫做术业有专攻。

核心交换机主要的功能是数据的高速转发,更适合放在网络核心,路由器的主要功能是进行路由,同时可以连接异构网络,且融合了NAT、BRAS等各种丰富的功能,适合放在网络边界。

二层交换机的转发基础是MAC地址表,二层数据基于MAC地址表进行数据转发,由专门的ASIC硬件实现,进行二层数据高速转发。

三层交换机具备路由转发的功能,主要是为了实现VLAN间路由设计的,实现的机制是一次路由,多次转发,路由通过软件来实现,并将相应的计算结果记录在路由表里面,进行过路由的数据同步记录在转发表FIB里面,下一次遇到同样的数据直接查询转发表FIB,转发表FIB也是由专门的ASIC硬件控制的,因此三层转发速率很快。总结下来就是,路由由软件实现,效率较低,复杂路由环境下表现不好;转发表FIB由硬件实现,效率更高,场景适合VLAN间路由,适合做网络核心。

路由器具备丰富的路由功能,其路由功能是由CPU实现的,相对于三层交换机软件实现的路由效率更高,可以胜任更复杂环境下路由的计算,但其转发功能是由软件来实现的,对于大量数据的转发不如交换机,因此不适合放在网络核心。路由器还具备多种接口,如以太网、ATM、POS、E1/T1等,可以进行异构网络的互联,这些都是交换机所不具备的。总的来说,路由器更适合放在网络边界,与广域网互联。

注:在高端路由器中,转发功能也由硬件来实现。

在非常简单的网络环境下,三层交换机连接广域网,或者路由器同时充当核心数据交换,也不是不能用,无非是不规范,资源浪费。

而家用场景又是另外一种情况,路由器和交换机的边界就更淡薄了,家用路由器还集成了无线的功能,路由往往也只有一条默认路由。