ZeroTier: Layer 2 Mesh Networking Platform
ZeroTier on Tailscalen vanhempi serkku – mesh-verkkoympäristö, joka emuloi Ethernet-LAN:ia julkisen Internetin kautta. Se on ollut käytössä vuodesta 2013 (kuusi vuotta ennen Tailscalen julkaisua), toimii Layer 2:ssa Layer 3:n sijasta ja on oikea valinta tietyissä skenaarioissa, joissa Layer 2 -semantiikalla on merkitystä. Tässä on mitä se on, milloin se kannattaa valita Tailscalen sijaan ja mihin sen kompromissit osuvat.
Artikkelin koko runko on englanniksi alla.
Mitä ZeroTier itse asiassa on
ZeroTier on virtuaalinen verkkoympäristö, joka luo ohjelmiston määrittämiä verkkoja julkiseen Internetiin. Jokainen ZeroTier-verkko toimii kuin virtuaalinen Ethernet-kytkin – verkkoon liittyvät laitteet näkevät toisensa ikään kuin ne olisivat fyysisesti kytkettynä samaan lähiverkkoon todellisesta sijainnistaan riippumatta.
Adam Ierymenko (perustaja ja teknologiajohtaja) perusti yrityksen ZeroTier Inc.:n vuonna 2013 San Franciscossa. Andrew Gault liittyi myöhemmin toimitusjohtajaksi. Lippulaivatuote ZeroTier One, joka julkaistiin ensimmäisen kerran vuonna 2013, on monialustainen asiakasohjelma, joka yhdistää laitteet ZeroTier-verkkoihin. Nykyinen vakaa julkaisu on 1.16.1.
IHeinäkuussa 2024 ZeroTier sulki 13,5 miljoonan dollarin A-sarjan, jota johtivat Battery Ventures ja 7 Percent Ventures, mikä nosti kokonaisrahoituksen noin 16 miljoonaan dollariin. Pienempi kuin Tailscalen rahoitus, mutta ZeroTierin pidemmän, bootstrap-makuisemman historian mukainen.
Kuinka ZeroTier toimii arkkitehtonisesti
ZeroTier käyttää -ohjain-agenttia arkkitehtuuri:
- Agents (ZeroTier One -asiakkaat) toimivat jokaisessa laitteessa. He hoitavat varsinaisen salatun verkkotoiminnan.
- Controllers hallitsevat verkon jäsenyyttä ja määrityksiä. Oletusarvo on ZeroTierin isännöimä keskuspalvelu; itseisännöityjä ohjaimia tuetaan (ja monet yritykset käyttävät omia).
- Juuripalvelimet (ZeroTier-operated infrastruktuuri) auttavat uusia asiakkaita löytämään toisensa. Tailscalen koordinointipalvelimen tavoin ne järjestävät yhteyksiä, mutta eivät näe selkeää tekstiliikennettä.
Kun kaksi laitetta samassa ZeroTier-verkossa haluavat kommunikoida, asiakas käyttää STUN-tyylisiä tekniikoita ja UDP-rei'itystä yrittääkseen luoda suoran vertaisreitin. Kun tämä epäonnistuu, liikenne välittyy juuripalvelimien kautta varajärjestelmänä. Sama perusmuoto kuin Tailscale, erilainen toteutus.
Layer 2 -erottelu
Suurin yksittäinen arkkitehtoninen ero ZeroTierin ja Tailscalen välillä: ZeroTier emuloi Layer 2:ta (Ethernet), kun taas Tailscale toimii Layer 3:ssa (IP).XPLZicalZ35PXXrac. seuraukset:
- Broadcast / monilähetys toimii ZeroTierissa. Tällä on merkitystä protokollille, jotka riippuvat Ethernet-lähetyksistä — mDNS-palvelun löytäminen, joidenkin vanhojen pelien LAN matchmaking, tietyt teollisuusohjaimet.
- XPLZ41-protokollassa.
- XPLZ41-protokollassa. Jos joudut jotenkin käyttämään NetBIOSia tai AppleTalkia virtuaalisen lähiverkon kautta, ZeroTier tukee sitä. Tailscale ei.
- ZeroTier-verkoilla on oletuksena yksi IP-aliverkko. Kaikki laitteet samassa /24:ssä (tai missä tahansa määrittämässäsi). Tailscale antaa jokaiselle laitteelle oman /32:n 100.64.0.0/10-tilassa.
Useimmissa nykyaikaisissa käyttötapauksissa Layer 2 -emulointi on ylivoimaista. LAN-pelaamista varten (Minecraft, Terraria, vanhemmat Borderlands-pelit, kaikki, joka käyttää lähetystä löytöihin), se on täsmälleen oikean muotoinen.
Free taso
Ilmainen taso mahdollistaa jopa 25 laitetta yhdessä verkossa. Se riittää useimmille kotikäyttäjille – muutamalle tietokoneelle, muutamalle puhelimelle, NAS:lle, kodin älylaitteille. Suuremmat käyttöönotot siirtyvät maksullisiin Pro/Business-suunnitelmiin, joissa on korkeammat laiterajoitukset ja lisäominaisuudet (tarkastuslokit, mukautetut verkkotunnukset, verkkojen yhdistäminen).
Käyttötapaukset ZeroTier loistaa
- Moninpelaamiseen internetin kautta – täsmälleen LAN-löytön käyttötapaus Layer 2 -lähetys tukee.
- IoT ja teollisuuslaitteet — teollisuuskenttäväylä / SCADA / lähetysohjaus semantiikka.
- Cross-pilviyhteys — AWS-, GCP-, on-premise- ja reunalaitteiden yhdistäminen yhdeksi virtuaaliseksi verkkoksi.
- NAS-tyyppiset kotiverkot — Synology ja QNAP NAS-integraatiot. Lisää ystäväsi laite verkkoosi, niin hän voi käyttää jakoja kuin kotisi LAN-verkossa.
- Etäpeli-illan asetukset — harrastajien kanoninen käyttötapa.
ZeroTier vs. Tailscale
| Aspect | ZeroTier | Ta ilscale | |
| Founded | 2013 | 2019 | |
| OSI Layer | 2 (Ethernet) | 3 (IP) | |
| Protocol | Proprietary | WireGuard | |
| Identity | Identity | Identity | XZeroT6, Microsoft-tili Okta jne.) |
| Free taso | 25 laitteet | 100 laitteet, 3 käyttäjää | |
| Self-isäntä | Y (ohjain)Kyllä Headscalen kautta | ||
| Paras | Layer 2:lle / pelaaminen / IoT | Modernit kehittäjäasetukset | XPLZ-kehittäjä yleensä 9-kenttäkäyttöön6PLZ94X