📡 第二章 彻底理解L2交换机
📄 一句话概括

「几层交换机」说的是它能看懂到第几层的信息:L2 看 MAC、L3 看 IP、L4 看端口。 每多一层,每个包要多花时间——所以核心层还在用纯 L2 转发。

📝 本节和前面几节的关系

上一节把能力量化完,这一节开始分类。分类有三个维度,第一个是功能。 这个维度最容易混:「管理型」与「三层」不是一回事。

一、L2 到 L7,每层多看一段头

L1:只看电信号。中继器、集线器。 L2:看 MAC 地址,按 MAC 转发。普通交换机。 L3:看 IP 地址,按 IP 转发。三层交换机、路由器。 L4:看端口号,按会话分发。四层交换机、负载均衡。 L7:看 URL 与内容。应用交换机、WAF。

每一层只多做一件事:多看一段头。但代价是每包处理时间变长——这就是「层次越高越慢」的由来。

二、「管理型」是另一个维度

「管理型」说的是「能不能配置」,不是「能看几层」。这两件事经常被混为一谈。

非管理型(傻瓜交换机):不能配。家里、临时接几台。几十到两百块。 智能型(Smart/Web 管理):网页配少量功能。小办公室。几百块。 管理型(L2 管理):CLI + SNMP 全功能。企业接入与汇聚。几千到几万。 三层管理型:再加路由协议。汇聚与核心。几万起。

判断办法很简单:规格书里有没有「VLAN」和「SNMP」这两项。没有就是傻瓜。

三、买错最常见的一种

拿「24 口千兆」当唯一条件买回来,发现是傻瓜交换机——做不了 VLAN、看不到端口计数、 配不了链路聚合。

这种错的代价不是钱,是「装上去之后发现做不了」:拆下来换、重新布线、重新配置,工期全乱。

所以采购清单上第一个要写的不是端口数,是「要做什么功能」。 功能决定型号,型号决定端口数——顺序反了就会反复。

四、动手 Demo:五层设备各看什么、靠什么表

这段把 L1 到 L7 五种设备的能力列成一张表,再列四种管理级别的差异。 重点看「靠什么表」这一列——表决定了它能做什么。

layers = [
    (u"L2", u"普通交换机", u"MAC 地址", u"按 MAC 转发", u"MAC 表"),
    (u"L3", u"三层交换机、路由器", u"IP 地址", u"按 IP 转发", u"路由表"),
    (u"L4", u"四层交换机、负载均衡", u"端口号", u"按会话分发", u"会话表"),
]
for a, b, c, d, e in layers:
    T([a, b, c, d, e], [0, 0, 0, 0, 0])

实跑输出:

--------------------------------------------------------------------
按功能分类,L2 与 L3 到底差在哪一步
--------------------------------------------------------------------
**「几层交换机」这个说法,说的是它能看懂到第几层的信息。**

  层     典型设备                 看什么         做什么          靠什么表
  ---------------------------------------------------------------------------
  L1     中继器、集线器           电信号         放大重发        不懂
  L2     普通交换机               MAC 地址       按 MAC 转发     MAC 表
  L3     三层交换机、路由器       IP 地址        按 IP 转发      路由表
  L4     四层交换机、负载均衡     端口号         按会话分发      会话表
  L7     应用交换机、WAF          URL 与内容     按内容处理      规则库

**每一层只多做一件事:多看一段头。**但代价是「每个包要花的时间变长」,
所以层次越高越慢——这就是为什么核心层还在用纯 L2 转发的设备。

**「管理型」与「非管理型」不是同一维度。**前者说的是「能不能配置」,不是「能看几层」:

  类型                         能不能配             典型场景             价格量级
  -------------------------------------------------------------------------------------
  非管理型(傻瓜交换机)       不能                 家里、临时接几台     几十到两百
  智能型(Smart/Web 管理)     网页配少量功能       小办公室             几百
  管理型(L2 管理)            CLI/SNMP 全功能     企业接入与汇聚       几千到几万
  三层管理型                   CLI+路由协议        汇聚与核心           几万起

**买设备时最常见的错**:拿「24 口千兆」当唯一条件,
买回来发现是傻瓜交换机——**做不了 VLAN、看不到端口计数、也配不了链路聚合。**要判断其实很简单:
**规格书里有没有「VLAN」和「SNMP」这两项。**

「靠什么表」这一列是这张表的灵魂。设备的能力上限就是它那张表的大小:MAC 表几 K、 路由表几 K 到几 M、会话表几万到几百万。

所以「L4 交换机」贵在会话表:它要记住每一条连接的建立与拆除,这是有状态的, 而 L2/L3 转发是无状态的。有状态的东西一定更贵更慢。

最后提醒一句:市面上的「三层交换机」有的只是「能配 IP 地址」, 不能跑路由协议(叫「静态路由的三层」)。真要跑 OSPF/BGP,规格书上得写清支持哪些协议。

30 秒实验

  1. 查一台交换机的规格书,看它支持哪些路由协议。
  2. 看它的管理方式:CLI、Web、SNMP 还是有几种。
  3. 数一下你环境里有几台设备是「不能配」的。

常见误区

  1. 把「管理型」当成「三层」。两个不同维度。
  2. 以为层数越高越好。核心层常常只用 L2 转发。
  3. 以为三层交换机都能跑 OSPF。有些只支持静态路由。
自测三问(点开对答案) 1. L2、L3、L4 各看什么信息? —— MAC 地址、IP 地址、端口号。 2. 「管理型」说的是什么? —— 能不能配置,不是能看几层。 3. 为什么 L4 设备更贵? —— 它要维护有状态的会话表,容量与性能都受限。

下一节:功能分完了,再看外形——盒式、机箱式、导轨式各买给谁。

相关笔记