ZeroTier: A Layer 2 Mesh hálózati platform
A ZeroTier a Tailscale régebbi rokona – egy mesh hálózati platform, amely Ethernet LAN-t emulál a nyilvános interneten keresztül. 2013 óta fut (hat évvel a Tailscale megjelenése előtt), a 3. réteg helyett a 2. rétegben működik, és a megfelelő választás olyan esetekre, amikor a 2. réteg szemantikája számít. Íme, mi ez, mikor válasszuk a Tailscale helyett, és hol találkoznak a kompromisszumok.
A cikk teljes szövege alább olvasható angol nyelven.
Mi a ZeroTier valójában?
ZeroTier egy virtuális hálózati platform, amely szoftveresen definiált hálózatokat hoz létre a nyilvános interneten keresztül. Minden ZeroTier hálózat úgy viselkedik, mint egy virtuális Ethernet switch – a hálózathoz csatlakozó eszközök úgy látják egymást, mintha fizikailag ugyanahhoz a LAN-hoz lennének csatlakoztatva, függetlenül a tényleges helyüktől.
A céget, a ZeroTier Inc.-t 2013-ban alapította San Franciscóban Adam Ierymenko (alapító és műszaki igazgató). Andrew Gault később csatlakozott vezérigazgatóként. A zászlóshajó termék, az ZeroTier One, amelyet először 2013-ban adtak ki, a többplatformos kliens, amely az eszközöket ZeroTier hálózatokhoz köti. A jelenlegi stabil kiadás az 1.16.1.
I. 2024 júliusában a ZeroTier lezárta a 13,5 millió dolláros A sorozatot a Battery Ventures és a 7% Ventures vezetésével, így a teljes finanszírozás elérte a 16 millió dollárt. Kisebb, mint a Tailscale finanszírozása, de összhangban van a ZeroTier hosszabb, bootstrap-ízű történetével.
Hogyan működik a ZeroTier építészetileg?
ZeroTier vezérlő-ügynököt használ architektúra:
- Agents (ZeroTier One ügyfelek) minden eszközön futnak. Ők kezelik a tényleges titkosított hálózatkezelést.
- Controllers kezelik a hálózati tagságot és a konfigurációt. Az alapértelmezett a ZeroTier által hosztolt központi szolgáltatás; a saját üzemeltetésű vezérlők támogatottak (és sok vállalat sajátot üzemeltet).
- Root szerverek (ZeroTier-operated infrastruktúra) segít az új ügyfeleknek felfedezni egymást. A Tailscale koordinációs szerveréhez hasonlóan ők irányítják a kapcsolatokat, de nem látnak egyszerű szöveges forgalmat.
Ha ugyanazon a ZeroTier hálózaton lévő két eszköz szeretne kommunikálni, a kliens STUN-stílusú technikákat és UDP lyukasztást használ, hogy megpróbáljon létrehozni egy közvetlen peer-to-peer útvonalat. Ha ez nem sikerül, a forgalom tartalékként a gyökérkiszolgálókon keresztül közvetítődik. Ugyanaz az alapvető forma, mint a Tailscale, más a konkrét megvalósítás.
A 2. réteg megkülönböztetése
Az egyetlen legnagyobb építészeti különbség a ZeroTier és a Tailscale között: A ZeroTier a 2. réteget emulálja (Ethernet), míg a Tailscale a 3. rétegen (IP) működik.PLZicalZ35PXXt. következmények:
- Broadcast/multicast működik a ZeroTier-n. Ez az Ethernet-sugárzástól függő protokollok esetében számít – mDNS-szolgáltatások felfedezése, néhány régi játék LAN-partnerkeresése, bizonyos ipari vezérlők.
- XPLZ41-protokollon. Ha valamilyen módon virtuális LAN-on keresztül kell futtatnia a NetBIOS-t vagy az AppleTalkot, a ZeroTier támogatja. Tailscale nem.
- ZeroTier hálózatok alapértelmezés szerint egyetlen IP-alhálózattal rendelkeznek. Minden eszköz ugyanabban a /24-ben (vagy bármiben, amit konfigurál). A Tailscale minden eszköznek megadja a saját /32-ét a 100.64.0.0/10 területen.
A legtöbb modern felhasználási esetre a Layer 2 emuláció túlzás. A LAN-on keresztüli játékhoz (Minecraft, Terraria, régebbi Borderlands-játékok, bármi, ami a sugárzást használja a felfedezéshez), pontosan a megfelelő forma.
Ingyenes szint
Az ingyenes szint akár 25 eszközt tesz lehetővé egyetlen hálózaton. Ez elég a legtöbb otthoni felhasználó számára – néhány számítógép, néhány telefon, egy NAS, intelligens otthoni eszközök. A nagyobb telepítések a fizetős Pro/Business csomagokra költöznek, magasabb eszközkorláttal és további szolgáltatásokkal (auditnaplók, egyéni tartományok, hálózatok összevonása).
Használati esetek A ZeroTier az
- Többszereplős játékhoz az interneten keresztül – pontosan a LAN-felfedezés használati esete A 2. rétegű műsorszórás támogatja.
- IoT és ipari berendezések – ipari terepi busz / SCADA / broadcast vezérlő szemantika.
- Cross-Cloud Connectivity — AWS, GCP, helyszíni és szélső eszközök összekapcsolása egyetlen virtuális hálózattal.
- NAS-szerű otthoni hálózatok — Synology és QNAP NAS-integráció. Adja hozzá egy barátja eszközét a hálózatához, és ők úgy férhetnek hozzá a megosztásokhoz, mintha az otthoni LAN-on lennének.
- Távoli játék-éjszakai beállítások – a kanonikus hobbihasználati eset.
ZeroTier vs. Tailscale
| Aspect | ZeroTier | Ta ilscale |
| Founded | 2013 | 2019 |
| OSI Layer | 2 (Ethernet) | 3 (IP) |
| Protokoll | Proprietary | WireGuard |
| Identity | Identity | XZeroTier, MicrosoftS Okta stb.) |
| Ingyenes szint | 25 eszközök | 100 eszközök, 3 felhasználó |
| Self-hostXPLZ382Y (vezérlő) | Igen a Headscalen keresztül | |
| Legjobb az | 2. réteghez / játékokhoz / IoT | Modern fejlesztői beállítások | XPLZ fejlesztői általában zöld, PLZ skála7 6. PLZ95XX esetén A jobb választás – WireGuard alatt, tisztább SSO, a modernebb felület. A 2. rétegbeli szemantika vagy hosszabb intézményi előzmények esetében a ZeroTier nyer.