基于TCP/IP协议栈的网络技术教学软件研究与开发

基于TCP/IP协议栈的网络技术教学软件研究与开发

论文摘要

随着信息技术的飞跃发展与网络时代的到来,尤其是以IPv6网络为代表的新一代网络标准推出的今天,信息网络的数量与质量已经成为国力的重要标志之一,直接关系到国家生产力发展的速度。加强对互联网技术的深入研究,培养一批计算机网络方面的专业人才已经迫在眉睫。TCP/IP协议栈体系作为现在处于绝对支配地位的网络体系结构,自然成为网络教学的重点。本文基于TCP/IP协议栈研究开发了一组网络技术教学软件。软件基于Linux(Fedora4)虚拟机进行环境的开发,利用GTK+2.0工具箱进行图形界面的编写,并配合网络程序实现各项功能。首先,在介绍开发环境的基础上,详细阐述了一个网络拓扑,以及包括实验流程、实验步骤演示,内嵌终端,内嵌包分析工具的实验平台。其次论文讨论了一个综合了Libpcap网络数据报接收,Libnet网络数据包发送,以及随后的网络数据包解析软件的使用和设计方法。最后通过利用UDP Socket编程设计了网络聊天工具这个设计实例给出常用的Socket通信的设计原理。整套软件界面友好,具有较强的实用性和趣味性,能大大激发学生动手尝试的兴趣。而且Libnet、Libpcap工具从底层发送接收数据,Socket程序从网络层实现数据发送接收,对TCP/IP体系的不同层次的涉及使得使用者能够更好的了解和认识网络结构及其功能机理。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 选题背景及意义
  • 1.2 国内外研究现状
  • 1.3 论文的研究内容和论文构成
  • 1.3.1 论文的研究内容
  • 1.3.2 论文的主要结构
  • 第二章 TCP/IP协议及IPv6 协议
  • 2.1 概述
  • 2.1.1 互联网的历史
  • 2.1.2 网络名词介绍
  • 2.2 OSI模型分析及TCP/IP协议族分析
  • 2.2.1 OSI模型分析
  • 2.2.2 TCP/IP协议族分析
  • 2.3 TCP/IP协议族重要协议原理
  • 2.3.1 IP协议
  • 2.3.2 ARP/RARP协议
  • 2.3.3 ICMP协议
  • 2.3.4 IGMP协议
  • 2.3.5 UDP协议
  • 2.3.6 TCP协议
  • 2.4 IPv6 协议
  • 2.4.1 IPv6 的特点和优点
  • 2.4.2 IPv6 国内外发展背景
  • 第三章 开发环境介绍
  • 3.1 开发的系统环境
  • 3.2 虚拟机环境介绍
  • 3.3 开发平台的网络环境
  • 第四章 网络数据分析系统软件技术
  • 4.1 网络数据包捕获开发包Libpcap
  • 4.1.1 Libpcap的安装
  • 4.1.2 包捕获机制
  • 4.1.3 Libpcap核心数据结构介绍
  • 4.1.4 Libpcap函数说明
  • 4.1.5 Libpcap 应用程序框架
  • 4.1.6 IP层协议类型判断
  • 4.1.7 数据包整体分析
  • 4.2 Libnet网络数据包构造发送开发包
  • 4.2.1 Libnet的作用
  • 4.2.2 Libnet的安装
  • 4.2.3 Libnet核心数据结构介绍
  • 4.2.4 Libnet核心函数
  • 4.2.5 使用Libnet的开发流程
  • 4.3 进程与线程
  • 4.3.1 进程与线程的概念
  • 4.3.2 进程和线程涉及的重要函数fork
  • 4.3.3 进程间通信及管道的使用
  • 4.3.4 线程
  • 4.4 ARP数据包发送、接收与分析
  • 4.4.1 界面效果
  • 4.4.2 整体程序解读
  • 4.5 Gtk+开发环境介绍
  • 第五章 Socket编程
  • 5.1 Socket功能机制
  • 5.2 Socket 的历史
  • 5.3 套接字的三种类型
  • 5.4 Socket主要函数介绍
  • 5.5 Socket程序解读
  • 5.5.1 各程序模块解读
  • 5.5.2 程序效果图
  • 5.5.3 工作中的问题及展望
  • 第六章 结束语
  • 参考文献
  • 发表论文和科研情况说明
  • 致谢
  • 相关论文文献

    • [1].基于嵌入式接口的可扩展TCP/IP协议栈的设计和实现[J]. 中北大学学报(自然科学版) 2016(06)
    • [2].嵌入式TCP/IP协议栈的设计与应用[J]. 电子世界 2017(16)
    • [3].几个主流TCP/IP协议栈介绍[J]. 计算机与网络 2016(16)
    • [4].单片机的嵌入式系统中TCP/IP协议栈的实现与应用分析[J]. 电脑迷 2017(05)
    • [5].TCP/IP协议栈的实现方法[J]. 工业控制计算机 2013(09)
    • [6].蓝牙协议栈在移动终端中的应用[J]. 中小企业管理与科技(下旬刊) 2011(12)
    • [7].基于信息家电的可重构协议栈的设计与实现[J]. 长沙民政职业技术学院学报 2010(01)
    • [8].嵌入式系统TCP/IP协议栈的定制研究[J]. 自动化技术与应用 2010(08)
    • [9].轻量级蓝牙协议栈的研究与应用[J]. 计算机应用与软件 2010(09)
    • [10].基于精简协议栈的ZigBee网络节点研究[J]. 单片机与嵌入式系统应用 2009(02)
    • [11].无线终端协议栈重配置技术研究[J]. 科协论坛(下半月) 2009(05)
    • [12].简化TCP/IP协议栈在SOPC中的应用[J]. 天津理工大学学报 2009(06)
    • [13].基于嵌入式系统的以太网TCP/IP协议栈概述[J]. 福建电脑 2016(07)
    • [14].基于实时的嵌入式TCP/IP协议栈平台设计与实现[J]. 计算机测量与控制 2014(10)
    • [15].轻量级TCP/IP协议栈机制分析与优化[J]. 计算机工程 2015(02)
    • [16].基于多核处理器的TCP/IP协议栈加速技术[J]. 网络新媒体技术 2013(01)
    • [17].一种嵌入式轻便TCP/IP协议栈的设计与实现[J]. 西南民族大学学报(自然科学版) 2010(03)
    • [18].嵌入式TCP/IP协议栈的简化和优化[J]. 现代计算机(专业版) 2010(08)
    • [19].基于嵌入式TCP/IP协议栈的网络家电服务器[J]. 商丘师范学院学报 2009(03)
    • [20].嵌入式TCP/IP协议栈的设计与实现[J]. 微电子学与计算机 2008(06)
    • [21].微型嵌入式TCP/IP协议栈开发[J]. 电子设计工程 2014(22)
    • [22].在FPGA中实现嵌入式TCP/IP通信协议栈[J]. 单片机与嵌入式系统应用 2014(11)
    • [23].可防冲突的专用协议栈[J]. 计算机系统应用 2015(09)
    • [24].一种跨平台的实时TCP/IP协议栈设计[J]. 计算机工程 2014(09)
    • [25].FPGA中网络通信协议栈的裁剪及其全硬件实现[J]. 计算机工程与设计 2013(09)
    • [26].物联网中嵌入式TCP/IP协议栈的设计技巧[J]. 通化师范学院学报 2011(02)
    • [27].一种应用于数字化变电站的嵌入式TCP/IP协议栈[J]. 电力系统自动化 2010(10)
    • [28].6LoWPAN协议栈一致性测试系统的设计[J]. 电信技术 2010(09)
    • [29].嵌入式TCP/IP协议栈的设计与实现[J]. 电子元器件应用 2008(08)
    • [30].VoIP协议栈的安全性研究[J]. 无线互联科技 2013(12)

    标签:;  

    基于TCP/IP协议栈的网络技术教学软件研究与开发
    下载Doc文档

    猜你喜欢