[Click] New userlevel elements
Mark Huang
mlhuang at CS.Princeton.EDU
Tue Apr 20 19:03:44 EDT 2004
Hello all,
To support and encourage development of overlay networks on PlanetLab
(http://www.planet-lab.org), I've developed a few new (mostly userlevel)
Click elements that are immediately available from Click anonymous CVS
(http://www.pdos.lcs.mit.edu/click/anoncvs.html). The new elements enable a
PPTP ingress node and a userlevel NAT egress node to be easily constructed
from standard Click elements, and leaves possibilities wide open for
constructing the overlay itself.
The bulk of the elements are distributed in the "iias" package, which is
distributed separately from the main Click distribution (check out
click/packages in addition to click/release/one). Also in the "iias" package
is an example configuration that I use to demonstrate a
IP-in-GRE-in-UDP-in-IP overlay network on PlanetLab. The overlay network
is actually composed of two distinct networks: a PPP network that provides
ingress into the overlay, and an IP-in-GRE-in-UDP-in-IP overlay network that
is fully connected in a static routing scheme. One of the routers in the
overlay network uses the new IPFlowRawSockets element to provide userlevel
NAT egress for the entire overlay.
The Click ChangeLog contains more detailed information. Much of the PPTP code
is derived from the open-source pppd and PoPToP projects, which is why the
PPP elements are distributed separately from the main distribution.
Enjoy!
--Mark
More information about the click
mailing list