Linux Kernel Support for Ad-hoc Routing
-
Upload
juancarlos-rodriguez -
Category
Documents
-
view
18 -
download
2
description
Transcript of Linux Kernel Support for Ad-hoc Routing
A CS395T Course Project MobileComputing &
WirelessNetworks
Spring 2001C
ourse
we
b site
: http://w
ww
.cs.ute
xas.e
du
/use
rs/ygz/39
5T
• Instructo
r: Dr. Y
on
gg
uan
g Z
ha
ng
(ygz@
cs.ute
xas.ed
u)
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
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
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 JainURL: http://www.cs.utexas.edu/users/puneet/mobcomp/proposal.html
AKM:Ad-hoc Kernel ModuleAUD: Ad-hoc User DaemonART: Ad-hoc Routing Table
NIM: Network Interface ModuleUIM: User Interface Module
Linux Kernel Support for Ad-hoc Routing