Yggdrasil, pelaksanaan yang membolehkan anda mencipta rangkaian IPv6, mencapai versi 0.5

yggdrasi

Yggdrasil ialah skim penghalaan padat eksperimen baharu

Beberapa bulan yang lalu kami telah berkongsi catatan di sini di blog tentang Yggdrasil iaitu a pelaksanaan peringkat awal rangkaian IPv6dipisahkan melalui rangkaian global biasa dan disulitkan sepenuhnya dari satu hujung ke ujung yang lain. Ia ringan, mengatur diri, serasi pelbagai platform dan membenarkan hampir mana-mana aplikasi serasi IPv6 untuk berkomunikasi dengan selamat dengan nod Yggdrasil yang lain.

Sebab untuk bercakap mengenainya ialah pelancaran versi baharu Yggdrasil 0.5 telah diumumkan baru-baru ini, yang melaksanakan banyak penambahbaikan dan, terutamanya, meliputi masalah reka bentuk yang dikenal pasti dalam versi 0.4 sebelumnya.

Apa yang baharu dalam Yggdrasil 0.5?

Dalam catatan blog Yggdrasil 0.5, disebutkan bahawa pelbagai masalah telah diatasi yang telah dikesan dalam komponen individu yang berbeza pelaksanaan ini, kerana sebagai contoh Skim penghalaan baharu kini ditawarkan, yang tidak serasi ke belakang (nod dengan Yggdrasil 0.5 tidak dapat berkomunikasi dengan hos berdasarkan Yggdrasil 0.4), tetapi ia menyelesaikan kebanyakan isu kestabilan dan kebolehskalaan yang terdapat dalam cawangan 0.4, dan juga mengurangkan penggunaan memori dengan ketara dan mengurangkan trafik jika tiada aktiviti rangkaian.

Disebutkan bahawa pelaksanaan baharu menggunakan struktur penapis Bloom berkemungkinan untuk menjejak pautan dan nod. Jadual cincang yang diedarkan (DHT) tidak lagi digunakan untuk bertukar-tukar maklumat penghalaan dan memautkan kunci awam dalam rangkaian pepohon.

Untuk mengekalkan konsistensi setempat dan mengurangkan pergantungan pada laluan ke nod akar, nod kini berkomunikasi secara berasingan maklumat tentang setiap pautan, yang dijejaki dalam struktur CRDT. Daripada penghalaan sumber, penghalaan tamak digunakan (permintaan dihantar kepada jiran terdekat).

Format yang digunakan untuk rundingan sambungan dan multicasting Mereka telah direka bentuk semula untuk kebolehlanjutan yang lebih baik. Kod pemprosesan sambungan telah direka bentuk semula untuk menjejak status rakan sebaya dengan lebih pasti. Menyediakan penjejakan bebas selang penyambungan semula untuk setiap pasangan yang dikonfigurasikan.

Untuk mengesan kegagalan, bukannya menghantar permintaan keep-alive berasingan secara berkala, mesej digunakan yang mengesahkan penerimaan trafik, yang membolehkan anda menyingkirkan trafik semasa masa henti rangkaian (yang, sebagai contoh, mengurangkan penggunaan kuasa pada peranti mudah alih disebabkan oleh pengecualian trafik). dalam mod melahu).

Di bahagian ciri-ciri baharu, ia diserlahkan bahawa ia telah ditambah keupayaan untuk mengesahkan sambungan dengan rakan sebaya menggunakan kata laluan. Kata laluan ditentukan menggunakan parameter "kata laluan=". Disebutkan bahawa ini tidak membenarkan pengasingan rangkaian: nod masih boleh berkomunikasi dengan seluruh rangkaian jika mereka mahu, dan kebolehcapaian kekal transitif. Ini memudahkan untuk menyekat orang yang boleh menyambung secara automatik dalam subnet atau menyediakan nod awam tanpa membenarkan sambungan daripada semua orang yang menjumpainya.

Perubahan lain yang menonjol dalam versi baru ialah menambah keupayaan untuk menggunakan protokol QUIC berdasarkan UDP untuk berinteraksi dengan rakan sebaya. Untuk menggunakan QUIC, anda mesti menentukan skema quic:// URI dalam arahan Listen dan Peers, tetapi sokongan QUIC belum diuji sebaik TCP dan TLS.

Selain itu menambah pilihan PrivateKeyPath, yang membenarkan kunci peribadi disimpan dalam format PEM, secara berasingan daripada fail konfigurasi utama. Untuk mengeksport kunci ke fail berasingan, anda boleh menggunakan pilihan "-exportkey".

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut tentang keluaran baharu ini, anda boleh rujuk butiran dalam pautan berikut.

Bagaimana untuk memasang Yggdrasil?

Bagi mereka yang berminat untuk dapat menggunakan pelaksanaan ini, anda harus tahu bahawa Yggdrasil terdapat dalam beberapa repositori pengedaran Linux yang berbeza.

Sebagai contoh, dalam Debian, Ubuntu dan derivatifnya, anda boleh memasang Yggdrasil dengan hanya menaip arahan berikut:

sudo apt-get install yggdrasil

Setelah ini dilakukan, kini kami hanya perlu mendayakan perkhidmatan dengan:

sudo systemctl enable yggdrasil
sudo systemctl start yggdrasil

Dalam kes pengedaran berdasarkan RHEL dan Fedora, taip sahaja perkara berikut:

dnf copr enable neilalexander/yggdrasil-go
dnf install yggdrasil

Mengenai konfigurasi dan pelaksanaan, kerana topik ini sedikit lebih luas, saya menjemput anda untuk melawati pautan berikut di mana anda boleh mendapatkan semua maklumat mengenainya. Pautan ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.