
"మీరు అనేక మార్గాల్లో పరిష్కారాన్ని (సమస్యను పరిష్కరించవచ్చు) సృష్టించవచ్చు, కానీ అత్యంత ఖరీదైన మరియు/లేదా జనాదరణ పొందిన పద్ధతి ఎల్లప్పుడూ అత్యంత ప్రభావవంతమైనది కాదు!"
ప్రవేశిక
సుమారు మూడు సంవత్సరాల క్రితం, విపత్తు డేటా రికవరీ కోసం రిమోట్ మోడల్ను అభివృద్ధి చేసే ప్రక్రియలో, నేను వెంటనే గమనించని ఒక అడ్డంకిని ఎదుర్కొన్నాను - కమ్యూనిటీ మూలాల్లో నెట్వర్క్ వర్చువలైజేషన్ కోసం కొత్త అసలైన పరిష్కారాల గురించి సమాచారం లేకపోవడం.
అభివృద్ధి చెందిన మోడల్ కోసం అల్గోరిథం ఈ క్రింది విధంగా ప్రణాళిక చేయబడింది:
- నన్ను సంప్రదించిన రిమోట్ వినియోగదారు, అతని కంప్యూటర్ ఒకసారి బూట్ చేయడానికి నిరాకరించింది, “సిస్టమ్ డిస్క్ కనుగొనబడలేదు/ఫార్మాట్ చేయబడలేదు” అనే సందేశాన్ని ప్రదర్శిస్తుంది, లైఫ్ USBని ఉపయోగించి దాన్ని లోడ్ చేస్తుంది.
- బూట్ ప్రాసెస్ సమయంలో, సిస్టమ్ స్వయంచాలకంగా సురక్షితమైన ప్రైవేట్ స్థానిక నెట్వర్క్కు కనెక్ట్ అవుతుంది, దానితో పాటు అడ్మినిస్ట్రేటర్ వర్క్స్టేషన్, ఈ సందర్భంలో ల్యాప్టాప్ మరియు NAS నోడ్ను కలిగి ఉంటుంది.
- అప్పుడు నేను కనెక్ట్ అవుతాను - డిస్క్ విభజనలను పునరుజ్జీవింపజేయడానికి లేదా అక్కడ నుండి డేటాను సంగ్రహించడానికి.
ప్రారంభంలో, నేను నా నియంత్రణలో ఉన్న నెట్వర్క్లోని స్థానిక రూటర్లో VPN సర్వర్ని ఉపయోగించి, ఆపై అద్దెకు తీసుకున్న VDSలో ఈ మోడల్ని అమలు చేసాను. కానీ, తరచుగా జరిగే విధంగా మరియు చిషోల్మ్ యొక్క మొదటి చట్టం ప్రకారం, వర్షం పడితే, ఇంటర్నెట్ ప్రొవైడర్ యొక్క నెట్వర్క్ తగ్గిపోతుంది, అప్పుడు వ్యాపార సంస్థల మధ్య వివాదాలు సేవా ప్రదాత "శక్తిని" కోల్పోయేలా చేస్తాయి...
అందువల్ల, అవసరమైన సాధనం తప్పనిసరిగా తీర్చవలసిన ప్రాథమిక అవసరాలను మొదట రూపొందించాలని నేను నిర్ణయించుకున్నాను. మొదటిది వికేంద్రీకరణ. రెండవది, నా దగ్గర అలాంటి అనేక లైఫ్ USBలు ఉన్నందున, వాటిలో ప్రతి ఒక్కటి విడి విడిగా ఉన్న నెట్వర్క్ను కలిగి ఉంటాయి. బాగా, మూడవదిగా, పైన పేర్కొన్న చట్టానికి నా ల్యాప్టాప్ కూడా బలైపోయిన సందర్భంలో సహా, వివిధ పరికరాల నెట్వర్క్కు శీఘ్ర కనెక్షన్ మరియు వాటి యొక్క సాధారణ నిర్వహణ.
దీని ఆధారంగా మరియు చాలా సరిఅయిన అనేక ఎంపికల యొక్క ఆచరణాత్మక పరిశోధనపై రెండున్నర నెలలు గడిపినందున, నేను, నా స్వంత ప్రమాదం మరియు ప్రమాదంతో, ఆ సమయంలో నాకు తెలియని స్టార్టప్ నుండి జీరోటైర్ అనే మరొక సాధనాన్ని ప్రయత్నించాలని నిర్ణయించుకున్నాను. నేను తర్వాత పశ్చాత్తాపపడలేదు.
ఈ నూతన సంవత్సర సెలవుల్లో, ఆ చిరస్మరణీయ క్షణం నుండి కంటెంట్తో పరిస్థితి మారిందని అర్థం చేసుకోవడానికి ప్రయత్నిస్తున్నాను, నేను Habrని మూలంగా ఉపయోగించి ఈ అంశంపై కథనాల లభ్యత కోసం ఎంపిక చేసిన ఆడిట్ను నిర్వహించాను. శోధన ఫలితాల్లో "ZeroTier" అనే ప్రశ్న కోసం కేవలం మూడు కథనాలు మాత్రమే ఉన్నాయి మరియు కనీసం క్లుప్త వివరణతో ఒక్కటి కూడా లేదు. మరియు వాటిలో ZeroTier, Inc. వ్యవస్థాపకుడు స్వయంగా వ్రాసిన వ్యాసం యొక్క అనువాదం కూడా ఉంది. — .
ఫలితాలు నిరుత్సాహపరిచాయి మరియు జీరోటైర్ గురించి మరింత వివరంగా మాట్లాడటం ప్రారంభించమని నన్ను ప్రేరేపించింది, నేను తీసుకున్న అదే మార్గంలో వెళ్లకుండా ఆధునిక "అన్వేషకులు"ని కాపాడింది.
కాబట్టి మీరు ఏమిటి?
డెవలపర్ జీరోటైర్ను భూమి గ్రహం కోసం తెలివైన ఈథర్నెట్ స్విచ్గా ఉంచారు.
“ఇది క్రిప్టోగ్రాఫికల్గా సురక్షితమైన గ్లోబల్ పీర్-టు-పీర్ (P2P) నెట్వర్క్పై నిర్మించబడిన పంపిణీ చేయబడిన నెట్వర్క్ హైపర్వైజర్. కార్పోరేట్ SDN స్విచ్కి సమానమైన సాధనం, దాదాపు ఏదైనా అప్లికేషన్ లేదా పరికరాన్ని కనెక్ట్ చేయగల సామర్థ్యంతో స్థానిక మరియు గ్లోబల్ రెండింటిలోనూ భౌతిక వాటి ద్వారా వర్చువల్ నెట్వర్క్లను నిర్వహించడానికి రూపొందించబడింది.
ఇది మరింత మార్కెటింగ్ వివరణ, ఇప్పుడు సాంకేతిక లక్షణాల గురించి.
▍కెర్నల్:
ZeroTier నెట్వర్క్ హైపర్వైజర్ అనేది గ్లోబల్ ఎన్క్రిప్టెడ్ పీర్-టు-పీర్ (P2P) నెట్వర్క్ పైన VXLAN మాదిరిగానే ఈథర్నెట్ నెట్వర్క్ను అనుకరించే ఒక స్వతంత్ర నెట్వర్క్ వర్చువలైజేషన్ ఇంజిన్.
ZeroTierలో ఉపయోగించిన ప్రోటోకాల్లు అసలైనవి, అయినప్పటికీ VXLAN మరియు IPSec రూపాన్ని పోలి ఉంటాయి మరియు రెండు సంభావితంగా వేరువేరు, కానీ దగ్గరి సంబంధం ఉన్న లేయర్లను కలిగి ఉంటాయి: VL1 మరియు VL2.
→
▍VL1 అనేది ప్రాథమిక పీర్-టు-పీర్ (P2P) రవాణా పొర, ఒక రకమైన “వర్చువల్ కేబుల్”.
"గ్లోబల్ డేటా సెంటర్కి 'గ్లోబల్ క్లోసెట్' కేబులింగ్ అవసరం."
సాంప్రదాయిక నెట్వర్క్లలో, L1 (OSI లేయర్ 1) అనేది డేటాను తీసుకువెళ్ళే వాస్తవ కేబుల్లు లేదా వైర్లెస్ రేడియోలు మరియు దానిని మాడ్యులేట్ మరియు డీమోడ్యులేట్ చేసే ఫిజికల్ ట్రాన్స్సీవర్ పరికర చిప్లను సూచిస్తుంది. VL1 అనేది ఒక పీర్-టు-పీర్ (P2P) నెట్వర్క్, ఇది ఎన్క్రిప్షన్, ప్రామాణీకరణ మరియు ఇతర నెట్వర్కింగ్ ట్రిక్లను ఉపయోగించి అవసరమైన విధంగా వర్చువల్ కేబుల్లను నిర్వహించడానికి అదే పనిని చేస్తుంది.
అంతేకాకుండా, ఇది స్వయంచాలకంగా, త్వరగా మరియు కొత్త జీరోటైర్ నోడ్ను ప్రారంభించే వినియోగదారు ప్రమేయం లేకుండా చేస్తుంది.
దీనిని సాధించడానికి, VL1 డొమైన్ నేమ్ సిస్టమ్ వలె నిర్వహించబడుతుంది. నెట్వర్క్ యొక్క నడిబొడ్డున అత్యంత అందుబాటులో ఉన్న రూట్ సర్వర్ల సమూహం ఉంది, దీని పాత్ర DNS రూట్ నేమ్ సర్వర్ల మాదిరిగానే ఉంటుంది. ప్రస్తుతానికి, ప్రధాన (ప్లానెటరీ) రూట్ సర్వర్లు డెవలపర్ నియంత్రణలో ఉన్నాయి - ZeroTier, Inc. మరియు ఉచిత సేవగా అందించబడతాయి.
అయితే, మీరు వీటిని అనుమతించే అనుకూల రూట్ సర్వర్లను (లన్స్) సృష్టించడం సాధ్యమవుతుంది:
- ZeroTier, Inc. మౌలిక సదుపాయాలపై ఆధారపడటాన్ని తగ్గించండి;
- ఆలస్యాలను తగ్గించడం ద్వారా ఉత్పాదకతను పెంచడం;
- ఇంటర్నెట్ కనెక్షన్ పోయినట్లయితే సాధారణ పనిని కొనసాగించండి.
ప్రారంభంలో, నోడ్స్ ఒకదానికొకటి ప్రత్యక్ష కనెక్షన్లు లేకుండా ప్రారంభించబడతాయి.
VL1లోని ప్రతి పీర్కు ప్రత్యేకమైన 40-బిట్ (10 హెక్సాడెసిమల్) జీరోటైర్ చిరునామా ఉంటుంది, ఇది IP చిరునామాల వలె కాకుండా, రూటింగ్ సమాచారం లేని ఎన్క్రిప్టెడ్ ఐడెంటిఫైయర్. ఈ చిరునామా పబ్లిక్/ప్రైవేట్ కీ జత యొక్క పబ్లిక్ భాగం నుండి లెక్కించబడుతుంది. నోడ్ యొక్క చిరునామా, పబ్లిక్ కీ మరియు ప్రైవేట్ కీ కలిసి దాని గుర్తింపును ఏర్పరుస్తాయి.
Member ID: df56c5621c
|
ZeroTier address of nodeఎన్క్రిప్షన్ విషయానికొస్తే, ఇది ప్రత్యేక కథనానికి కారణం.
→
కమ్యూనికేషన్ని స్థాపించడానికి, సహచరులు మొదట రూట్ సర్వర్ల ట్రీకి ప్యాకెట్లను "పైకి" పంపుతారు మరియు ఈ ప్యాకెట్లు నెట్వర్క్ ద్వారా ప్రయాణిస్తున్నప్పుడు, వారు దారిలో ఫార్వర్డ్ ఛానెల్లను యాదృచ్ఛికంగా సృష్టించడం ప్రారంభిస్తారు. చెట్టు అది నిల్వ చేసే రూట్ మ్యాప్ను ఆప్టిమైజ్ చేయడానికి నిరంతరం "దానికొకటి కూలిపోవడానికి" ప్రయత్నిస్తుంది.
పీర్-టు-పీర్ కనెక్షన్ని స్థాపించే విధానం క్రింది విధంగా ఉంది:

- నోడ్ A ఒక ప్యాకెట్ను నోడ్ Bకి పంపాలనుకుంటోంది, కానీ దానికి ప్రత్యక్ష మార్గం తెలియనందున, దానిని అప్స్ట్రీమ్లో Node R (చంద్రుడు, వినియోగదారు యొక్క రూట్ సర్వర్)కి పంపుతుంది.
- నోడ్ R నోడ్ Bతో డైరెక్ట్ కనెక్షన్ కలిగి ఉంటే, అది ప్యాకెట్ను అక్కడ ఫార్వార్డ్ చేస్తుంది. లేకపోతే, ఇది గ్రహాల మూలాలను చేరుకోవడానికి ముందు ప్యాకెట్ను అప్స్ట్రీమ్కు పంపుతుంది, కాబట్టి ప్యాకెట్ ఆన్లైన్లో ఉంటే చివరికి నోడ్ Bకి చేరుకుంటుంది.
- నోడ్ R నోడ్ Aకి "రెండెజౌస్" అనే సందేశాన్ని కూడా పంపుతుంది, ఇది నోడ్ Bని ఎలా చేరుకోవాలో సూచనలను కలిగి ఉంటుంది. ఇంతలో, ప్యాకెట్ను నోడ్ Bకి ఫార్వార్డ్ చేసే రూట్ సర్వర్, అది ఎలా చేయగలదో తెలియజేస్తూ "రెండెజౌస్"ని పంపుతుంది. రీచ్ నోడ్ A.
- నోడ్లు A మరియు B వారి రెండెజౌస్ సందేశాలను స్వీకరిస్తాయి మరియు మార్గంలో ఎదురయ్యే ఏదైనా NAT లేదా స్టేట్ఫుల్ ఫైర్వాల్లను ఉల్లంఘించే ప్రయత్నంలో ఒకదానికొకటి పరీక్ష సందేశాలను పంపుకోవడానికి ప్రయత్నిస్తాయి. ఇది పని చేస్తే, అప్పుడు ప్రత్యక్ష కనెక్షన్ ఏర్పాటు చేయబడుతుంది మరియు ప్యాకెట్లు ఇకపై ముందుకు వెనుకకు వెళ్లవు.
ప్రత్యక్ష కనెక్షన్ ఏర్పాటు చేయలేకపోతే, రిలే ద్వారా కమ్యూనికేషన్ కొనసాగుతుంది మరియు విజయవంతమైన ఫలితం సాధించే వరకు ప్రత్యక్ష కనెక్షన్ ప్రయత్నాలు కొనసాగుతాయి.
LAN పీర్ డిస్కవరీ, సిమెట్రిక్ IPv1 NAT యొక్క ట్రావెసల్ కోసం పోర్ట్ ప్రిడిక్షన్ మరియు స్థానిక భౌతిక LANలో అందుబాటులో ఉంటే uPnP మరియు/లేదా NAT-PMPని ఉపయోగించి స్పష్టమైన పోర్ట్ మ్యాపింగ్తో సహా ప్రత్యక్ష కనెక్టివిటీని ఏర్పాటు చేయడానికి VL4 ఇతర లక్షణాలను కూడా కలిగి ఉంది.
→
▍VL2 అనేది SDN మేనేజ్మెంట్ ఫంక్షన్లతో కూడిన VXLAN-వంటి ఈథర్నెట్ నెట్వర్క్ వర్చువలైజేషన్ ప్రోటోకాల్. OS మరియు అప్లికేషన్ల కోసం సుపరిచితమైన కమ్యూనికేషన్ వాతావరణం...
VL1 కాకుండా, VL2 నెట్వర్క్లను (VLANలు) సృష్టించడం మరియు వాటికి నోడ్లను కనెక్ట్ చేయడం, అలాగే వాటిని నిర్వహించడం, వినియోగదారు నుండి ప్రత్యక్ష భాగస్వామ్యం అవసరం. అతను నెట్వర్క్ కంట్రోలర్ని ఉపయోగించి దీన్ని చేయగలడు. సారాంశంలో, ఇది ఒక సాధారణ జీరోటైర్ నోడ్, ఇక్కడ కంట్రోలర్ ఫంక్షన్లు రెండు విధాలుగా నియంత్రించబడతాయి: నేరుగా, ఫైల్లను మార్చడం ద్వారా లేదా డెవలపర్ గట్టిగా సిఫార్సు చేసినట్లుగా, ప్రచురించిన APIని ఉపయోగించి.
జీరోటైర్ వర్చువల్ నెట్వర్క్లను నిర్వహించే ఈ పద్ధతి సగటు వ్యక్తికి చాలా సౌకర్యవంతంగా ఉండదు, కాబట్టి అనేక GUIలు ఉన్నాయి:
- డెవలపర్ ZeroTier నుండి ఒకటి, నాలుగు సబ్స్క్రిప్షన్ ప్లాన్లతో పబ్లిక్ క్లౌడ్ SaaS సొల్యూషన్గా అందుబాటులో ఉంది, వీటిలో ఉచితం, కానీ నిర్వహించబడే పరికరాల సంఖ్య మరియు మద్దతు స్థాయికి పరిమితం
- రెండవది స్వతంత్ర డెవలపర్ నుండి, కార్యాచరణలో కొంతవరకు సరళీకృతం చేయబడింది, అయితే ఆన్-ప్రిమైజ్ లేదా క్లౌడ్ వనరులపై ఉపయోగించడానికి ప్రైవేట్ ఓపెన్సోర్స్ సొల్యూషన్గా అందుబాటులో ఉంటుంది.
VL2 VL1 పైన అమలు చేయబడుతుంది మరియు దాని ద్వారా రవాణా చేయబడుతుంది. అయినప్పటికీ, ఇది VL1 ఎండ్పాయింట్ యొక్క ఎన్క్రిప్షన్ మరియు ప్రామాణీకరణను వారసత్వంగా పొందుతుంది మరియు ఆధారాలపై సంతకం చేయడానికి మరియు ధృవీకరించడానికి దాని అసమాన కీలను కూడా ఉపయోగిస్తుంది. ఇప్పటికే ఉన్న ఫిజికల్ నెట్వర్క్ టోపోలాజీ గురించి చింతించకుండా VL1ని అమలు చేయడానికి VL2 మిమ్మల్ని అనుమతిస్తుంది. అంటే, కనెక్టివిటీ మరియు రూటింగ్ సామర్థ్యంతో సమస్యలు VL1 సమస్యలు. VL2 వర్చువల్ నెట్వర్క్లు మరియు VL1 పాత్ల మధ్య ఎటువంటి సంబంధం లేదని అర్థం చేసుకోవడం ముఖ్యం. వైర్డు LANలో VLAN మల్టీప్లెక్సింగ్ లాగానే, బహుళ నెట్వర్క్ సభ్యత్వాలను పంచుకునే రెండు నోడ్లు ఇప్పటికీ వాటి మధ్య ఒక VL1 (వర్చువల్ కేబుల్) మార్గాన్ని మాత్రమే కలిగి ఉంటాయి.
ప్రతి VL2 నెట్వర్క్ (VLAN) 64-బిట్ (16 హెక్సాడెసిమల్) జీరోటైర్ నెట్వర్క్ చిరునామా ద్వారా గుర్తించబడుతుంది, ఇందులో కంట్రోలర్ యొక్క 40-బిట్ జీరోటైర్ చిరునామా మరియు ఆ కంట్రోలర్ సృష్టించిన నెట్వర్క్ను గుర్తించే 24-బిట్ నంబర్ ఉంటాయి.
Network ID: 8056c2e21c123456
| |
| Network number on controller
|
ZeroTier address of controllerనోడ్ నెట్వర్క్లో చేరినప్పుడు లేదా నెట్వర్క్ కాన్ఫిగరేషన్ అప్డేట్ను అభ్యర్థించినప్పుడు, అది నెట్వర్క్ కంట్రోలర్కు నెట్వర్క్ కాన్ఫిగరేషన్ అభ్యర్థన సందేశాన్ని (VL1 ద్వారా) పంపుతుంది. కంట్రోలర్ అప్పుడు నోడ్ యొక్క VL1 చిరునామాను నెట్వర్క్లో కనుగొని దానికి తగిన సర్టిఫికెట్లు, ఆధారాలు మరియు కాన్ఫిగరేషన్ సమాచారాన్ని పంపడానికి ఉపయోగిస్తుంది. VL2 వర్చువల్ నెట్వర్క్ల కోణం నుండి, VL1 జీరోటైర్ చిరునామాలను భారీ గ్లోబల్ వర్చువల్ స్విచ్లో పోర్ట్ నంబర్లుగా భావించవచ్చు.
ఇచ్చిన నెట్వర్క్లోని సభ్యుల నోడ్లకు నెట్వర్క్ కంట్రోలర్లు జారీ చేసిన అన్ని ఆధారాలు కంట్రోలర్ రహస్య కీతో సంతకం చేయబడతాయి, తద్వారా నెట్వర్క్ భాగస్వాములందరూ వాటిని ధృవీకరించగలరు. ఆధారాలు నియంత్రిక ద్వారా రూపొందించబడిన టైమ్స్టాంప్లను కలిగి ఉంటాయి, హోస్ట్ యొక్క స్థానిక సిస్టమ్ గడియారాన్ని యాక్సెస్ చేయకుండా సంబంధిత పోలికను అనుమతిస్తుంది.
ఆధారాలు వాటి యజమానులకు మాత్రమే జారీ చేయబడతాయి మరియు నెట్వర్క్లోని ఇతర నోడ్లతో కమ్యూనికేట్ చేయాలనుకునే పీర్లకు పంపబడతాయి. నోడ్లలో పెద్ద మొత్తంలో ఆధారాలను కాష్ చేయాల్సిన అవసరం లేకుండా లేదా నెట్వర్క్ కంట్రోలర్ను నిరంతరం సంప్రదించాల్సిన అవసరం లేకుండానే ఇది నెట్వర్క్ను అపారమైన పరిమాణాలకు స్కేల్ చేయడానికి అనుమతిస్తుంది.
ZeroTier నెట్వర్క్లు సరళమైన పబ్లిష్/సబ్స్క్రైబ్ సిస్టమ్ ద్వారా మల్టీకాస్ట్ పంపిణీకి మద్దతు ఇస్తాయి.
→
ఒక నోడ్ నిర్దిష్ట పంపిణీ సమూహం కోసం మల్టీకాస్ట్ ప్రసారాన్ని స్వీకరించాలని కోరుకున్నప్పుడు, అది ఆ సమూహంలో సభ్యత్వాన్ని అది కమ్యూనికేట్ చేస్తున్న నెట్వర్క్లోని ఇతర సభ్యులకు మరియు నెట్వర్క్ కంట్రోలర్కు ప్రచారం చేస్తుంది. ఒక నోడ్ మల్టీక్యాస్ట్ను పంపాలనుకున్నప్పుడు, అది ఏకకాలంలో దాని ఇటీవలి ప్రచురణల కాష్ను యాక్సెస్ చేస్తుంది మరియు క్రమానుగతంగా అదనపు ప్రచురణలను అభ్యర్థిస్తుంది.
ఒక ప్రసారం (ఈథర్నెట్ ff: ff: ff: ff: ff: ff) ఒక మల్టీక్యాస్ట్ సమూహంగా పరిగణించబడుతుంది, ఇందులో పాల్గొనే వారందరూ సభ్యత్వం పొందుతారు. ఇది అవసరం లేకుంటే ట్రాఫిక్ను తగ్గించడానికి నెట్వర్క్ స్థాయిలో నిలిపివేయబడుతుంది.
ZeroTier నిజమైన ఈథర్నెట్ స్విచ్ని అనుకరిస్తుంది. ఈ వాస్తవం నిర్వహించడం సాధ్యం చేస్తుంది సృష్టించిన వర్చువల్ నెట్వర్క్లను ఇతర ఈథర్నెట్ నెట్వర్క్లతో (వైర్డ్ LAN, WiFi, వర్చువల్ బ్యాక్ప్లేన్, మొదలైనవి) డేటా లింక్ స్థాయిలో కలపడం - సాధారణ ఈథర్నెట్ బ్రిడ్జ్ని ఉపయోగించడం.
వంతెన వలె పని చేయడానికి, నెట్వర్క్ కంట్రోలర్ తప్పనిసరిగా హోస్ట్ని నియమించాలి. సాధారణ నెట్వర్క్ హోస్ట్లు వారి MAC చిరునామా కాకుండా ఇతర మూలాల నుండి ట్రాఫిక్ను పంపడానికి అనుమతించబడనందున, భద్రతా కారణాల దృష్ట్యా ఈ పథకం అమలు చేయబడింది. వంతెనలుగా నియమించబడిన నోడ్లు మల్టీక్యాస్ట్ అల్గోరిథం యొక్క ప్రత్యేక మోడ్ను కూడా ఉపయోగిస్తాయి, ఇది సమూహ సభ్యత్వాలు మరియు అన్ని ప్రసార ట్రాఫిక్ మరియు ARP అభ్యర్థనల ప్రతిరూపణ సమయంలో వారితో మరింత దూకుడుగా మరియు లక్ష్యంతో పరస్పర చర్య చేస్తుంది.
స్విచ్ పబ్లిక్ మరియు అడ్-హాక్ నెట్వర్క్లు, QoS మెకానిజం మరియు నెట్వర్క్ రూల్స్ ఎడిటర్ను సృష్టించగల సామర్థ్యాన్ని కూడా కలిగి ఉంది.
▍నోడ్:
జీరోటైర్ వన్ ల్యాప్టాప్లు, డెస్క్టాప్లు, సర్వర్లు, వర్చువల్ మెషీన్లు మరియు కంటైనర్లపై నడుస్తున్న సేవ, ఇది VPN క్లయింట్ మాదిరిగానే వర్చువల్ నెట్వర్క్ పోర్ట్ ద్వారా వర్చువల్ నెట్వర్క్కు కనెక్షన్లను అందిస్తుంది.
సేవను ఇన్స్టాల్ చేసి, ప్రారంభించిన తర్వాత, మీరు వాటి 16-అంకెల చిరునామాలను ఉపయోగించి వర్చువల్ నెట్వర్క్లకు కనెక్ట్ చేయవచ్చు. ప్రతి నెట్వర్క్ సిస్టమ్లో వర్చువల్ నెట్వర్క్ పోర్ట్గా కనిపిస్తుంది, ఇది సాధారణ ఈథర్నెట్ పోర్ట్ లాగా ప్రవర్తిస్తుంది.
ZeroTier One ప్రస్తుతం కింది OS మరియు సిస్టమ్లకు అందుబాటులో ఉంది.
OS:
- మైక్రోసాఫ్ట్ Windows - MSI ఇన్స్టాలర్ x86/x64
- MacOS - PKG ఇన్స్టాలర్
- ఆపిల్ iOS - యాప్ స్టోర్
- Android - ప్లే స్టోర్
- Linux - DEB/RPM
- FreeBSD - FreeBSD ప్యాకేజీ
NAS:
- సైనాలజీ NAS
- QNAP NAS
- WD MyCloud NAS
ఇతర:
- డాకర్ - డాకర్ ఫైల్
- openwrt - కమ్యూనిటీ పోర్ట్
- యాప్ పొందుపరచడం - SDK (libzt)
పైన పేర్కొన్నవన్నీ క్లుప్తంగా చెప్పాలంటే, మీ భౌతిక, వర్చువల్ లేదా క్లౌడ్ వనరులను VLANలుగా విభజించే సామర్థ్యం మరియు వైఫల్యం యొక్క ఒక్క పాయింట్ లేకపోవడంతో ఒక సాధారణ స్థానిక నెట్వర్క్లో కలపడానికి ZeroTier ఒక అద్భుతమైన మరియు వేగవంతమైన సాధనం అని నేను గమనించాలనుకుంటున్నాను. .
ZeroTier for Habr గురించిన మొదటి ఆర్టికల్ ఫార్మాట్లో సైద్ధాంతిక భాగానికి అంతే - బహుశా అంతే! తదుపరి కథనంలో, జీరోటైర్ ఆధారంగా వర్చువల్ నెట్వర్క్ అవస్థాపనను రూపొందించడాన్ని ఆచరణలో ప్రదర్శించాలని నేను ప్లాన్ చేస్తున్నాను, ఇక్కడ ప్రైవేట్ ఓపెన్ సోర్స్ GUI టెంప్లేట్తో కూడిన VDS నెట్వర్క్ కంట్రోలర్గా ఉపయోగించబడుతుంది.
ప్రియమైన పాఠకులారా! మీరు మీ ప్రాజెక్ట్లలో జీరోటైర్ టెక్నాలజీని ఉపయోగిస్తున్నారా? లేకపోతే, మీ వనరులను నెట్వర్క్ చేయడానికి మీరు ఏ సాధనాలను ఉపయోగిస్తారు?
మూలం: www.habr.com
