Google Code: STUBL, stateless IPv6 tunnel broker for LANs
Na Google code se včera objevila zajímavá novinka: projekt STUBL, Stateless Tunnel Broker for LANs. Tento projekt cílí na uživatele LAN, kteří mají IPv6 konektivitu na routeru, ale nejsou schopni ji dopravit po LAN ke svému PC. Pojďme se podívat, jak to dělá a co všechno umí.
Projekt STUBL se skládá ze dvou částí:- modul do Linuxového jádra, který zajišťuje balení a vybalování IPv6 paketů do/z IPv4 datagramů.
- miniwebserver napsaný v Pythonu, který podá uživateli instrukce, jak nastavit tunel na jejich PC
Jak to funguje?
Jaderný modul vytvoří nové ethernetové zařízení v systému, na kterém je potřeba nastavit /64 prefix, který byl počítači přiřazen. Routování a firewallování IPv6 zajišťuje linuxový box. IPv6 adresy koncových uzlů (počítačů) jsou generovány automaticky z IPv4 adresy podle klíče, který zapíšete do /sys/modules/stubl/parameters/tunnel_key. Pro toto je dostupný inicializační skript a konfigurační soubor.Transport paketů po síti je klasicky přes IPv4, pakety jsou zabaleny v IP protokolu 41. Protože se adresy koncových uzlů nemění (jsou staticky vygenerovány z IPv4 adresy a šifrovacího klíče), nemusí STUBL udržovat žádnou stavovou tabulku a je tedy kompletně bezestavový.STUBL vs. ISATAP
Nabízí se srovnání STUBL vs. ISATAP. Obě tyto metody zabalují IPv6 pakety do IPv4 paketů a posílají je přes IPv4 síť v paketech s číslem protokolu 41. Jaké jsou tedy výhody a nevýhody STUBLu vs. ISATAP? (Převzato z dokumentace):Výhody:- pro zprovoznění vám stačí jediný server
- z vygenerované IPv6 adresy nelze zpětně vyčíst vaši IPv4 adresu
- na straně klienta není potřeba žádný software, všechny moderní operační systémy mají podporu vestavěnou
- všechen provoz jde skrz jeden server a tudíž se snáze zabezpečuje
- Dokáže přiřadit více adres koncovému uzlu
- Fungují s ní správně mechanismy vyhledávání sousedů a link-local adresy
- Lépe škáluje, zejména provoz mezi koncovými uzly
Co tedy STUBL je a co není?
Stubl se rozhodně hodí na menší sítě, kde je problém dostat konektivitu ke koncovým uzlům (z jakýchkoli důvodů). Rozhodně ale nejde o dlouhodobé řešení a všem je více než doporučeno migrovat na nativní IPv6 síť.Jak STUBL získat?
V tuto chvíli je možné stáhnout zdrojové kódy pomocí Subversion:svn checkout http://stubl.googlecode.com/svn/trunk/ stubl-read-only