IPv4/IPv6数据流生成系统的设计与实现

IPv4/IPv6数据流生成系统的设计与实现

论文摘要

随着互连网在中国的迅速发展,网络结构日渐复杂。电信运营商需要通过可靠、有效的网络业务流量监测系统对其网络进行及时、准确的流量分析,进而挖掘网络资源潜力,控制网络互联成本,并为网络规划、优化调整和业务发展提供基础依据。因此,基于流的技术被越来越广泛地用于网络传输,同时,随着网络中数据的大量增长,提高数据流的生成速度也越来越重要。IPv6被称为下一代互联网协议,是为了解决IPv4所存在的一些问题和不足而提出的,还在许多方面提出了改进,例如扩大了地址空间,简化了报头,增强了安全性。因此,IPv4网络向IPv6网络进行过渡成为一种趋势,但由于IPv4网络的广泛应用,这种过渡将会是一个长期的过程,在此之前,将经过一个较长的IPv4和IPv6共存的时期。因此,支持过渡期间数据流的生成具有重要的意义。本课题的目的是建立一个支持IPv4/IPv6的网络数据流生成系统。通过对高速网络数据包进行捕获,生成过渡期间四种不同的NetFlow流,并快速分流到hash表中。通过时间戳的判断,对到期的流导出,输出成统一的数据流格式,可输出三种数据流格式,NetFlow v5、v9或IPFix,并实现既对IPv4,也对IPv6流量的统计和分析,具有很好的兼容性。拟研发的系统功能实现可分为四部分,主要包括数据包的捕获、数据流的生成、数据流的导出、数据流的存储与分析。系统首先利用高速流量捕获技术,从网络中捕获数据包,生成网络流,然后按照一种可自定义的、扩展性良好的格式将流导出,最后由收集器获取数据流,并对其存储和分析。本论文首先介绍了“流”的定义,即通过数据包里的以下字段来唯一的标识一个流:源IP地址、目的IP地址、传输层协议类型、源端口、目的端口。然后讲述了IPv6的特点,以及实现支持从IPv4向IPv6过渡期间四种数据流导出系统的意义。并详细介绍了系统的四个模块,其中详细介绍了流的生成和导出模块,并如何输出成一个标准的数据流格式,NetFlow v5、NetFlow v9和IPFix,便于网络管理员分析研究网络流量,最后搭建测试环境并设计测试方法,说明了网络流量的研究对网络业务分析及应用具有重要意义。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 研究工作
  • 1.3 论文结构
  • 第二章 数据流技术概述
  • 2.1 数据流概念
  • 2.1.1 "流"定义
  • 2.1.2 NetFlow定义
  • 2.1.3 NetFlow的应用现状
  • 2.2 IPv4/IPv6数据流生成格式
  • 2.2.1 NetFlow V5格式
  • 2.2.2 NetFlow V9格式
  • 2.2.3 IPFIX格式
  • 2.3 IPv6协议概述
  • 2.3.1 IPv6简介
  • 2.3.2 IPv6扩展头标
  • 2.3.3 IPv6数据流生成系统意义
  • 2.4 其他相关概念
  • 2.4.1 流量采集对业务网络的影响评估
  • 2.4.2 流量采集点的设置
  • 第三章 系统架构
  • 3.1 系统概述
  • 3.2 系统各模块介绍
  • 3.2.1 使用XML格式配置变量模块
  • 3.2.2 数据包捕获模块
  • 3.2.3 数据流分流模块
  • 3.2.4 数据流导出存储模块
  • 第四章 IPv4/IPv6数据流生成系统的实现
  • 4.1 过渡期间数据包的处理机制
  • 4.2 基于Hash的高速网络数据的快速分流机制
  • 4.2.1 Hash函数构造方法和冲突处理方法
  • 4.2.2 基于Hash算法的分流
  • 4.2.3 数据定义
  • 4.3 生成模块的实现
  • 4.4 对原有算法的改进
  • 4.4.1 运用流的局部性原理
  • 4.4.2 从IP地址的末尾开始比较
  • 第五章 IPv4/IPv6数据流导出系统的实现
  • 5.1 流数据封装
  • 5.2 数据流存储线程
  • 5.3 流数据导出线程
  • 5.4 负载存储模块的设计
  • 5.4.1 存储过程的优化
  • 5.4.2 数据队列的生成
  • 5.4.3 本地存储线程
  • 5.4.4 网络存储线程
  • 5.5 流导出模块的实现
  • 第六章 系统测试与分析
  • 6.1 测试概述
  • 6.2 测试环境
  • 6.2.1 本地机器配置环境
  • 6.2.2 测试拓扑
  • 6.3 测试方法
  • 6.3.1 搭建IPv6隧道
  • 6.3.2 构造多种类型的数据包
  • 第七章 结束语
  • 7.1 论文总结
  • 7.2 下一步的工作
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 相关论文文献

    标签:;  ;  ;  ;  

    IPv4/IPv6数据流生成系统的设计与实现
    下载Doc文档

    猜你喜欢