What is Ad hoc Support Library? |
Ad-hoc Support Library provides a simple API to implement on-demand or reactive ad-hoc routing protocols in Linux. It is implemented as a userspace library. No kernel modifications are required.
Publications |
System Services for Implementing Ad-Hoc Routing: Architecture, Implementation and Experiences [pdf] [html]
Vikas Kawadia, Yongguang Zhang and Binita Gupta.
In MobiSys 2003: The First International Conference on Mobile Systems, Applications, and Services.
Source code |
Download from the project page
CVS web access
For anonymous checkout use the following command (press ENTER if prompted for passwd):
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/aslib co -P CVSROOT
System requirements |
Ad hoc Support Library uses lots of facilites exclusive to the Linux 2.4 kernel. The following are required for ASL to work.Most Linux distributions like Redhat 8 meet this requirement.
- Kernel version greater than 2.4.3
- Loadable module support in the kernel
- TUN/TAP support in the kernel. (TUN/TAP does not work on 2.4.3 and earlier)
- Netfilter software and support in the kernel. Netfilter can be obtained here.
Here is a sample kernel .config file for a 2.4.18 kernel, running on a Compaq Presario 1800T.
Resources |
Other projects using ASL |