移动IPv6开源代码从用户空间到内核的移植

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:liongliong459
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的迅速发展,移动IPv6将会得到广泛的应用。而目前的移动IPv6协议实现大多在Linux操作系统的用户空间运行,不但运行效率较低,而且无法在Android等基于Linux内核的操作系统中使用。为了解决这两个问题,本文将其从用户空间移植到内核中,使大部分基于Linux内核的操作系统都能高效直接地使用该实现,避免重复开发。根据软件移植的一般步骤,本文首先从Linux用户空间与内核编程的差异以及Linux网络协议栈结构特点来分析,确定移植的是可行的。其中用户空间与内核程序的区别包括启动方式、系统接口、支持函数库等的不同。在内核中可以找到类似的机制或函数来代替在用户空间中所用到的相关机制与函数。其次,本文分析了移动IPv6开源代码(即UMIP程序)的软件结构以及实现的具体方式,并将其中需要移植修改的代码分为四类,对不同类型的代码提出了不同的移植策略。接着,根据移植策略,本文从启动过程、GLIB函数库、Linux系统接口以及其他类型等四个方面来具体描述了移植的方法与过程。其中,GLIB函数库的移植包括了文件操作函数、多线程函数、互斥信号等一系列函数的移植;Linux系统接口移植包括了sysctl文件系统、ioctl接口、Netlink套接字等接口与系统调用的移植;而其他类型的移植包括了配置文件读取方式的移植等。在完成了所有代码的移植工作后,本文介绍了如何将移植后的代码加入内核源代码中,并对移植后的代码进行了编译与调试。由于移植后代码的整体调试工作量较大,目前调试工作尚未结束。下一步工作是完成调试与测试,并发布移植后的代码。
其他文献
近年来,地面运动目标检测是合成孔径雷达(SAR)领域中的一个研究热点,无论是在军事还是民用中均具有重要的意义。本文对机载合成孔径雷达地面运动目标指示技术作了较深入的研究,
Pipeline Research Institute of CNPC (PRI) is playing a more and more important role in the oil and natural gas pipeline industrial development in the present-d
期刊
在计算机飞速发展的今天,软件安全越来越成问题。而在计算机安全领域,操作系统内核相关的技术越来越多的被用到安全检测,系统监控和文件保护等应用中。使用内核技术来实现软件安
数字水印技术在多媒体安全领域拥有举足轻重的地位,被广泛用于版权保护、内容认证、拷贝控制等领域。自数字水印技术提出以来,国内外大量学者对其进行了深入的研究,提出了很多基
Brief Introduce to Daqing Peripheral Low-permeability OilfieldsrnCurrently, there have been more than 20 low permeability oilfields have come under development
Gas exploration and production in TarimrnThere is a promising trend for natural gas exploration in Tarim Oil Field with natural gas in place accumulated to 558
期刊
随着三网融合的进程加快,人们对网络的需求会越来越复杂化,多样化,这一切的结果就是人们都对网络带宽提出了更高的要求。电缆接入技术(EoC)是下一代广播电视网(NGB)的关键技术之一,即
本课题是属于铁路安全监控范畴,以提高铁路运输安全保障能力为目标,建立统一规划、集中设置、信息可共享并且维护操作简洁的综合安全监控系统。本课题以中央处理系统的建设为
随着科学技术的不断发展,现代社会已经进入了一个信息时代,信息技术已经渗透到国民经济的各个领域。超高频射频识别(Ultra High Frequency RadioFrequency Identification, UHF
图像抠像技术是计算机视觉领域热点问题。由于应用的需要,近年来前景提取技术从图像分割发展到基于透明度的图像抠像。抠像技术在图像处理其他领域有着广泛的应用,如图像压缩