Característica #49
tancatevaluating niit support in IPv6
Descripció
NIIT is an 4in6 tunneling technique developed by the freifunk community and used in OLSR to transport IPv4 packets over an IPv6 core network.
NIIT is not a standard. But it has many similarities to 4in6 standard RFC2473.
NIIT is much more simple compared to 4in6 and also can be easily autoconfigured.
See also [1,2,3,...]
The eigennet project from Pisa have already integrated NIIT in their mesh firmware [3].
Still it was difficult to find hard information how NIIT features in OLSR must be configured.
During time of writing, important olsr options and syntax were not documented and could only be found within source-code.
NIIT support has been succesfully tested for olsr/OpenWRT in QMP
Scripts to configure NIIT for olsr in QMP have been written and tested
including
- creation of olsr config file
- creation of niit4to6 and niit6to4 interfaces
Autoconfiguration is still an open issue because information about to-be-used IPv4 addersses is not available automatically.
AHCP might be an option to solve IPv4 address assignement.
[1] http://wiki.freifunk.net/Niit
[2] https://dev.dd19.de/~alx/alx-niit/Niit%20presentation.pdf
[3] http://gitorious.org/eigennet/packages/trees/master/niit
[4] http://robin.forumup.it/about3079-0.html (NIIT)
[5] https://dev.dd19.de/cgi-bin/gitweb.cgi?p=niit.git;a=summary
[6] http://lists.olsr.org/pipermail/olsr-dev/2010-April/thread.html#3794 [Olsr-dev] SmartGW
[7] http://linux-hacks.blogspot.com/2008/02/howto-ipv6-ipv6-tunnel-and-ip4-ipv6.html
Summary of effors:
evaluating, testing existing NIIT concept and implementation 12 hours
writing init script to configure niit4to6 and niit6to4 interfaces and olsrd config 4 hours