IPv6教学软件的设计和实现

IPv6教学软件的设计和实现

论文摘要

随着计算机技术的高速发展,计算机网络渐渐融入我们每一个人的生活,下一代英特网也离我们越来越近,培养大量的网络人才已经成为新时代的迫切需要,也是国家走向国际化的必然选择,如何掌握下一代网际协议(IPv6/IPng),是我们面临的首要问题。本文详细讨论了一套IPv6的教学软件的设计和开发实现过程,其中重点研究了软件设计实现中的技术细节,该软件在linux操作系统中实现,使用GCC/GNU开发工具。研究内容包括IPv6实现特点;互联网嗅探技术的原理与危害;基于libpcap函数库开发网络数据的捕获和解析;基于libnet函数库的协议仿真编辑和发送,能够自己构造特定协议的数据包,如ARP, ETHERNET, IP,IPv6, TCP和UDP等,让协议运作过程一目了然;还研究了软件的界面设计,通过gtk界面设计语言开发界面,并运用多线程多进程编程与网络数据分析接口函数相结合,达到软件教学的效果。通过该软件学生能对下一代网络协议有一个直观的认识,加深对协议实现过程的理解,通过学生亲自动手,能够激发创造能力,探索热情。该软件设计实现的主要难点在于网络数据捕获分析函数的与IPv6协议特点的结合;协议仿真编辑函数与IPv6协议特点的结合;网络函数与界面间实时通信。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章绪论
  • 1.1 引言
  • 1.2 IPv6 国内外发展现状
  • 1.2.1 IPv6 国外发展现状
  • 1.2.2 IPv6 国内发展现状
  • 1.3 本文的主要工作
  • 1.3.1 本论文的研究意义
  • 1.3.2 论文主要研究内容
  • 1.3.3 论文结构
  • 第二章 IPv6 教学软件设计的理论基础
  • 2.1 IPv6 的概述
  • 2.1.1 IPv6 简介
  • 2.1.2 IPv6 数据包
  • 2.1.3 IPv6 报头
  • 2.1.4 IPv6 扩展报头
  • 2.1.5 IPv6 寻址
  • 2.1.6 ICMPv6 报文
  • 2.2 IPv6 和IPv4 的比较
  • 2.2.1 网络地址空间
  • 2.2.2 网络地址表示法
  • 2.2.3 网络地址的分类方式
  • 2.2.4 报头格式
  • 2.2.5 安全功能
  • 2.2.6 QoS功能
  • 2.2.7 Plug&Play功能
  • 2.2.8 寻径效率
  • 2.2.9 ICMP
  • 第三章 网络函数库的介绍
  • 3.1 网络数据包捕获开发函数库Libpcap
  • 3.1.1 Libpcap介绍
  • 3.1.2 Libpcap的安装
  • 3.1.3 基本Libpcap的捕包程序实现
  • 3.2 数据包构造和发送开发包Libnet介绍
  • 3.2.1 Libnet的安装
  • 3.2.2 Libnet的接口函数
  • 3.3 通用网络安全开发包Libdnet
  • 3.3.1 Libdnet介绍
  • 3.3.2 Libdnet安装
  • 3.3.3 Libdnet的接口函数
  • 第四章 软件开发环境的建立
  • 4.1 软件开发的操作系统环境
  • 4.2 虚拟机的使用
  • 4.3 软件开发的网络环境
  • 第五章 嗅探技术
  • 5.1 嗅探原理
  • 5.2 嗅探造成的危害
  • 5.3 常见的嗅探器
  • 5.4 嗅探对策
  • 第六章 教学软件的总体设计
  • 6.1 概述
  • 6.2 软件的界面设计
  • 6.2.1 GTK概述
  • 6.2.2 建立GTK+开发环境
  • 6.2.3 建立GTK+应用
  • 6.2.4 软件界面设计的整体概述
  • 6.2.5 协议的构造
  • 6.2.6 发送提示和解析显示
  • 第七章 协议数据包构造解析及与界面通信模块的设计
  • 7.1 数据包构造模块
  • 7.1.1 使用Libnet的开发流程
  • 7.1.2 构造ARP数据包
  • 7.1.3 构造IPv6 和IP数据包
  • 7.1.4 构造TCP数据包
  • 7.1.5 构造UDP数据包
  • 7.2 数据包解析模块
  • 7.3 数据包解析模块与界面的整合
  • 7.3.1 单线程引起的问题
  • 7.3.2 多进程
  • 7.3.3 有名管道
  • 7.3.4 多线程
  • 结束语
  • 参考文献
  • 发表论文和参加科研情况说明
  • 致谢
  • 相关论文文献

    • [1].数据包来回路径不一致造成网络不稳定[J]. 网络安全和信息化 2019(11)
    • [2].航天型号外包产品数据包的研究与实践[J]. 机械制造 2015(10)
    • [3].移动网络优化与加速策略探讨[J]. 电脑迷 2018(11)
    • [4].6LoWPAN中优化多路径路由吞吐率的数据包分片方案[J]. 电子与信息学报 2014(08)
    • [5].多径传输下的数据包重排序性能分析[J]. 信息工程大学学报 2010(06)
    • [6].两种数据包评分方案比较分析[J]. 通信技术 2009(09)
    • [7].网络入侵检测系统中数据包捕获的分析与设计[J]. 计算机与数字工程 2008(08)
    • [8].基于局域网的IP数据包监控软件的实现[J]. 电子技术与软件工程 2019(04)
    • [9].云计算下均衡传输链路数据包快速检索方法[J]. 内蒙古民族大学学报(自然科学版) 2019(05)
    • [10].探讨免费ARP数据包[J]. 网络安全和信息化 2017(08)
    • [11].基于数据包污染的局域网络监听探测[J]. 软件导刊 2014(08)
    • [12].基于数据包的中间人攻击分析[J]. 福建电脑 2013(02)
    • [13].移动无线传感网恶意数据包传播随机模型[J]. 电子与信息学报 2013(06)
    • [14].基于零拷贝数据包捕获机制的研究与改进[J]. 计算机安全 2012(09)
    • [15].一种支持用户快速移动的二层数据包转发策略[J]. 铁道学报 2010(06)
    • [16].在线长视频流的短数据包分类[J]. 电声技术 2020(02)
    • [17].基于数据包分析的网络攻击诊断研究[J]. 网络空间安全 2016(07)
    • [18].一种数据包合并跨层优化编码方案[J]. 电讯技术 2015(03)
    • [19].基于局域网的IP数据包监控软件实现[J]. 数码世界 2018(05)
    • [20].一种新的数据包公平抽样算法[J]. 计算机光盘软件与应用 2014(06)
    • [21].一种新的串行通讯数据包格式设计及实现[J]. 电工技术 2008(07)
    • [22].灵活匹配数据包 强化网络安全控制[J]. 网络安全和信息化 2018(11)
    • [23].伯克利数据包过滤器的探索与研究[J]. 科技创新与应用 2014(33)
    • [24].避免数据包重复采集的分布式流量测量算法[J]. 计算机工程与设计 2015(03)
    • [25].基于C++技术的局域网数据包截取与分析系统的设计与实现[J]. 电脑知识与技术 2013(28)
    • [26].基于数据包丢失和时延的基因调控网络的网络化H_∞滤波[J]. 福州大学学报(自然科学版) 2020(05)
    • [27].一种用于小流估计的数据包公平抽样算法[J]. 电子科技大学学报 2014(04)
    • [28].基于数据包分析的网页还原技术研究[J]. 中国科技信息 2011(16)
    • [29].局域网数据包抓取与分析器的设计[J]. 科技资讯 2011(32)
    • [30].一种不定时延与数据包丢失的统一建模方法[J]. 石河子大学学报(自然科学版) 2009(01)

    标签:;  ;  ;  

    IPv6教学软件的设计和实现
    下载Doc文档

    猜你喜欢