层次移动IPv6协议的研究与实现

层次移动IPv6协议的研究与实现

论文摘要

随着计算机和网络技术的迅速发展,以Internet为代表的信息网络给人们的生活带来了巨大的变化,而移动IPv6协议的提出又为移动用户提供了很好的服务。移动IPv6协议使得移动节点在不同子网间移动时既不中断与通信对端的通信,又不用改变其本身的IP地址,仍然可以保持与原有网络的连接。这样就允许用户在任何地点任何时候都能够获得他们想要的服务。但是由于移动IPv6协议本身的局限性,当移动节点MN与其家乡代理HA之间的距离较远时,移动IPv6切换过程的各种操作产生的切换时延较大,从而引起一定数据包的丢失,直接影响通信的质量,尤其对于实时性要求高的业务无法适用。本文主要围绕这一问题提出了一种新的解决方案。首先介绍移动IPv6协议原理,然后针对该协议存在的问题讨论了切换时延的两种优化方式,并对这两种方式进行了比较。经分析比较发现这两种方法分别针对的是移动节点切换过程中转交地址的形成以及新地址的注册过程,并没有从节点的整个切换过程进行优化。因此,本文结合这两种方法,提出了一种新的、自适应的快速层次移动IPv6切换时延优化方法,这种方法不仅分别具有快速移动IPv6与层次移动IPv6协议的特性,而且增加了自适应的特点,使得移动节点可以根据自己的移动性特征来自适应的选择路由的优化。本文还对该方法进行了切换时延方面的性能分析。文章最后重点进行的是层次移动IPv6协议的设计与初步实现。这一工作的展开首先基于对现有实现的分析,发现现有实现不仅从理论依据还是实现平台上,都与我们所要求的存在一定的差别,因此无法直接通过修改现有实现来达到我们的设计目标。所以本文进行了在Linux-2.6内核下,关于层次移动IPv6协议标准RFC4140系统主要函数的设计以及功能分析,并给出了初步的实现。最后简单探讨了层次移动IPv6协议在双栈中的应用。

论文目录

  • 中文摘要
  • ABSTRACT
  • 1 引言
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 选题意义
  • 1.4 论文工作
  • 2 移动IPV6 协议
  • 2.1 移动IPV6 协议原理
  • 2.1.1 协议概述
  • 2.1.2 获取转交地址和家乡注册
  • 2.1.3 与通信对端的通信
  • 2.2 移动IPV6 切换时延优化
  • 2.2.1 协议存在的问题
  • 2.2.2 快速移动IPv6
  • 2.2.3 层次移动IPv6
  • 2.2.4 快速移动IPv6 与层次移动IPv6 比较分析
  • 3 自适应快速层次移动IPV6
  • 3.1 网络拓扑结构
  • 3.2 协议操作过程
  • 3.3 性能分析
  • 3.3.1 A-FHMIPv6 切换时延
  • 3.3.2 A-FHMIPv6 与FHMIPv6 切换时延的比较
  • 4 层次移动IPV6 协议的设计与初步实现
  • 4.1 设计目标
  • 4.2 设计思路
  • 4.2.1 现有实现分析
  • 4.2.2 Draft 6 与RFC4140 的比较
  • 4.2.3 移动IPv6 在2.4 和2.6 内核下的差别
  • 4.3 主要函数设计
  • 4.3.1 重要的数据结构
  • 4.3.2 main 函数
  • mnmain 函数'>4.3.3 mip6mnmain 函数
  • 4.3.4 MN 中两个重要的线程的分析
  • hamain 函数'>4.3.5 mip6hamain 函数
  • mapmain 函数'>4.3.6 mip6mapmain 函数
  • cnmain 函数'>4.3.7 mip6cnmain 函数
  • 4.4 初步实现
  • 5 层次移动IPV6 协议在双栈中的应用
  • 5.1 移动IPV4 中的层次移动
  • 5.2 层次移动IPV6 在双栈中的应用
  • 6 结论
  • 参考文献
  • 作者简历
  • 相关论文文献

    标签:;  ;  ;  

    层次移动IPv6协议的研究与实现
    下载Doc文档

    猜你喜欢