📄 一句话概括
一条包的封装从内到外:数据 → PPP 头 → PPPoE 头 → 以太网帧 → ADSL 调制 → 电话线;剥壳时反向逐层卸。
📝 本节和前面几节的关系
4.3.4 讲了形态;本篇给出 ADSL 的完整封装链。
一、封装链
[数据] → PPP 头 → PPPoE 头 → 以太网帧 → ADSL 调制 → 电话线。 每一层都是【为下一段路准备的信封】。
二、剥壳
到 BAS 后逐层剥开,取出原始数据交给运营商内部网—— 对照 3.3.3 路由器剥 MAC 头的思路,一样的分层读信。
三、动手 Demo:PPPoE 的 ADSL 结构
由内到外四层:
for s in ['[ 数据 ]',
-> PPP 头',
-> PPPoE 头',
-> 以太网帧',
-> ADSL 调制 -> 电话线']:
print(s)
实跑输出:
--------------------------------------------------------------------
PPPoE 的 ADSL 结构
--------------------------------------------------------------------
一条包的封装层次(从里到外):
[ 数据 ]
-> PPP 头
-> PPPoE 头
-> 以太网帧
-> ADSL 调制 -> 电话线
剥壳则反向——所以这条路上【壳】剥了好几层。
壳多不代表效率低——每层壳都对应一段路的规矩; 这也解释了为什么家宽的理论速率总比标称略低。
30 秒实验
- 数一数这条链上一共几层头(含调制)。
- 想想 BAS 剥完壳后看到的包长什么样。
- 对比 WiFi 上网与宽带上网的封装差异。
常见误区
- 以为封装是多余的——每层对应一段链路的规矩。
- 以为剥壳在用户侧——在 BAS 完成。
自测三问(点开对答案)
1. ADSL 的封装顺序? —— PPP→PPPoE→以太网→调制。 2. 剥壳在哪完成? —— BAS(局侧)。 3. 封装层数与什么对应? —— 沿途各段的规矩。- ☐ 下一节(4.3.6 使用 PPPoE 的 FTTH 接入网的结构)
相关笔记
- 路由器的包接收操作 — 剥信封的同类动作
- 使用 PPPoE 的 FTTH 接入网的结构 — 换介质不换逻辑
- 🔌 网络是怎样连接的 · 索引