10 likes | 74 Views
Explore the design and implementation of a generic infrastructure to support multiple ad-hoc routing protocols in Linux kernel, with tools for evaluation. Tested on multihop routing in a broadcast setup. Project team: Puneet Chopra, Sumit Garg, Sugat Jain. URL: http://www.cs.utexas.edu/users/puneet/mobcomp/proposal.html
E N D
Linux Kernel Support for Ad-hoc Routing • New Ideas • Many Ad-hoc Routing Protocols Exist • Very few real implementations • High Complexity • Not enough tools for development • Performance claims based on simulation results • Designed and developed a generic infrastructure • Provides a tool to evaluate Ad-hoc protocols NIM: Network Interface Module UIM: User Interface Module AKM:Ad-hoc Kernel Module AUD: Ad-hoc User Daemon ART: Ad-hoc Routing Table • Design • Generic Interface for all ad-hoc routing protocols • Network Interface Module (NIM) • User Interface Module (UIM) • NIM: Interface to Network Stack • AKM: In Data Plane • Forwarding according to Ad-hoc protocol • UIM: for data and control plane comm’n. • AUD: In Control Plane • Ad-hoc Route maintenance • Implementation & Testing • Implemented in Linux 2.4.3 • Used Netfilter & IPTable support • Tested multihop routing • Three hosts in broadcast setup • Test Protocols: • Manual Configuration • AODV • Can be extended to support multiple protocols simultaneously Project team: Puneet Chopra, Sumit Garg, Sugat Jain URL: http://www.cs.utexas.edu/users/puneet/mobcomp/proposal.html