📄 一句话概括
交换机维护 MAC 地址表(端口↔MAC),收到帧查目的 MAC 只从对应端口转发——省流量的秘密全在这一步。
📝 本节和前面几节的关系
3.1.4 的集线器只会广播;本篇的交换机多了一张表,行为立刻精细。
一、表怎么用
帧进来 → 读目的 MAC → 查表 → 从对应端口发出。 查不到才泛洪(3.2.3)。
二、与集线器的差距
集线器:一份流量全网段复制; 交换机:一份流量只走必要的那条线—— 这直接决定了同一网段能挂多少台机器。
三、动手 Demo:交换机查表转发
一张 MAC 地址表与一次转发:
tbl = {'00-11-22-33-44-01': 1, '00-11-22-33-44-02': 2}
dst = '00-11-22-33-44-02'
print('表:', tbl)
print('目的', dst, '-> 只从端口', tbl[dst], '发出')
实跑输出:
--------------------------------------------------------------------
交换机查表转发
--------------------------------------------------------------------
MAC 地址表长这样(端口 -> MAC):
端口 记住的 MAC
---------------------------
1 00-11-22-33-44-01
2 00-11-22-33-44-02
3 00-11-22-33-44-03
---------------------------
收到目的 MAC=…44-02 的帧:
查表 -> 命中端口 2 -> **只从端口 2 发出去**。
和集线器【全员广播】的区别,就是交换机省流量的全部秘密。
地址表里的端口是【本地端口号】——只在这台交换机内有效。
30 秒实验
- 用交换机管理界面(或模拟器)看一次 MAC 地址表。
- 对比集线器与交换机下同一份广播的流量差异。
- 想想交换机能减少冲突域,能不能减少广播域(不能)。
常见误区
- 以为交换机看 IP——只看 MAC。
- 以为交换机取代了路由器——广播域还得靠路由器(或 VLAN)切。
自测三问(点开对答案)
1. 交换机转发依据什么? —— MAC 地址表。 2. 查不到条目时怎么办? —— 泛洪(3.2.3)。 3. 交换机能否缩小广播域? —— 不能,要靠 VLAN/路由器。- ☐ 下一节(3.2.2 MAC地址表的维护)
相关笔记
- 二层交换机的操作(二层交换机的数据传输) — 交换机全解
- MAC地址表的维护 — 表怎么长出来
- 🔌 网络是怎样连接的 · 索引