欢迎来到天天文库
浏览记录
ID:12441537
大小:24.65 KB
页数:4页
时间:2018-07-17
《网络与通信课程设计题目》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、网络与通信课程设计任务与要求课程目标:深入理解计算机网络基本原理,将书本上抽象的概念与具体的实现技术相结合,体会网络协议的设计与实现过程,以及专业技术人员所使用的基本方法和技巧;熟悉相关应用开发工具,掌握网络协议应用开发技术;掌握网络规划与设计的基本方法;培养一定的自学能力和独立分析问题、解决问题的能力;对设计中遇到的问题,能通过独立思考、查阅资料、参考文献,寻求解决方案。任务完成形式:交付课程设计说明书、完整的源程序代码(需要验收)。课程设计说明书(纸质+电子版),内容包括:设计任务、需求分析、总体设计、详细设计(要求画出系统整体功能框图、流程图、并给出相应地关键的代码且
2、对所使用的主要数据结构进行说明等。)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。设计工作计划与进度安排:根据所选题目,合理安排进度计划,成绩评定方式:总评成绩=平时成绩x20﹪+验收成绩x30﹪+报告成绩x50﹪设计题目与任务:每人从下列题目中任选其一,但对同一班级同学来说,同一题目,不能超过4人选。要求:(1)推荐采用图形界面实现。(2)程序代码书写规范,有充足的注释。(3)绿色软件:程序运行不需安装,避免写系统和注册表;(4)开发平台、开发语言不限。(5)明确题目的意图,设计上应有足够的工作量除了以下给出的题目外,同学们也可自选符合课程内容的课程设计题目,
3、但必须在选题结束前告知老师,并在征得老师同意后方可使用。1.数据包的捕获与分析程序在Windows窗口环境下捕获IP数据报,并解析出各个字段信息,显示在窗口中。(1)捕获网络中的IP数据包,解析数据包的内容,显示结果,并将结果写入日志文件。(2)显示的内容包括:捕获的IP包的版本、头长度、服务类型、数据包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、头校验和、源IP地址和目的IP地址等内容。(3)设置停止标志,当程序接收到停止命令时即停止。提示:程序要使用Winpcap2.Ping程序的实现另写一个程序,取代Windows下的Ping命令,可以Ping指
4、定主机、一批主机。(1)实现ping功能。程序能实现基本的ping操作,发送ICMP回显请求报文,接收显应答报文。(2)能记录路由。程序提供了“-r”选项,用以记录从源主机到目的主机的路由。(3)能输出指定条数的记录。程序提供了“-n”选项,用以输出指定条数的记录。(4)能按照指定大小输出每条记录。程序提供了“datasize”选项,用以指定输出的数据报的大小。(5)能输出用户帮助。程序提供了用户帮助,显示程序提供的选项以及选项格式等。(6)以图形显示输出结果。3.数据链路层滑动窗口协议在一个数据链路层的模拟实现环境中,实现下面两个数据链路层协议。基本要求:(1)“退回到N
5、重发”的滑动窗口协议(参考文献[2]);(2)“选择重发”的滑动滑动窗口协议(参考文献[2]);(3)发送和接收端均以图形方式显示提示:实现一个数据链路层协议必须要有一个模拟实现环境。在本设计中,我们采用基于SOCKET的模拟通信环境。这个模拟系统由以下几部分组成:u两个代码文件sim.c和worker.c;u一个通用的头文件common.h,包含类型预定义、常量定义等;u协议文件使用的头文件potocol.h,包含支撑函数的函数声明等。1.网络流量统计监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP数据包的个数,并将其用
6、图形表示出来。(1)熟悉Winpcap的使用(2)列出网卡列表,让用户选择可用的网卡;(3)注意使用过滤器,仅需捕获IP包,别的包都需过滤掉。2.基于UDP协议网上聊天程序实现一简单的聊天程序实现网上聊天,包括服务器和客户端。(1)支持多人聊天。(2)客户端具有图形化用户界面。3.发现网络中的活动主机设计程序,利用ICMP数据包,以获得指定网段中的活动主机。(1)结果要以图形方式显示出来。4.基于TCP协议网上聊天程序实现一简单的聊天程序实现网上聊天,包括服务器和客户端。(1)支持多人聊天。(2)客户端具有图形化用户界面。5.TCP通信功能实现利用SOCKET编程实现基于T
7、CP协议的网络连接、报文收发。(1)要求能指定接收主机(2)收发双发均使用图形化用户界面6.UDP通信功能实现利用SOCKET编程实现基于UDP协议的网络连接,报文收发。(1)要求能指定接收主机(2)收发双发均使用图形化用户界面7.简单的文件传送协议的设计与实现基于客户/服务器的模式进行工作,提供交互式的访问,利用套接字socket的编程接口文件传送协,设计和实现一个简单的文件传送协议。(1)分别编写两个程序,分别为客户程序和服务器程序,程序分文件发送端、文件接收端两部分。(1)接收端能将收到的文件存储到机器上。参
此文档下载收益归作者所有