Yggdrasil, implementacija koja vam omogućuje stvaranje IPv6 mreža, dostiže verziju 0.5

yggdrasi

Yggdrasil je nova eksperimentalna kompaktna shema rutiranja

Prije nekoliko mjeseci podijelili smo post ovdje na blogu o Yggdrasilu koji je ranoj fazi implementacije IPv6 mrežeOdvojen je preko uobičajene globalne mreže i potpuno je šifriran s jednog kraja na drugi. Svjetlo je, samoorganizirajući se, kompatibilan s više platformi i omogućuje gotovo svim IPv6-kompatibilnim aplikacijama sigurnu komunikaciju s drugim Yggdrasil čvorovima.

Razlog za razgovor o tome je što je nedavno najavljeno lansiranje nove verzije Yggdrasila 0.5, koja implementira mnoga poboljšanja i, prije svega, pokriva dizajnerske probleme koji su identificirani u prethodnoj verziji 0.4.

Što je novo u Yggdrasilu 0.5?

U postu na blogu Yggdrasil 0.5 spominje se da rješavani su razni problemi koji su otkriveni u različitim pojedinačnim komponentama ove provedbe, budući da npr Sada je ponuđena nova shema usmjeravanja koja nije kompatibilna s prethodnim verzijama (čvorovi s Yggdrasilom 0.5 ne mogu komunicirati s hostovima koji se temelje na Yggdrasilu 0.4), ali rješava većinu problema stabilnosti i skalabilnosti koji su bili prisutni u grani 0.4, a također značajno smanjuje potrošnju memorije i smanjuje promet u nedostatku mrežne aktivnosti.

Spominje se da nova implementacija koristi probabilističku strukturu Bloom filtera za praćenje veza i čvorova. Distribuirana hash tablica (DHT) više se ne koristi za razmjenu informacija o usmjeravanju i povezivanje javnih ključeva u mreži stabla.

Za održavanje lokalne dosljednosti i smanjenje ovisnosti o rutama do korijenskih čvorova, čvorovi sada komuniciraju odvojeno informacije o svakoj poveznici, koje se prate u CRDT strukturama. Umjesto izvornog usmjeravanja koristi se pohlepno usmjeravanje (zahtjevi se šalju najbližem susjedu).

Formati koji se koriste za pregovaranje veze i multicasting Redizajnirani su za bolju proširivost. Kod za obradu veze redizajniran je za pouzdanije praćenje ravnopravnog statusa. Omogućuje neovisno praćenje intervala ponovnog povezivanja za svaki konfigurirani par.

Za otkrivanje kvarova, umjesto povremenog slanja zasebnih zahtjeva za održavanje, koriste se poruke koje potvrđuju primitak prometa, što vam omogućuje da se riješite prometa tijekom prekida mreže (što npr. smanjuje potrošnju energije na mobilnim uređajima zbog isključenje prometa). u stanju mirovanja).

Od strane nove značajke, istaknuto je da je dodano mogućnost provjere autentičnosti veza s kolegama pomoću lozinke. Lozinka se navodi pomoću parametra “password=”. Spomenuto je da to ne dopušta izolaciju mreže: čvorovi i dalje mogu komunicirati s ostatkom mreže ako žele, a dostupnost ostaje prolazna. To olakšava ograničiti tko se može automatski povezati unutar podmreže ili postaviti javni čvor bez dopuštanja povezivanja svima koji ga pronađu.

Još jedna promjena koja se ističe u novoj verziji je ta dodana mogućnost korištenja QUIC protokola na temelju UDP-a za interakciju s ravnopravnim korisnicima. Da biste koristili QUIC, morate navesti quic:// URI shemu u Listen i Peers direktivama, ali QUIC podrška još nije tako dobro testirana kao TCP i TLS.

Osim toga dodana opcija PrivateKeyPath, koji omogućuje pohranu privatnog ključa u PEM formatu, odvojeno od glavne konfiguracijske datoteke. Za izvoz ključa u zasebnu datoteku možete upotrijebiti opciju “-exportkey”.

Na kraju, ako želite saznati više o ovom novom izdanju, pojedinosti možete pogledati u sljedeći link.

Kako instalirati Yggdrasil?

Za one koji su zainteresirani za korištenje ove implementacije, trebali biste znati da se Yggdrasil nalazi unutar nekih repozitorija različitih distribucija Linuxa.

Na primjer, u Debianu, Ubuntuu i njihovim izvedenicama možete instalirati Yggdrasil jednostavnim upisivanjem sljedeće naredbe:

sudo apt-get install yggdrasil

Nakon što to učinimo, sada samo moramo omogućiti usluge sa:

sudo systemctl enable yggdrasil
sudo systemctl start yggdrasil

U slučaju distribucija temeljenih na RHEL-u i Fedori, samo upišite sljedeće:

dnf copr enable neilalexander/yggdrasil-go
dnf install yggdrasil

Što se tiče konfiguracije i implementacije, budući da je tema malo opširnija, pozivam vas da posjetite sljedeći link gdje možete pronaći sve informacije o tome. Poveznica je ovo.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.