📄 一句话概括
网卡把包转成信号四步:驱动写入缓冲、加前导码与 FCS、PHY 芯片转电(光)信号、进网线出门。
📝 本节和前面几节的关系
帧备好了;本篇进最后一站——变信号。
一、流水线四步
① 驱动把包写进网卡缓冲;② 网卡加前导码+起始定界符+帧尾 FCS; ③ PHY/MAC 芯片把比特流转电(光)信号;④ 信号进线缆出门。
二、电与光
双绞线走电、光纤走光——收发原理同构,介质不同。 ⭐ 2026 现状:数据中心 100G/400G 光模块普及,家庭仍在电口。
三、动手 Demo:从比特到电信号
网卡流水线:
for s in ['1. 驱动把包写进网卡缓冲区',
'2. 加前导码+起始定界符+帧尾 FCS',
'3. PHY 把比特转成电(光)信号',
'4. 信号进网线 -> 集线器/交换机']:
print(s)
实跑输出:
--------------------------------------------------------------------
从比特到电信号
--------------------------------------------------------------------
网卡发包的流水线:
1. 驱动把包写进网卡缓冲区
2. 网卡加前导码+起始定界符+帧尾 FCS
3. PHY/MAC 芯片把比特转成电(或光)信号
4. 信号进网线 -> 集线器/交换机
教材时代主流双绞线电信号;2026 年数据中心
光纤到网卡已是常规操作——原理同构。
教材篇幅给了信号波形(曼彻斯特编码等); 本课记结论即可:物理层把 0/1 变成【看得见的波动】。
30 秒实验
- 看一眼自家路由器的网口规格(100M/1G/2.5G)。
- 想想光纤为什么传得更远更快。
- Wireshark 抓包时网卡工作在哪一步(抓在驱动层)。
常见误区
- 以为网卡只是插网线的口——它有完整收发流水线。
- 以为电信号直接是数据——它是比特的物理表示。
自测三问(点开对答案)
1. FCS 在哪一步加? —— 网卡发包时加在帧尾。 2. 双绞线传什么、光纤传什么? —— 电信号;光信号。 3. 抓包工具抓在哪一层? —— 驱动层(信号还没变之前的数据)。- ☐ 下一节(2.5.8 给网络包再加3个控制数据)
相关笔记
- 常用的网络接口和线缆是什么(RJ-45接口与UTP线缆) — 线缆课
- 给网络包再加3个控制数据 — 三个附件
- 🔌 网络是怎样连接的 · 索引