Dissertation > Excellent graduate degree dissertation topics show

Porting of Mobile IPv6Open Source from User Space to Kernel

Author: LinShengJie
Tutor: LiuYanMing
School: Xi'an University of Electronic Science and Technology
Course: Communication and Information System
Keywords: Mobile IPv6 User Mode Kernel Porting
CLC: TP316.81
Type: Master's thesis
Year: 2012
Downloads: 13
Quote: 0
Read: Download Dissertation

Abstract


With the rapid development of mobile Internet, mobile IPv6will be widely used in the future. But, currently, mobile IPv6protocol implementations mostly run in the user space of Linux operating system. Not only the efficiency of running is lower, but also they cannot run in the Android or other Linux kernel based operating systems. To resolve these two problems, this paper ports the mobile IPv6implementation from user space to kernel. So that most Linux kernel based operating systems can use the implementation more effective and directly, and avoid duplication of development.According to the general steps of software porting, this paper firstly analyses the feasibility of porting considering of the feature of Linux network protocol stack and the differences between Linux user space and Linux kernel. The distinction of user space programs and kernel programs includes several aspects, such as boot mode, system interface, support functions and some others. And In the kernel there are some similar mechanisms or functions to replace the ones in the user space. And so we can know, that the porting is feasible.Secondly, this paper analyses the mobile IPv6open source(UMIP)’s software architecture and implementation. Then divide the code which needs to be ported into four types. Different types use different porting strategies.Then, according to the porting strategies, this paper describes the specific methods and processes from four aspects, namely boot mode, GLIB library, Linux system interface and some others. Porting of GLIB library includes the porting of file manipulation functions, multi-threads functions, mutex, etc; porting of Linux system interface includes the porting of sysctl file system, ioctl interface, Netlink socketand some other interfaces; the porting of rest styles includes the porting of reading ways of configuration file, etc.At the completion of the porting, this paper introduces how to add the code which has been ported into the Linux kernel source. Then compileand debug the code. Because of the debugging workload is much bigger, the debugging work is not over yet. The next step is to complete the debugging and testing, and then release the new implementation.

Related Dissertations

  1. Reseach of Mobile IP Routing in Satellite Networks,TN929.5
  2. QoS Context Transfer Technical Research Based on Mobile IPv6 Network,TN929.5
  3. Embedded Linux driver design and development of GUI interface,TP368.1
  4. Cross- layer handover in mobile Internet Management Model Research and Implementation,TP393.01
  5. System Construction Based on Embedded Linux and Research of Desktop Application,TP316.81
  6. The Transplantion of Linux 2.6 Kernel Based on Arca3 Rocessor,TP316.81
  7. Linux Kernel Porting Based on ARM9 and USB Device Driver Development,TP316.81
  8. The Research on Embedded Linux System and Device Driver Based on ARM9,TP368.1
  9. Ad Hoc Network Implementation Based on PowerPC Platform,TN929.5
  10. Study and Realization of Tailoring and Porting Embedded Linux Kernel,TP316.81
  11. Research on In-Vehicle Infotainment System Based on 32bit Embedded Microprocessor Unit,U463.6
  12. Mobility Management for Mobile IPv6,TN929.5
  13. Research and Development of a General CNC Platform Based on RTLinux,TG659
  14. The Software System Design of the Remote Power Distribution Transformer Monitoring Terminal, Based on μC/OS-II,TP311.52
  15. Research and Implementation of Mobile Terminal Based on ARM Linux,TN929.5
  16. Embedded operating system migration technology research and practice,TP316
  17. Implementation and Porting of an Object-Oriented Embedded Real-Time Operation System,TP316.2
  18. The Research of Mobility Management in Next Generation Wireless IP Network,TN929.5
  19. A Study on the Fast DAD with HMIPv6,TP393
  20. Researches on Handovers for Mobile IPv6,TN929.5
  21. Study of IPSec Simulation and Implementation Based on NS2,TN929.5

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Operating system > Network operating system >
© 2012 www.DissertationTopic.Net  Mobile