📄 一句话概括
隧道=把一种协议装进另一种协议里运:PPP 是【用户与运营商】的约定,中间却要穿过别的网络,于是把它装进隧道里送过去。
📝 本节和前面几节的关系
4.3.2 认识了 PPP;本篇解决【PPP 消息怎么穿过中间的网络】。
一、为什么需要隧道
PPP 只在点对点链路上有意义; 可现实要穿过以太网/运营商内部网——中间这段不认 PPP。 于是把 PPP 消息装进中间网络能认的包(隧道)。
二、形象说法
[ 隧道头 [ PPP 消息 ] ]——承运人+乘客; ⭐ 2026 现状:VPN 的隧道原理与它同源。
三、动手 Demo:隧道是什么
一图两角色:
for s in ['[ 隧道协议头 [ PPP 消息 ] ]',
^^^^ 承运人 ^^^^ 乘客']:
print(s)
实跑输出:
--------------------------------------------------------------------
隧道是什么
--------------------------------------------------------------------
隧道=把一种协议装进另一种协议里运:
[ 隧道协议头 [ PPP 消息 ] ]
^^^^ 承运人 ^^^^ 乘客
因为 PPP 是【用户与运营商之间】的约定,
而中间可能还要穿过以太网/其他网络——
于是把 PPP 装进隧道里运过去。
⭐ 2026 现状:VPN 的隧道原理与它同源。
教材此处强调【PPP 消息被当成货物】—— 理解这一点,后两节的封装层次就顺理成章。
30 秒实验
- 说说隧道与 VPN 的关系。
- 想想为什么不直接让中间网络支持 PPP。
- 举一个今天仍在用的隧道协议(IPsec、GRE、WireGuard)。
常见误区
- 以为隧道是新协议——是一种【套壳运输】的手法。
- 以为隧道加密——加不加密是另一回事(VPN 才加)。
自测三问(点开对答案)
1. 隧道解决什么问题? —— 让 A 协议的消息穿过只认 B 协议的网络。 2. PPP 消息在隧道里扮演什么? —— 乘客(被封装的数据)。 3. 隧道与加密是一回事吗? —— 不是,加密是附加。- ☐ 下一节(4.3.4 ADSL 和 FTTH 的接入形态)
相关笔记
- 通过 PPP 传输消息 — 被装的货物
- 使用 PPPoE 的 ADSL 接入网的结构 — 具体封装层次
- 🔌 网络是怎样连接的 · 索引