EssaysForStudent.com - Free Essays, Term Papers & Book Notes
Search

Implementation of Nemo on Linux

By:   •  Research Paper  •  6,397 Words  •  November 19, 2009  •  984 Views

Page 1 of 26

Essay title: Implementation of Nemo on Linux

Implementation of NEMO on Linux

Part of the eMOTION (Networks in Motion) Project

Ian Paul McNamara & Franklin Pho

Thesis submitted as a requirement for the degree

Bachelor of Engineering (Software Engineering)

Submitted: May 18, 2004

Supervisor: Mahbub Hassan

Contents

1 Introduction 5

2 Background 7

2.1 Host Mobility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.2 Network Mobility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.2.1 Limitations of MIPv6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.3 Solutions to Network Mobility . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.3.1 MOCCA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.3.2 NEMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.3.3 Choice of solution: NEMO . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.3.4 Previous/Current Work on NEMO . . . . . . . . . . . . . . . . . . . . . 14

2.3.5 Why Implement NEMO? . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3 Plan 15

3.1 Platform Choice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2

3.1.2 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.2 Package Qualification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3.2.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3.2.2 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3.3 Requirements Elicitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.4 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

3.4.1 Functional Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

3.4.2 Infrastructure Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.4.3 Development Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.5 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.5.1 Test Bed Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.5.2 Requirements Driven Testing . . . . . . . . . . . . . . . . . . . . . . . . 31

3.5.3 System Testing and Evaluation . . . . . . . . . . . . . . . . . . . . . . . 32

4 Conclusion 33

Bibliography 34

3

Acknowledgements

With many thanks to our supervisors Mahbub Hassan, for the invaluable guidance he has

provided, and Eranga Perera for her enthusiasm and commitment to the project. Also to our

fellow project members Nicolas Kerneis and Laurent Monminoux for all the hard work, and

input they have put into this project.

4

Chapter 1

Introduction

There have been many changes in the face of computing in the past decade, one of which is

undoubtably the introduction of mobile computing. Over the past few years, mobile computing

has become widely accepted by the general public as a useful productivity tool, with wireless

hotspots

Continue for 25 more pages »  •  Join now to read essay Implementation of Nemo on Linux and other term papers or research documents
Download as (for upgraded members)
txt
pdf