Start Week 29 - Finish Week 38
This is a user space daemon which communicates with the kernel module to discover and maintain routes. Since is it just a user process it will just use normal system calls to talk to the kernel module. This process must implement the minimum required by the DSR protocol to allow an ad hoc network to be formed. If time allows IPv4 translation support can be added so a mobile device running the DSR protocol can access the Internet through a gateway which will translate between the DSR protocol and IPv4.
The resources required and techniques to be used will be the same as the kernel module.