【PHP开源代码栏目提醒】:网学会员为广大网友收集整理了,TCP%2fIP教学软件的设计开发与实践研究 - 硕士论文,希望对大家有所帮助!
摘要 随着计算机网络技术的飞速发展,计算机和网络越来越深入人们的生活和工作中,同时也预示着数字化、信息化时代的来临。
培养大量计算机网络方面的专业人才,是教育面向新时代的需要,更是国家在信息时代参与国际合作与竞争的需要。
TCP/IP协议作为Intemet事实上的标准链接协议,对它的学习自然成为网络知识教学的重点。
本文详细讨论了一套TCP/IP网络知识教学软件的开发方式和设计方案,重点研究了在软件实现过程中的技术细节,以及要达到的目的。
该软件基于linux(fedore core 4)系统,采用GNU/GCC的开发方式。
研究内容包括,使用socket套接口建立通信连接的机制和软件流程,支持TCP和UDP两种传输层协议,兼容IPv6。
文章还讨论了基于Libpcap的以太网包捕获技术,这是下面对数据进行协议解析的基础。
协议解析程序支持从链路层到传输层的多个网络协议,对于不同的协议类型给出了相应的软件处理方法。
针对协议分析程序与GTK界面结合时产生的问题,文中提出了自己的解决方案。
最后,在介绍Libnet函数库的基础上,分析了协议数据包发送器的设计方法,以实现ARP、ICMP、ICMP6等协议数据包的发送能力。
该组软件能使学生对TCP/IP协议有一个更加直观的认识,加深学生对TCP/IP协议的理解。
学生通过自己动手实验,可以激发创造力,唤起学习、探索的热情,从而提高教学质量。
关键词:TCP/IP套接121 Libpcap Libnet 、、 AB STRACT Along with the rapid development of computer network technology,computerand network increasingly go de印into everyone’S life and work,which indicate thecoming of the era of digital computer and information.Educating plenty of computernetwork specialists is the necessity of education in new era.Farther more,it is neededby our country which will join the international cooperation and competition in theinformation era.TCP/IP protocol as the standard internet connecting protocol shouldbe taked into account in the education of network knowledge undoubtedly. In this dissertation,the development and design of a set of TCP/IP networkeducation software are given a detail explanation.The technical detail in the softwareimplement and the expectant education purpose are emphasized in the discussion.The s6ftware based on linux system(Fedore core 41 are developed by GNU/GCCmode.The content of study including:the establishment of communicationmechanism and software procedure using socket which support TCP/UDP and