20 likes | 135 Views
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
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