简单的家庭局域网虚拟组网方式(zerotier)

前言

这里引述一下什么是zerotier?

来自官网的一段:ZeroTier is a smart Ethernet switch for planet Earth.

It’s a distributed network hypervisor built atop a cryptographically secure global peer to peer network. It provides advanced network virtualization and management capabilities on par with an enterprise SDN switch, but across both local and wide area networks and connecting almost any kind of app or device.

This manual describes the design and operation of ZeroTier and its associated services, apps, and libraries. Its intended audience includes IT professionals, network administrators, information security experts, and developers.

The first section (2) of this guide explains ZeroTier’s design and operation at a high level and is written for those with at least an intermediate knowledge of topics like TCP/IP and Ethernet networking. It’s not required reading for most users, but understanding how things work in detail helps clarify everything else and helps tremendously with troubleshooting should anything go wrong.

The remaining sections deal more concretely with deployment and administration.

Software Defined Network

这里牵扯到SDN的概念:SDN字面意思是软件定义网络,其试图摆脱硬件对网络架构的限制,这样便可以像升级、安装软件一样对网络进行修改,便于更多的APP(应用程序)能够快速部署到网络上。

如果把现有的网络看成手机,那SDN的目标就是做出一个网络界的Android系统,可以在手机上安装升级,同时还能安装更多更强大的手机APP。

过去30年里,IP网络一直是全分布式的,战功卓著,解决了各种客户需求,今天SDN是为了未来更好更快的实现用户需求。并不是有什么需求通过传统方法不能做到,只是SDN做得更快、更好、更简单。

SDN的本质是网络软件化,提升网络可编程能力,是一次网络架构的重构,而不是一种新特性、新功能。SDN将比原来网络架构更好、更快、更简单的实现各种功能特性。

简单来说zerotier就是一个sdn工具,它的底层基于udp传输,如果是对于有时延有要求的小型企业,这里应该首先选择思科或华为的企业级SDN方案去部署,甚至直接选择专线为基础去组建局域网。

当然我们是家庭局域网,对于国内的qos限速这里我们不去考虑(qos限速:一般来说运营商处理庞大的跨境数据时,会进行网络排序,对普通用户而言,一般的udp流量排名优先级很低,在实际过程中表现为时延高、转发速度慢,甚至有可能被丢包),而且普通用户不太可能用的跨境组网,对于一般国内的网络资源来说,速度其实不会很低。

配置

因为具体情况不一,这里不贴详细配置,附上一个参考的,参考配置

简单来说就是对于普通用户只需要将软路由等设备作为zerotier的子网网关,通过nat网络进行代理服务

考虑到官网服务的在中国大陆的特殊性,部署私有根节点的解决方案也在上面有提及