📡 第三章 路由器和它庞大的功能
📄 一句话概括

路由器的核心特征是「端口少但种类多」——因为它接的是「不同的网络」。 而交换机全是同一种口,所以便宜。

📝 本节和前面几节的关系

03.02 讲完历史,从这一节开始分类。第一个维度是「设备本身长什么样、有什么口」。 这一节把路由器与交换机的物理差别列清,选型时最先遇到。

一、物理差别在哪

接口种类:交换机几乎全是以太网;路由器还有串口、POS、光口、ADSL、LTE。 端口数:交换机 24 到 48;路由器 4 到 16。 模块化程度:交换机以固定端口为主;路由器以模块化为主。 功耗:交换机几十到几百瓦;路由器几百瓦到几千瓦。

「端口少但种类多」是本质:它要连的可能是「完全不同的物理与链路层技术」。

二、模块化带来的组合爆炸

一台 8 槽路由器,每槽可以是 4 口千兆、1 口万兆、4 口串口、1 口 POS。 同样的机箱能配出几十种组合。

这对采购与库存是噩梦:同一款设备,不同配置的料号能上千个。 所以厂商会出「预配置机型」——最常见的那几种组合。

实践建议:能用预配置机型就用,定制配置的货期常常是几周甚至几个月。

三、动手 Demo:六项差别与组合数

这段列六项物理差别,再按「每槽 8/16/32 种选择、共 8 槽」算理论组合数,说明为什么会出预配置机型。

for combo in (8, 16, 32):
    P(u"  每槽 %d 种选择、共 8 槽:%s 种组合。"
      % (combo, format(combo ** 8, u",")))

实跑输出:

--------------------------------------------------------------------
三层设备的物理差别,为什么路由器「长得不一样」
--------------------------------------------------------------------
**路由器与交换机外观差别很大,原因在于「接口种类」。**

  项目           典型交换机         典型路由器
  -------------------------------------------------------------
  接口种类       几乎全是以太网     以太网+串口+POS+光口
  端口数         多(24 到 48)     少(4 到 16)
  模块化程度     固定为主           模块化为主
  转发方式       ASIC 为主          ASIC+CPU 混合
  功能重心       转发快             策略与协议多
  典型功耗       几十到几百瓦       几百瓦到几千瓦

**「端口少但种类多」是路由器的核心特征**:它接的是「不同的网络」,
**而不同网络可能用完全不同的物理与链路层技术。**

**算一下这个差别的后果**:一台路由器有 8 个模块槽,每槽可以是 4 口千兆、1 口万兆、4 口串口、
1 口 POS。**同样的机箱,能配出几十种组合。**

  若每槽有 8 种选择、共 8 槽,理论组合数是 16,777,216 种。
  若每槽有 16 种选择、共 8 槽,理论组合数是 4,294,967,296 种。
  若每槽有 32 种选择、共 8 槽,理论组合数是 1,099,511,627,776 种。

**这个「组合爆炸」是采购与库存的噩梦**:同一款路由器,不同配置的料号能上千个,
**所以厂商会出「预配置机型」——大概是「最常见的几种组合」。**

**也要说清一件事**:
数据中心里的「三层交换机」在功能上已经覆盖了「同构以太网之间做三层转发」这个场景,
**它的接口全是以太网,所以便宜。**
**路由器剩下的地盘是「异构网络互联」与「复杂策略」。**

32 的 8 次方是 1.1 万亿种——当然实际不可能有这么多, 因为很多组合在工程上没有意义(比如全串口的千兆路由器)。 但它说明「为什么报价单看起来那么复杂」。

「转发方式」那一行写的是「ASIC+CPU 混合」:正常包走 ASIC,特殊包走 CPU。 这也是为什么路由器的「实际吞吐」总是低于「标称吞吐」。

最后要落到今天的变化上: 数据中心的三层交换机在功能上已经覆盖了「同构以太网之间做三层转发」,而且便宜得多。 路由器剩下的地盘是「异构网络互联」与「复杂策略」。

30 秒实验

  1. 数一台路由器的槽位数与已用槽位。
  2. 看它有哪些种类的接口模块。
  3. 对比同档位交换机与路由器的价格。

常见误区

  1. 以为路由器就是「高级交换机」。接口种类才是本质差别。
  2. 以为模块化一定更好。货期长、料号多。
  3. 以为端口少说明性能差。端口少是因为要接不同网络。
自测三问(点开对答案) 1. 路由器与交换机的核心物理差别是什么? —— 端口少但种类多,因为要接不同的物理与链路层技术。 2. 为什么模块化会造成料号爆炸? —— 同样的机箱能配出大量组合,每种组合一个料号。 3. 数据中心为什么大量用三层交换机而不是路由器? —— 同构以太网之间的三层转发,三层交换机更便宜。

下一节:按性能分档,一台路由器能扛多少。

相关笔记