public
Description: unstrung is an IETF roll - RPL (ripple) implementation for Linux
Homepage:
Clone URL: git://github.com/mcr/unstrung.git
name age message
file .gitignore Mon Nov 16 19:41:02 -0800 2009 added Makefile.ver [Michael Richardson]
file Makefile Mon Nov 16 19:59:17 -0800 2009 all code got "make clean" again as default [Michael Richardson]
file Makefile.inc Mon Nov 16 19:50:37 -0800 2009 #214 the common Makefile needs to set srcdir to... [Michael Richardson]
file Makefile.top Mon Nov 16 19:59:17 -0800 2009 all code got "make clean" again as default [Michael Richardson]
file Makefile.ver Mon Nov 16 19:41:02 -0800 2009 added Makefile.ver [Michael Richardson]
file README Mon Oct 05 10:45:30 -0700 2009 updated README to include better names [Michael Richardson]
directory doc/ Sun Oct 25 10:45:08 -0700 2009 added document title [Michael Richardson]
directory include/ Sun Nov 29 18:13:06 -0800 2009 #214 . build dio suboptions for prefix [Michael Richardson]
directory lib/ Sun Nov 29 18:13:06 -0800 2009 #214 . build dio suboptions for prefix [Michael Richardson]
directory programs/ Sun Nov 29 18:15:23 -0800 2009 #214 . turn on debugging in senddio [Michael Richardson]
directory testing/ Sun Nov 29 19:29:18 -0800 2009 #214 . updated scripts to deal with debian lenn... [Michael Richardson]
README
Ripple (by the Grateful Dead)
======

if my words did glow 
With the gold of sunshine
and my tunes were played on the harp unstrung
would you hear my voice 
come through the music
would you hold it near 
as it were your own

its a hand me down
the thoughts are broken
perhaps 
they're better left unsung

ripple, in still water
where there is no pebble tossed
nor wind to blow.

reach out your hand, 
if your cup is empty
if your cup is full,
may be be again.

=====

RPL, pronounced Ripple is an IETF protocol that provides connectivity among 
nodes that can not all hear each other, but rather have to form a multihop
mesh-like network.

Unless other mesh efforts, this all happens at layer-3, in IPv6
Router Solicitation messages. 

The authors thinks that once RPL-style "mesh" routing is loose on 
citizen controlled mobile devices that citizens will no longer be
held hostage to incumbent telcos that dominate the broadband
"Internet".

This set of programs, plus a test bed/simulation system is a set of tools
that runs under the Linux kernel:
  - on netbooks, 
  - laptops, and 
  - on phones like the Google Android and Nokia N800.  

Programs include:
  sunshine  - run this on root/grounded server to announce
      routes and on any other well provisioned machines.

  glow    - run this on underpowered machines that just need
      enough to join the DAG.

  pebble    - insert DIO messages into the network, run from
      the command line.

  blow    - cmd line utility to control sunshine and glow.


Michael Richardson <mcr@sandelman.ca>,
Ottawa, Ontario, October 2009 (on a train, where Internet is broken)