📄 一句话概括
交换机内部交换结构支持多对端口同时转发——总吞吐等于端口数乘单口速率,一个口忙不拖累全网。
📝 本节和前面几节的关系
3.2.4/3.2.5 解决了单口无冲突;本篇讲整机的并行。
一、并行从哪来
端口各自独立、全双工、且内部交换芯片能同时处理多对; 1↔2、3↔4、5↔6 同时转发互不影响。
二、对比集线器
集线器同一时刻只有【一个信号】在网里(共享媒体); 交换机变成了【各走各的路】——这是范式差异,不只是量的差别。
三、动手 Demo:交换机并行转发
三个端口对同时工作:
for s in ['时刻 t: 1 <-> 2 转 A 帧',
'时刻 t: 3 <-> 4 转 B 帧(同时!)',
时刻 t: 5 <-> 6 转 C 帧(同时!)']:
print(s)
实跑输出:
--------------------------------------------------------------------
交换机并行转发
--------------------------------------------------------------------
多个端口对,可同时各转各的:
时刻 t: 1 <-> 2 转 A 帧
时刻 t: 3 <-> 4 转 B 帧(同时!)
时刻 t: 5 <-> 6 转 C 帧(同时!)
交换机的总吞吐 = 端口数 x 单口速率(全双工无冲突)——
这也是它取代集线器的根本原因:一个口忙不拖累全网。
内部交换结构的实现(共享缓存/交叉开关)是设备规格书里 【交换容量】那一栏的由来。
30 秒实验
- 查一台家用路由器的交换容量标称值。
- 想想为什么【一个口饱和】在交换机上不拖累其他口。
- 对比集线器时代的网络利用率上限(约 37%)。
常见误区
- 以为交换机是【更快的集线器】——机制都换了。
- 以为并行没有上限——受内部交换容量与端口数限制。
自测三问(点开对答案)
1. 交换机的总吞吐怎么算? —— 端口数 x 单口速率(全双工)。 2. 集线器为什么做不到并行? —— 共享媒体,同一时刻只能有一个信号。 3. 内部交换结构决定什么? —— 交换容量与并行能力。- ☐ 下一节(3.3.1 路由器的基本知识)
相关笔记
- 交换机根据地址表进行转发 — 本章二层主线
- 路由器的基本知识 — 三层设备登场
- 🔌 网络是怎样连接的 · 索引