A mobile ad-hoc network (MANET) implementation on android

The continual changing of self-organizing nodes located in an infrastructure-less mesh network is called ad hoc network. The recent years have witnessed a rapid growth of interest in ad hoc networking. This research with the aid of Java Native Interface (JNI) and UNIX kernel tools for network, a met...

Full description

Bibliographic Details
Main Author: Mohammed, Mohammed Khalid Hassan
Format: Dissertation (University of Nottingham only)
Language:English
Published: 2014
Online Access:https://eprints.nottingham.ac.uk/30774/
_version_ 1848794056212086784
author Mohammed, Mohammed Khalid Hassan
author_facet Mohammed, Mohammed Khalid Hassan
author_sort Mohammed, Mohammed Khalid Hassan
building Nottingham Research Data Repository
collection Online Access
description The continual changing of self-organizing nodes located in an infrastructure-less mesh network is called ad hoc network. The recent years have witnessed a rapid growth of interest in ad hoc networking. This research with the aid of Java Native Interface (JNI) and UNIX kernel tools for network, a method to build a Mobile Ad hoc Network (MANET) has been implemented for Android devices to provide supplementary way of communication in certain situations where network infrastructure does not exist or available. The layered approach that has been adopted was based on abstracting and classifying communication functionality and furthermore facilitates the implementation phase. The first layer tackled the kernel level and modified the wireless tools responsible for manipulating the network interface of the device. The second layer contained the ad hoc routing protocol logic. The third layer implemented the application that runs over the Ad hoc On Demand Distance Vector (AODV) protocol. Based on the data collected from the evaluation phase, MANET solution was able to form an ad hoc network consists of three Samsung mobile devices. The system most of the time reacted in the correct behaviour from a number of testing scenarios conducted on the small test bed. According to the results from the implemented messaging service, it was possible to communicate with any node on the network. The ability to provide data protection to the messages was also provided by implementing an Advanced Encryption System (AES) algorithm using a 256-bit symmetric key. Finally the employed methodology in this research played as an enabler to provide additional services like voice and content sharing without modifying the lower layers.
first_indexed 2025-11-14T19:10:07Z
format Dissertation (University of Nottingham only)
id nottingham-30774
institution University of Nottingham Malaysia Campus
institution_category Local University
language English
last_indexed 2025-11-14T19:10:07Z
publishDate 2014
recordtype eprints
repository_type Digital Repository
spelling nottingham-307742017-10-19T15:05:42Z https://eprints.nottingham.ac.uk/30774/ A mobile ad-hoc network (MANET) implementation on android Mohammed, Mohammed Khalid Hassan The continual changing of self-organizing nodes located in an infrastructure-less mesh network is called ad hoc network. The recent years have witnessed a rapid growth of interest in ad hoc networking. This research with the aid of Java Native Interface (JNI) and UNIX kernel tools for network, a method to build a Mobile Ad hoc Network (MANET) has been implemented for Android devices to provide supplementary way of communication in certain situations where network infrastructure does not exist or available. The layered approach that has been adopted was based on abstracting and classifying communication functionality and furthermore facilitates the implementation phase. The first layer tackled the kernel level and modified the wireless tools responsible for manipulating the network interface of the device. The second layer contained the ad hoc routing protocol logic. The third layer implemented the application that runs over the Ad hoc On Demand Distance Vector (AODV) protocol. Based on the data collected from the evaluation phase, MANET solution was able to form an ad hoc network consists of three Samsung mobile devices. The system most of the time reacted in the correct behaviour from a number of testing scenarios conducted on the small test bed. According to the results from the implemented messaging service, it was possible to communicate with any node on the network. The ability to provide data protection to the messages was also provided by implementing an Advanced Encryption System (AES) algorithm using a 256-bit symmetric key. Finally the employed methodology in this research played as an enabler to provide additional services like voice and content sharing without modifying the lower layers. 2014-12-09 Dissertation (University of Nottingham only) NonPeerReviewed application/pdf en https://eprints.nottingham.ac.uk/30774/1/MMohammed_dledata_temp_turnitintool_416241302._13264_1411092862_105209.pdf Mohammed, Mohammed Khalid Hassan (2014) A mobile ad-hoc network (MANET) implementation on android. [Dissertation (University of Nottingham only)]
spellingShingle Mohammed, Mohammed Khalid Hassan
A mobile ad-hoc network (MANET) implementation on android
title A mobile ad-hoc network (MANET) implementation on android
title_full A mobile ad-hoc network (MANET) implementation on android
title_fullStr A mobile ad-hoc network (MANET) implementation on android
title_full_unstemmed A mobile ad-hoc network (MANET) implementation on android
title_short A mobile ad-hoc network (MANET) implementation on android
title_sort mobile ad-hoc network (manet) implementation on android
url https://eprints.nottingham.ac.uk/30774/