1 पॉइंट द्वारा GN⁺ 2024-11-17 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Yggdrasil परिचय

    • Yggdrasil एक नई प्रयोगात्मक routing पद्धति है, जिसे वर्तमान इंटरनेट में आम तौर पर इस्तेमाल होने वाले structured routing protocols के विकल्प के रूप में डिज़ाइन किया गया है
    • इसे भविष्य के बड़े पैमाने के mesh networks के लिए तकनीक के रूप में भी इस्तेमाल किया जा सकता है
  • विशेषताएँ

    • Scalability: बड़े, जटिल या इंटरनेट-स्केल topology को सपोर्ट करता है
    • Self-healing: नेटवर्क connection failure या mobility events पर तेज़ी से प्रतिक्रिया करता है
    • Encryption: नेटवर्क के माध्यम से भेजा जाने वाला traffic हमेशा end-to-end encrypted रहता है
    • Peer-to-peer: डिज़ाइन के अनुसार पूरी तरह ad-hoc तरीके से काम करता है और इसमें कोई centralized point नहीं है
    • Cross-platform: Linux, macOS, Windows, iOS, Android आदि पर सपोर्टेड है
  • वर्तमान implementation

    • Yggdrasil का वर्तमान implementation एक lightweight user-space software router है, जिसे विभिन्न platforms पर आसानी से configure किया जा सकता है
    • यह नेटवर्क प्रतिभागियों के बीच end-to-end encrypted IPv6 routing प्रदान करता है
    • nodes के बीच peering को local network, point-to-point links, या इंटरनेट के माध्यम से TCP/TLS connections का उपयोग करके configure किया जा सकता है
    • Yggdrasil नेटवर्क nodes के बीच IPv6 routing प्रदान करता है, लेकिन peering connections को IPv4 या IPv6 नेटवर्क के माध्यम से स्थापित किया जा सकता है
  • प्रोजेक्ट की स्थिति

    • यह अब भी alpha चरण का प्रोजेक्ट है, और भविष्य में इसमें कुछ बड़े बदलाव हो सकते हैं
    • इसके बावजूद, Yggdrasil सामान्य दैनिक उपयोग के लिए पर्याप्त रूप से स्थिर है, और कुछ उपयोगकर्ता विभिन्न use cases के लिए Yggdrasil पर गहन stress testing कर रहे हैं
  • भाग लेने का तरीका

    • नेटवर्क में शामिल होने के लिए अपने कंप्यूटर या router पर Yggdrasil इंस्टॉल और configure करें
    • Matrix चैनल में बातचीत में भाग लें
    • उपयोगकर्ताओं द्वारा संचालित नेटवर्क की आंतरिक services को एक्सप्लोर करें
    • developer page और GitHub पर जाएँ
    • bugs और issues को GitHub issue के माध्यम से रिपोर्ट करें

1 टिप्पणियां

 
GN⁺ 2024-11-17
Hacker News राय
  • Yggdrasil की protocol specification खोजने की कोशिश की, लेकिन आधिकारिक documentation में नहीं मिली। GitHub के एक अन्य project में संबंधित जानकारी मिली

    • यह document cryptographic ID, message format, wire protocol, peering और stream semantics, spanning tree updates और root selection, DHT, forwarding logic, session आदि को कवर करता है
    • यह TCP के साथ बहुत क़रीबी रूप से जुड़ा हुआ है, और सभी packets का reliable तरीके से transmit होना और क्रम में deliver होना ज़रूरी है
  • Yggdrasil address IPv6 के अनुरूप है और public key के hash का उपयोग करता है। इससे security में क्या फ़ायदा मिलता है, इस पर संदेह है

    • base32 का उपयोग करने वाला नया TLD बनाना शायद बेहतर हो सकता है
  • Yggdrasil और cjdns मौजूदा internet के ऊपर बने virtual P2P network हैं, जो सामान्य layer 3 routing service प्रदान करते हैं

    • ISP और internet backbone की अभी भी ज़रूरत होती है
    • यह जानने की उत्सुकता है कि क्या IP layer को बदल सकने वाला कोई वैश्विक P2P network project मौजूद है
  • अगर वास्तव में mesh P2P IP network चाहिए, तो Tailscale/Headscale का उपयोग किया जा सकता है

    • हाल के projects में से एक firewall/NAT को पार करता है और QUIC connection स्थापित करता है
    • दो उपयोगी PoC हैं: sendme, dumbpipe
  • 3-4 साल पहले यह बहुत दिलचस्प था, लेकिन अब लगता है कि project रुक गया है। इसे इस्तेमाल कर रहे लोगों का अनुभव जानना चाहूँगा

  • public key से derived address का विचार अच्छा है, लेकिन IPv6 address की length limit के कारण collision की संभावना है

    • लंबी अवधि में, address length पर कोई सीमा न रखने वाला custom protocol जोड़ने की योजना है
  • Reticulum Network Stack भी इस क्षेत्र में आता है

  • Yggdrasil एक नया experimental compact routing scheme है। लेकिन अब यह 6 साल से अधिक पुराना project है

  • यह Teredo tunnel जैसा है। यह Windows 7 का हिस्सा था, जो IPv4 के ऊपर IPv6 tunnel बनाता था और Windows devices को global IPv6 address आवंटित करता था। Windows 10 में इसे हटा दिया गया था