首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ZeroTier 源码解析
重启的码农
创建于2025-08-09
订阅专栏
ZeroTier 是一款基于虚拟网络技术的全球化网络解决方案,旨在通过软件定义网络(SDN)打破物理设备的位置限制,将分散在不同地区的设备连接为虚拟局域网(VLAN),实现类似本地网络的通信体验。
等 1 人订阅
共9篇文章
创建于2025-08-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ZeroTier 源码解析 (8) 物理路径 (Path)
在本章中,我们介绍ZeroTier 核心概念系列的最后一个重要概念:`物理路径 (Path)`,ZeroTier的多路径原理以及路径选择原理。
ZeroTier 源码解析 (7) 拓扑 (Topology)
在本章中,我们探索了 ZeroTier 节点的“全球通讯录和GPS导航系统”——`拓扑 (Topology)`。
ZeroTier 源码解析 (6) 数据包 (Packet)
在本章中,我们详细了解了 ZeroTier 通信的基本单元——`数据包 (Packet)`的格式,数据包分为多种类型,Packet类提供加密、认证和压缩等功能。
ZeroTier 源码解析 (5) 交换机 (Switch)
在本章中,我们认识了 ZeroTier 节点内部的“网络交通总指挥”——`交换机 (Switch)`。
ZeroTier 源码解析 (4) 对等节点 (Peer)
在本章中,我们深入了解了 `对等节点 (Peer)`,它是 ZeroTier 中管理节点间一对一关系的“联系人名片”。
ZeroTier源码解析 (3) 身份 (Identity)
本章主要介绍ZeroTier的身份(Identity),身份(Identity)由公钥、私钥组成,通过解析代码node/Identity.hpp Identity.cpp介绍其背后的密码学原理。
ZeroTier 源码解析 (2) 节点 (Node)
本章节介绍节点(node)的主要功能,它的代码在node/Node.hpp和node/Node.cpp两个文件中。Node对象主要负责初始化与生命周期管理、网络成员关系、数据包流转、后台任务调度等。
ZeroTier源码解析(1) 虚拟网络 (Network)
本节介绍ZeroTier的虚拟网络概念,结合网络实现的相关代码文件介绍处理流程、配置规则、包匹配规则等等。
ZeroTier源码解析 0 整体架构
本合集解析 ZeroTier 的核心节点实现。 ZeroTier 创建了一个安全的虚拟局域网,让设备可以像在同一个物理网络中一样,通过互联网直接进行对等连接(Peer-to-Peer)。