Hi all,

The Delay Tolerant Networks Research Group (dtnrg.org) of the IETF have developed an overlay network architecture and protocol (the Bundling Protocol) primarily for use in joining the Interplanetary Network with terrestrial nodes, using persistent incremental store and forward techniques. They also have developed the Licklider Transmission protocol (LTP) for delay tolerant operation over point- to-point links. The concept has moved on to include DARPA programs and is extended for disruption tolerance too. The DTN2 reference implementation of the bundling protocol is open source and has moved (mostly) to an Apache 2 licence.

Anyway, I've just implemented a convergence layer adapter for AX.25 SEQ_PACKET sockets which carries the bundling protocol. It's not currently in CVS, as I'm not familiar enough with autotools to sort it the configure scripts yet, and its only been running since Sunday.

The code is pretty much a direct port of the existing TCP convergence layer and has been tested through a pk232 in KISS mode with a loopback cable. It may not be perfect yet but it seems to work well enough. I've not yet provided support for digipeating, and the link configurations are a little iffy.

The DTN2 RI code works happily on embedded Linux too, such as my NSLU2 (Debian Etch) and the GUMSTIX, although I've not looked at AX. 25 support in those yet, and on Macs. With DTN nodes scattered around, it is possible to create an overlay network encompassing internet connectivity and extending over AX.25 links (with suitable Linux gateway nodes). Work is being done on probabilistic routing and discovery mechanisms. It offers TCP, UDP, and Bluetooth CLs already.

I'm a little isolated here in terms of AX.25 connectivity (but with some APRS connectivity and the odd packet through the ISS) so I've not tested it on air. I wondered if someone else might be interested enough to have a go at building and firing up the DTN2 implementation and taking a look at my (our) code ;-)

Darren, G0HWW
-
To unsubscribe from this list: send the line "unsubscribe linux-hams" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to