เครือข่าย Yggdrasil
(yggdrasil-network.github.io)-
แนะนำ Yggdrasil
- Yggdrasil เป็นวิธีการกำหนดเส้นทางแบบทดลองรูปแบบใหม่ ที่ออกแบบมาเป็นทางเลือกแทนโปรโตคอลการกำหนดเส้นทางแบบมีโครงสร้างซึ่งใช้งานกันทั่วไปบนอินเทอร์เน็ตในปัจจุบัน
- ยังสามารถใช้เป็นเทคโนโลยีสำหรับเครือข่ายเมชขนาดใหญ่ในอนาคตได้
-
คุณสมบัติ
- ความสามารถในการขยายขนาด: รองรับโทโพโลยีขนาดใหญ่ ซับซ้อน หรือในระดับอินเทอร์เน็ต
- การฟื้นตัวได้เอง: เครือข่ายตอบสนองได้อย่างรวดเร็วต่อความล้มเหลวของการเชื่อมต่อหรือเหตุการณ์ด้านการเคลื่อนย้าย
- การเข้ารหัส: ทราฟฟิกที่ส่งผ่านเครือข่ายจะถูกเข้ารหัสแบบต้นทางถึงปลายทางเสมอ
- เพียร์ทูเพียร์: ออกแบบมาให้ทำงานแบบ ad-hoc อย่างสมบูรณ์โดยไม่มีจุดศูนย์กลาง
- ข้ามแพลตฟอร์ม: รองรับ Linux, macOS, Windows, iOS, Android เป็นต้น
-
การติดตั้งใช้งานปัจจุบัน
- การติดตั้งใช้งาน Yggdrasil ในปัจจุบันเป็นซอฟต์แวร์เราเตอร์ใน user space แบบน้ำหนักเบา ซึ่งตั้งค่าได้ง่ายบนหลายแพลตฟอร์ม
- ให้บริการการกำหนดเส้นทาง IPv6 ที่เข้ารหัสแบบต้นทางถึงปลายทางระหว่างผู้เข้าร่วมเครือข่าย
- การทำ peering ระหว่างโหนดสามารถตั้งค่าได้โดยใช้เครือข่ายภายใน, ลิงก์ point-to-point หรือการเชื่อมต่อ TCP/TLS ผ่านอินเทอร์เน็ต
- เครือข่าย Yggdrasil ให้บริการการกำหนดเส้นทาง IPv6 ระหว่างโหนด แต่การเชื่อมต่อ peering สามารถตั้งค่าผ่านเครือข่าย IPv4 หรือ IPv6 ได้
-
สถานะของโครงการ
- ยังเป็นโครงการในระยะอัลฟา และอาจมีการเปลี่ยนแปลงสำคัญบางอย่างในอนาคต
- ถึงอย่างนั้น Yggdrasil โดยทั่วไปก็มีเสถียรภาพเพียงพอสำหรับการใช้งานประจำวัน และมีผู้ใช้จำนวนหนึ่งที่ทดสอบโหลดของ Yggdrasil อย่างหนักกับกรณีการใช้งานที่หลากหลาย
-
วิธีเข้าร่วม
- ติดตั้งและตั้งค่า Yggdrasil บนคอมพิวเตอร์หรือเราเตอร์ของตนเพื่อเข้าร่วมเครือข่าย
- เข้าร่วมการสนทนาในช่อง Matrix
- สำรวจบริการภายในของเครือข่ายที่ผู้ใช้เป็นผู้ดูแล
- เยี่ยมชมหน้านักพัฒนาและ GitHub
- รายงานบั๊กและปัญหาผ่าน GitHub Issues
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
พยายามหาเอกสารระบุรายละเอียดโปรโตคอลของ Yggdrasil แต่หาไม่เจอในเอกสารทางการ และไปพบข้อมูลที่เกี่ยวข้องในโปรเจ็กต์อื่นบน GitHub
ที่อยู่ของ Yggdrasil ถูกออกแบบให้สอดคล้องกับ IPv6 และใช้แฮชของกุญแจสาธารณะ จึงสงสัยว่าสิ่งนี้มีข้อดีด้านความปลอดภัยอย่างไร
Yggdrasil และ cjdns เป็นเครือข่าย P2P เสมือนที่สร้างอยู่บนอินเทอร์เน็ตเดิม และให้บริการ routing ระดับเลเยอร์ 3 แบบทั่วไป
ถ้าต้องการเครือข่าย IP mesh P2P จริง ๆ สามารถใช้ Tailscale/Headscale ได้
เมื่อ 3-4 ปีก่อนน่าสนใจมาก แต่ตอนนี้ดูเหมือนว่าโปรเจ็กต์จะหยุดไปแล้ว อยากรู้ความเห็นของคนที่ใช้งานอยู่
แนวคิดเรื่องที่อยู่ที่ได้มาจากกุญแจสาธารณะนั้นดี แต่ด้วยข้อจำกัดด้านความยาวของที่อยู่ IPv6 จึงมีความเป็นไปได้ที่จะเกิดการชนกัน
Reticulum Network Stack ก็อยู่ในกลุ่มนี้เช่นกัน
Yggdrasil เป็นสคีม compact routing แบบทดลองใหม่ แต่ตอนนี้ก็เป็นโปรเจ็กต์ที่มีอายุมากกว่า 6 ปีแล้ว
คล้ายกับ Teredo tunnel ซึ่งเคยเป็นส่วนหนึ่งของ Windows 7 โดยสร้าง IPv6 tunnel บน IPv4 และกำหนดที่อยู่ IPv6 แบบ global ให้กับอุปกรณ์ Windows ก่อนจะถูกนำออกใน Windows 10