20 likes | 150 Vues
This project introduces a comprehensive infrastructure in the Linux kernel to support ad-hoc routing protocols. Despite the existence of various protocols, real implementations are scarce due to complexities and limited development tools. Our solution encompasses four main components: Network Interface Module (NIM), User Interface Module (UIM), Ad-hoc Kernel Module (AKM), and Ad-hoc User Daemon (AUD) to facilitate protocol evaluation. Developed on Linux 2.4.3, it leverages Netfilter/IPTable support and enables testing of multiple protocols like AODV in a multihop routing setup with three hosts.
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