[WLANware] GSoC 2010: Project IP/UDP encapsulation Kernel module

L. Aaron Kaplan aaron at lo-res.org
Tue Apr 6 23:50:10 CEST 2010


On Apr 6, 2010, at 11:28 PM, ZioPRoTo (Saverio Proto) wrote:

>> I want to point you to two things:
>> in OLSR there is already an experimental feature called "smart-gw" which will replace the old "nat-threshhold" system. This >essentially will become an automatic tunnel establishing protocol to a NAT gw.
> [..CUT..]
> 
> I would like not to confuse students writing the applications.
> 
> Smart-gw is OLSR feature that makes possible to configure a IP-in-IP
> tunnel to deliver traffic to a gateway. It is a specific thing within
> OLSR. Both ends of the tunnel are supposed to be routers running OLSR
> 
> The Project "IP/UDP encapsulation Kernel module" is an indipendent
> project from OLSR.

Ok, fair enough. Let's document this and then it is clear :)
Convinced... 

> 
> The kernel today makes possible to create IP-in-IP of IP-in-GRE
> tunnels using the "ip" tool. But if you want IP/UDP is not possible to
> configure the kernel to have such a tunnel. You need some VPN
> software, like tinc or OpenVPN, maybe you have to use encription even
> if not needed.
> 
> Now, if we write this IP/UDP encapsulation module, generic for the
> Kernel, this can be used on any network with any routing protocol. I
> guess also the smart-gw feature can use that module instead of the
> ip-ip.
> 
> Basically once we have the module it is enough to work on:
> src/linux/kernel_tunnel.c (olsr stable tree)
> 
> and use the UDP/IP instead of IP/IP tunnel.
> 
> Now you will ask: why ?
> 
> Now a key idea is that if you tunnel over UDP, instead of IP, you can
> send all the traffic of the mesh network on a endpoint over the
> Internet (e.g. fast server) and aggregate the bandwidth of many slow
> ADSL there.
> 
> So instead of sticking people to a gateway inside the mesh, just make
> all the traffic to Internet be tunneled to a fast server and then from
> there all the traffic exits with the same IP address.
> Users see more bandwidth (especially in upload) and they exploit for
> the better an eventual route flap :)
> This is the scenario, sorry I did not have the time to write all this
> before, moreover, I did not want to confuse the students with this
> complex mesh scenarios that are useless for the implementation of the
> kernel module ...
> 
> For any other detail ask Marco Bonola, he is the guy from Ninux that
> had this idea. He reads this list.
> 
> ciao :)
> 
> Saverio
> _______________________________________________
> WLANware mailing list
> WLANware at freifunk.net
> Abonnement abbestellen? -> https://freifunk.net/mailman/listinfo/wlanware
> 
> Weitere Infos zu den freifunk.net Mailinglisten und zur An- und Abmeldung unter http://freifunk.net/mailinglisten
> 




More information about the WLANware mailing list