两样设备都能做三层转发,所以工程里经常互换——但它们的出身完全不同。 L3 交换机赢在「同构端口、大量、线速」,路由器赢在「异构接口、复杂功能」。
第三章把路由器拆完了,从这一章开始拆它的「同门兄弟」。 02.06 讲交换机按三个维度分类时提过「三层交换机」,这一章补完。
一、七个维度对照
项目 L3 交换机 路由器
出身 交换机加三层查表 专门做三层转发 接口密度 高(24~48 口/板) 低(几口到十几口) 每端口成本 低 高 路由协议 OSPF 常支持,BGP 弱 全支持含 BGP 全表 广域网接口 基本没有 POS、E1、专线齐全 NAT 与 VPN 弱或不做 强 转发方式 芯片线速 芯片加服务面
表里最关键的是「出身」那一行: L3 交换机是「给交换机加上三层查表」,路由器是「为三层转发专门设计的设备」。 两者的架构出发点不同,所以强项也不同。
二、每端口成本差一个数量级
一台 24 口千兆 L3 交换机约 3 万元,合 1250 元一口。 一台 8 口千兆路由器约 12 万元,合 15000 元一口。 差 12 倍。
为什么差这么多:路由器的成本不在「端口」,在「广域网接口的多样性、BGP 全表的内存、 NAT 与 IPsec 的加密引擎、以及为了高可用做的双引擎双电源」。这些在园区网内部一样都用不上。
所以工程上的分工是清楚的:园区网内部用 L3 交换机,出口放一台路由器。 而这个分工的界线正在往「出口也用交换机」移——因为今天的 L3 交换机也能做 NAT 与基础防火墙了。
三、什么情况下不能互换
三件事 L3 交换机做不了或做不好:
一、BGP 全表:95 万条前缀要几百 MB 内存加大量 CPU,多数 L3 交换机的表项深度不够。 二、广域网接口:POS、E1、V.35、ADSL 这些,L3 交换机基本没有对应的板卡。 三、复杂服务面功能:深度 IPsec、应用层识别、大规格 NAT——这些要 CPU 与专用引擎, 不是交换芯片能干的。
所以「能不能互换」的判断标准很简单: 只要不碰 BGP 全表、不需要广域网接口、不需要重服务面,就能换。 三条里碰一条,就得留路由器。
四、动手 Demo:L3 交换机与路由器,七个维度对照
这段列出七个维度的差别,再按「24 口交换机 3 万元」与「8 口路由器 12 万元」算每端口成本差多少倍。
for name, price, ports in plans:
P(u" %s:%d 元 除以 %d 口 等于 %d 元每口。" % (name, price, ports, price // ports))
实跑输出:
--------------------------------------------------------------------
L3 交换机与路由器,七个维度对照
--------------------------------------------------------------------
**这两样设备都能做三层转发,所以工程里经常互换。**
**但它们的出身不同,强项也不同。**
项目 L3 交换机 路由器
-------------------------------------------------------------
出身 交换机加三层查表 专门做三层转发
接口密度 高(24~48 口/板) 低(几口到十几口)
每端口成本 低 高
路由协议 OSPF 常支持,BGP 弱 全支持含 BGP 全表
广域网接口 基本没有 POS、E1、专线齐全
NAT 与 VPN 弱或不做 强
转发方式 芯片线速 芯片加服务面
**表里最后两行是分水岭**:**L3 交换机的强项是「同构端口、大量、线速」**,
**路由器的强项是「异构接口、复杂功能」。**
**算一下每端口成本**(按一档常见配置估):
24 口千兆 L3 交换机:30000 元 ÷ 24 口 = 1,250 元/口。
8 口千兆路由器:120000 元 ÷ 8 口 = 15,000 元/口。
**1250 元与 15000 元,差 12 倍。**
**这就是为什么园区网内部全用 L3 交换机,只在出口放一台路由器。**
「1250 与 15000」这两个数不要当绝对价格记,要记的是「差一个数量级」这个关系。 因为它决定了「规划时该往哪边放设备」的直觉。
「出身」那一行还有个隐含差别:L3 交换机的控制面通常很弱(CPU 是低功耗的嵌入式核), 它能跑 OSPF,但跑不动 BGP 全表,也扛不住大量 ACL 动态下发。 这就是「规格书上写着支持 BGP,实际不敢用」的原因。
最后那三条判断标准要抄下来:BGP 全表、广域网接口、重服务面——碰一条就得留路由器。 这一条能省掉很多「买了发现不能用」的返工。
30 秒实验
- 查一下你所在网络的核心是 L3 交换机还是路由器。
- 看它的规格书里 BGP 支持到什么程度(能装多少条)。
- 想一想:如果出口设备换成 L3 交换机会怎样?
常见误区
- 以为 L3 交换机就是「便宜的路由器」。架构与强项都不同。
- 以为 L3 交换机什么都能做。BGP 全表、广域网接口都做不了。
- 以为路由器性能一定更高。同价位下 L3 交换机的 pps 高得多。
自测三问(点开对答案)
1. L3 交换机与路由器最本质的出身差别是什么? —— L3 交换机是交换机加三层查表,路由器是为三层转发专门设计的设备。 2. 三件 L3 交换机做不了或做不好的事是什么? —— BGP 全表、广域网接口、复杂的服务面功能(深度 IPsec、大规格 NAT)。 3. 为什么园区网内部不用路由器? —— 每端口成本高一个数量级,而园区网内部用不到广域网接口与 BGP 全表。下一节:一次路由、多次交换——这个思想是 L3 交换机的灵魂。
- ☐ (本节完,下一节 04.01.02 多层交换)