首页> 中文学位 >IPv4 over IPv6隧道系统的研究与实现
【6h】

IPv4 over IPv6隧道系统的研究与实现

代理获取

目录

文摘

英文文摘

东南大学学位论文独创性声明及使用授权声明

第一章绪论

1.1 IPv6协议

1.1.1 IPv6协议基本特点

1.1.2IPv4到IPv6的迁移与共存

1.2隧道技术

1.2.1隧道技术分类

1.2.2IP overIP隧道技术

1.3论文研究背景

1.4论文的研究目标与主要内容

1.4.1研究目标

1 4.2主要研究内容

1.5论文的组织结构

第二章FoX隧道系统的设计与关键技术研究

2.1系统总体结构设计

2.2 FoX隧道的实现方式选择

2.2.1 Linux现有隧道实现技术

2.2.2 FoX隧道的特征及内核实体表示

2.2.3本论文采用的FoX隧道实现方式

2.3内核态FoX隧道驱动的设计

2.3.1隧道设备内核驱动的基本要求

2.3.2 FoX隧道虚拟设备内核驱动的结构

2.3.3封装、解封装过程中的几个问题

2.3.4隧道错误处理

2.3.5隧道的配置接口

2.4用户态FoX隧道驱动的设计

2.4.1报文从内核到用户态的拷贝

2.4.2 FoX隧道用户态驱动的结构

2.4.3内核路由机制的模拟

2.4.4隧道与路由的配置

2.4.5原始套接口发送时的MTU问题

2.5隧道管理系统的设计

2.5.1隧道管理系统的结构

2.5.2管理要求及实现策略

2.6本章小结

第三章FoX隧道系统的实现

3.1内核态隧道驱动

3.1.1各主要实体的内核表示

3.1.2封装与解封装模块

3.1.3隧道错误处理与配置接口

3.2用户态隧道驱动

3.2.1用户态驱动主线程的运作流程

3.2.2封装、解封装及报文发送

3.2.3隧道配置与信息统计

3.3隧道管理系统

3.3.1信息类别及表示

3.3.2各功能实体的实现机制

3.3.3各功能实体连接方式及时序关系

3.4系统开发环境及配置步骤

3.5本章小结

第四章FoX隧道系统QoS机制的设计与实现

4.1 QoS机制的选取及其框架

4.1.1 Linux系统QoS机制实现

4.1.2内核态与用户态驱动的QoS机制

4.1.3用户态驱动QoS模块的总体框架

4.2报文分类算法

4.3队列调度算法

4.4用户态驱动QoS机制的实现

4.4.1 QoS相关数据的表示和组织

4.4.2 QoS子系统与用户态驱动的集成

4.5本章小结

第五章FoX隧道系统的测试与效果分析

5.1系统测试分析环境

5.2系统正确性验证

5.3性能测试结果与分析

5.3.1实验室环境下的性能测试

5.3.2实际网络环境下的性能测试

5.4系统的适用环境

5.5本章小结

第六章总结与展望

6.1论文的主要成果

6.2未来工作的展望

参考文献

附录 FoX隧道系统配置方法

致谢

作者简介

展开▼

摘要

IPv6协议为克服现有IPv4协议的诸多不足而诞生,但从IPv4到IPv6的过渡是一个漫长的过程,如何在此过程中保证二者兼容互通,并充分利用各自特性来更有效地开展各类应用足比较热门的研究内容。CERNET2 IPv6主干网的开通以及AMS02项目在全球的实施为开展这些研究提供了良好的平台。任AMS项目的传输平台中,数据传输需要的高带宽与目前拥挤的IPv4主干网络构成了矛盾,因此论文以此为背景设计并实现了一个IPv4 over IPv6隧道系统FoX,将IPv4报文封装在IPv6报文中通过相对空闲的IPv6.主干进行传输,并且充分保证隧道的性能、效率及可管理性。并且由于Linux操作系统的开放性和灵活性,论文将Linux作为研究和实现该隧道系统的平台。 FoX隧道系统逻辑上分为隧道驱动、隧道管理子系统与QoS子系统三块,而隧道驱动是系统运作的核心。论文分析了Linux内核网络协议栈的实现机制以及已有的隧道实现技术,在考虑QoS功能的基础上选择了内核态驱动与用户态驱动FoX隧道驱动的两种实现方式,前者是不带额外QoS功能的通用IPv4 over IPv6隧道实现,而QoS机制则大专用的用户驱动中实现。对于内核态驱动,论文给出了驱动中重要实体的内核态表示,分析和确定了隧道MTU的选取方式、隧道报头宿地址的处理方式以及递门封装的解决方法,并对隧道错误的处理以及隧道配置接口等关键问题进行了研究,拿出了可行的设计方案并且予以实现。对于用户态驱动,论文首先确定了报文从内核态到用户态的拷贝方法,并以此为基础设计了用户态驱动的总体结构与各功能模块。论文发现内核态驱动所使用的内核功能无法应用于用户态驱动,因此额外设计了内核IP协议栈路由功能的模拟机制以及隧道信息统计模块。论文还使用进程间通信机制实现了隧道的配置接口,并且针对使用原始套接口发送报文时的MTU错误尝试了三种方案,通过试验和分析,最终通过由驱动进程实现报文分段的方法解决了该问题。 论文为用户态驱动设计并实现了一个可选的QoS子系统。该子系统与用户态驱动是一个无缝的整体,符理员能够灵活的决定是否启用QoS机制。在QoS子系统的总体框架中,重点部件是报文分类策略库、报文分类器和队列调度器,论文研究了报文分类算法和队列调度算法,并针对FoX隧道系统的实际情况分别采用了三层多叉树算法和WRR调度算法。 此外,论文针对FoX隧道的内核态驱动与用户态驱动综合设计并实现了一个隧道管理子系统。该子系统主要包括管理客户端、隧道采集平台与隧道监控程序.三个逻辑模块,它能使管理员对整个FoX隧道系统的运行状态有实时并清晰的了解,并能灵活地对系统中的所有隧道进行控制。管理子系统能满足下述管理要求:动态显示整个隧道系统的拓扑结构,包括隧道服务器、服务器之间的所有隧道连接以及隧道的活跃状态;动态显示特定隧道的出入流量、收发报文数、收发报文错误数以及收发丢包数;提供一个图形化管理接口,使管理员能方便地配置和创建隧道。 论文最后在实验室环境和实际网络环境中对FoX隧道系统进行了正确性验证与性能测试,测试结果体现了该系统的实用价值。

著录项

  • 作者

    周渔;

  • 作者单位

    东南大学;

  • 授予单位 东南大学;
  • 学科 计算机系统结构
  • 授予学位 硕士
  • 导师姓名 龚俭;
  • 年度 2005
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;TP393.04;
  • 关键词

    IPv6; IPv4; QoS; 隧道系统; 隧道驱动; 隧道管理;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号