Implementation study for mobile ad hoc routing protocols –

advertisement
Implementation study for mobile ad hoc routing protocols –
Proposal for a Master Thesis Project
Supervisors:
Fagveileder (UniK): Dr Scient student Andreas Hafslund
Hovedveileder (UiO, UniK): 1. amanuensis Knut Øvsthus
Medveileder (NTNU, UniK): Post doc Frank Y. Li
Contact:
Andreas Hafslund
UniK – University Graduate Center /
THALES Communications AS
andreha@unik.no
64 84 47 34
Introduction to the project:
In a mobile ad hoc network (manet) [1] the nodes can move about arbitrarily. The
network must be self-adapting to the connectivity and propagation conditions, and
also to the traffic and user mobility pattern. Each node in a manet will logically
consists of a router that may have multiple hosts and that also may have multiple
wireless communications devices or interfaces to other nodes. In principle, the
network can be a standalone network. However, this offers only a limited
functionality. A usable network must be globally connected through one or more fixed
networks. The alternatives range from using only fixed routable addresses in the ad
hoc network to several tunnel based schemes including Virtual Private Network
(VPN), Mobile IP and Network Address Translation (NAT) supported by catalogue
systems.
The IETF working group on mobile ad hoc networks (manet) developes routing
protocols optimized for different conditions. Routing protocols can be divided into
reactive and proactive protocols. Reactive protocols, such as AODV and DSR, start
route determination only on demand. This means that route information may not be
available when a route request is received, and thus there can be significant delay
before a route to the wanted destination is determined. Also, there will be some
control traffic when doing route discovery. Proactive protocols, such as OLSR and
DSDV attempt to establish all routes within the network. This means that when a
route is needed, the route is already known and can be immediately used. Currently,
the IETF manet group is working to make an extension to OSPFv3. This extension
will provide support for wireless, mobile ad hoc routing, to an OSPF routing daemon.
The project:
Simulations of an ad hoc routing protocol can aid in the basic design and testing of a
protocol, but certain assumptions and simplifications will be made in simulations that
are not valid in a real-world scenario. Hence, it is important to implement and test the
ad hoc protocol for different real-world scenarios.
The setting of this Master Thesis project will be a mobile ad hoc network based on
one proactive protocol. The goal is to make an implementation of a drafted extension
to the OSPFv3 routing protocol. The extension will partly be based on functionality
from the OLSR routing protocol, and also the use of the already implemented source
code for this: www.olsr.org. The student will also be testing and analyzing the
implemented source code, with regards to different aspects of the utilization of the
protocol.
A new implementation of a routing protocol gives rise to several different questions.
The student will have to make necessary assumptions and simplifications of the
functionality of the protocol for this implementation. The student will also be
studying the routing functionality of the linux kernel, which the protocol will be
running on. The student might consider doing some changes to the routing protocol,
and possibly also the linux kernel. However, these changes will have to be made
without losing too much functionality of the routing protocol. Neither must the
changes to the linux kernel be such that it makes portability of the protocol difficult.
The student will be studying different implementations of other ad hoc routing
protocols, especially the OLSR and the AODV protocol, to find out what kind of
assumptions and simplifications will have to be made for this study.
Starting of the project:
This project will be divided in two approaches, one theoretical and one practical
(implementation) approach.
The theoretical approach will be a study of manets, its main characteristics, different
routing protocols (one reactive: AODV, two proactive: OLSR and OSPF), utilizations
etc. Further will the student focus on implementations of other ad hoc routing
protocols.
This project will give the student a theoretical study of wireless communications
technologies, for instance Wireless LAN, Mobile IP, Mobile ad hoc networking, and
possible also knowledge of UMTS, Bluetooth etc.
The practical approach will be the implementation of the extension to the OSPF
protocol. Further will the student be setting up a testbed for an ad hoc network. This
testbed will be used for the testing of the new implementation of the protocol. In the
end, the student will be analyzing and comparing the results for different ad hoc
network scenarios to evaluate the capabilities of the new implementation.
References:
[1] Corson, M. and J. Macker, ”Mobile Ad Hoc Networking (MANET): Routing
Protocol Performance Issues and Evaluation Considerations”, RFC 2501 January
1999.
[2] Royer, E. M., ”An Implementation Study of the AODV Routing Protocol”.
[3] the APE testbed: http://apetestbed.sourceforge.net/
Download