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

术语表 · 用一句话接住新概念 ​

术语不是额外的背诵任务。遇到一个词,先理解它描述哪件事,再回到对应章节走一遍实际过程。同一个地址或端口出现在不同层时,含义可能不同。

数据与应用 ​

术语自然解释对应章节
协议通信双方共同遵守的规则,包括数据怎样表示、怎样交换以及遇到错误怎样处理。数据包
数据包传输中的一块数据及其必要说明;一个请求可以拆成多个包,一个包也可能丢失。数据包
分层把应用、传输、地址和实际搬运分开处理,让不同职责有清楚的交接位置。数据包
TCP给应用提供可靠、有序的字节流,会处理确认、重传和拥塞;不保证网络永不失败。协议与端口
UDP以数据报方式交付数据,不由协议本身保证可靠和有序;上层可以另做可靠传输。协议与端口
端口与 IP、协议配合识别通信端点的编号;服务监听端口与临时源端口用途不同。协议与端口
五元组源 IP、源端口、目标 IP、目标端口和协议的组合,用于描述一条具体通信关系。协议与端口
监听服务向操作系统登记接收新连接的地址、协议和端口;只监听回环地址通常不能被远端访问。应用与 DNS
回环地址代表本机内部的地址,例如 127.0.0.1;A 访问自己的回环地址不会连接到 B。应用与 DNS
HTTP浏览器和网页服务常用的应用协议;得到 HTTP 错误答复和无法建立连接是不同阶段。完整请求
DNS把名称查询为地址等记录的系统;解析正确不会自动解决路由、监听或权限问题。应用与 DNS
广播与组播向一组接收者发送数据的方式;三层虚拟网络可达不代表局域网自动发现协议一定可用。应用与 DNS

地址、路由与边界 ​

术语自然解释对应章节
IP 地址网络层用于标识接口并选择目的地的地址;一台设备可以同时拥有多个接口与地址。地址与网段
私有地址留给内部网络使用的地址,很多不同家庭可重复使用;不能单靠它在公网定位设备。地址与网段
公网地址可以在公共网络中使用的地址;拥有它仍需正确监听与放行,才可能接受连接。NAT
网段由一段共同的地址前缀表示的一组地址,例如 192.168.20.0/24。地址与网段
CIDR用地址加前缀长度表示网段的方法;/24 表示前 24 位是网络前缀,不是端口号。地址与网段
路由表指导系统或节点把目标地址交给哪个接口、网关或下一跳的规则集合。路由
网关帮设备把数据送往其他网络的下一站;局域网默认网关未必知道虚拟网段在哪里。路由
默认路由没有更具体匹配时采用的路由;改变它可能影响大量互联网流量。路由
下一跳当前节点准备把数据交给的下一站,不一定是业务的最终目标。拓扑
回程响应返回发起者的路径;去程能到达,不能自动证明回程正确。子网代理
NAT在边界上修改地址或端口并维护对应关系的机制,常用于多个私网设备共享外部地址。NAT
NAT 映射内部端点与外部端点的对应关系;不同目的地是否共用映射影响打洞。NAT
NAT 过滤判断哪些外部来源可以进入已有映射的规则;应与映射规则分别理解。打洞
防火墙按规则允许或拒绝流量的机制;外层隧道端口与内层应用端口需要分别检查。应用与 DNS
ACL访问控制列表,按来源、目标、协议、端口等条件表达谁可以访问什么。应用与 DNS

EasyTier 的结构与连接 ​

术语自然解释对应章节
虚拟网络建在现有网络之上的通信网络,使应用可以通过虚拟地址访问远方节点。为什么需要 EasyTier
Underlay实际承载数据的底层网络,包括 LAN、路由器与互联网链路。TUN
Overlay利用底层网络建立的上层网络;EasyTier 的虚拟节点和路由属于这一层。TUN
TUN向程序提供三层 IP 包的虚拟网络接口,连接操作系统路由与用户态隧道程序。TUN
隧道把原来的数据放进另一层传输,再在目的端处理和取出的通信方式。完整请求
封装给原始数据加上外层说明,便于另一层网络搬运;它通常增加包大小。完整请求
Peer虚拟网络中的对等节点;节点身份不应仅靠一个显示主机名判断。成员关系
网络名与网络密钥本教程组网示例使用的成员配置,需按组网方式匹配;不是 HTTP 应用登录密码。成员关系
初始节点启动时先连接的节点,帮助设备进入网络;它不必承担所有后续业务中转。启动
STUN帮助发现外部端点等 NAT 行为信息的协议;不负责替对方打开防火墙。STUN
NAT 打洞利用双方主动发包和映射信息尝试建立直接通信的过程,不保证所有网络都成功。打洞
P2P / 直连两个目标节点之间直接建立通信关系;查看状态时必须先确认是对哪个节点。排障
中转由其他节点继续搬运发往目标的流量;可补充可达性,但有链路和资源成本。中转
Mesh节点形成可互相联系的网络结构,不等于每两个节点都有直接隧道。拓扑
多跳数据通过多个相邻节点连接到达目标;跳数不是中间节点数量。拓扑
子网代理一个节点把自己能访问的网段共享给虚拟网络,通过它访问未安装 EasyTier 的设备。子网代理
系统转发由操作系统处理跨接口转发;启用相应模式后,转发规则与回程需要明确设计。子网代理
出口节点为其他节点提供外部网络访问出口的节点,和访问某个远端 LAN 的子网代理用途不同。子网代理
认证与加密认证帮助确认身份,加密保护内容;两者不能替代应用层权限设计。安全

性能与观察 ​

术语自然解释对应章节
RTT一次数据往返所需的时间,包含两个方向和相关处理,不是单向延迟。性能
带宽链路能搬运数据的容量;它不等于当前应用已经达到的速度。性能
吞吐量一段时间实际完成的数据传输量,受到协议开销、链路、丢包及系统处理影响。性能
丢包发出的包未按预期到达,需要结合路径和应用处理判断原因及影响。性能
MTU接口或路径能承载的 IP 包大小上限;隧道封装后需留出额外空间。性能
KCP 代理EasyTier 用 KCP 搬运 TCP 流的能力,某些丢包环境可能受益,也有重传成本。性能
QUIC 代理EasyTier 用 QUIC 搬运 TCP 流的能力,不等于应用自动使用 HTTP/3。性能
管理 RPCCLI 与本机 core 交换管理信息的接口;查询失败不必然表示远端隧道失败。排障

遇到表里没有解释的词,可以先看学习路径定位章节,再查看来源。