Skip to content
独立学习教程 · EasyTier v2.6.4 · 从一个数据包开始

学习路线与贯穿案例 ​

这套教程写给“能使用网络,但还没有把原理串起来”的读者。按顺序读,每章先回答一个问题,再引入解决它所需的概念。遇到陌生词可以查术语表,看完后用章末练习检查理解。

全书只跟踪一个场景 ​

A、B 分别在两个家庭网络里。A 想访问 B 的网页服务 8080。R 是双方都能连接的第三个节点;它可以承担引导或转发职责,但这两种职责要分别理解。

角色家庭局域网接口EasyTier 虚拟 IP教学公网端点
A192.168.10.20/2410.144.144.1198.51.100.10:31000
B192.168.20.30/2410.144.144.2203.0.113.20:32000
R视部署而定10.144.144.254192.0.2.10:11010

公网示例使用 RFC 5737 的文档保留网段,不能拿来连接真实节点。虚拟 IP 也仅是示例,真实实验先检查网段冲突。第 14 章模型另加普通节点 C,用于演示另一条路径。

正在绘制图表…

图中虚线表示可用入口或转发连接。A 和 B 是否直连取决于实际可达性,画出一条线不等于网络一定会允许它。

建议怎样读 ​

先读 01—06,建立 IP、端口、路由和 NAT 的基础。07—14 解释 EasyTier 的组件如何协作。15—18 把完整通信和更复杂的应用场景串起来。19—20 学习用状态验证理解。

有基础时可以跳到第 07 章,但建议完整阅读第 15 章的去程与回程。每次用自己的话解释“目标是谁、经过哪里、当前失败在哪一步”,比背术语更能检验理解。

01—06

先看懂网络

知道数据往哪里走,也知道为什么可能被挡住。

  1. 01EasyTier 解决什么问题两台电脑都能上网,为什么却不能互访?
  2. 02请求怎样变成数据包沿着应用、操作系统、网卡追踪请求。
  3. 03IP、子网和 CIDR区分公网、私网、接口地址和网段。
  4. 04端口、TCP、UDP、ICMP区分业务协议与隧道协议。
  5. 05网关、ARP、路由表与回程下一跳与最长前缀匹配。
  6. 06NAT、过滤与防火墙为什么向外能连,别人却连不进来。
07—14

理解 EasyTier

把网卡、发现、打洞、加密和路由连成一个系统。

  1. 07虚拟网络与 TUN系统怎样把数据交给 EasyTier。
  2. 08EasyTier 节点怎样启动配置、网卡、监听与初始连接。
  3. 09节点怎样入网引导、网络身份与信息同步。
  4. 10STUN 怎样发现外部端点从外部观察地址,认识探测边界。
  5. 11UDP 打洞逐步推演双方发包怎样改变 NAT 状态。
  6. 12封装、加密和身份验证分清机密性、身份和授权。
  7. 13直连失败后的中继共享节点、多跳与去中心化。
  8. 14拓扑与选路链路变化时,寻找另一条路径。
15—18

跟随一次通信

追踪完整数据流,再看子网、应用和性能。

  1. 15完整追踪一次请求走完内层 IP 包的去程与回程。
  2. 16访问远端整个局域网子网代理与回程。
  3. 17IP 通了仍打不开应用DNS、监听与业务权限。
  4. 18性能为什么受限带宽、延迟、丢包与 MTU。
19—20

用证据验证

解释状态、定位故障,选择做真实实验。

  1. 19读状态并逐层排查用 node、peer、route 解释证据。
  2. 20综合练习与可选真实实验从模型走到两台真实设备。

模型、文档与真实证据 ​

交互实验展示简化规则,不会配置设备或真实探测 NAT。每章有来源;具体实现固定依据 EasyTier v2.6.4,官网文档可能继续更新。第 20 章提供自选真实两机实验,未准备设备时也可以完成全套学习。