网络课程设计任务书(完整)

网络课程设计任务书(完整)

ID:30188065

大小:289.00 KB

页数:12页

时间:2018-12-27

网络课程设计任务书(完整)_第1页
网络课程设计任务书(完整)_第2页
网络课程设计任务书(完整)_第3页
网络课程设计任务书(完整)_第4页
网络课程设计任务书(完整)_第5页
资源描述:

《网络课程设计任务书(完整)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.计算机网络原理课程设计说明书发送TCP数据包起止日期:2010年06月28日至2010年07月02日学生姓名班级学号成绩指导教师(签字)计算机与通信学院2010年7月02日研究.湖南工业大学课程设计任务书2009—2010学年第二学期计算机与通信学院(系、部)通信工程专业071班级课程名称:计算机网络原理设计题目:发送TCP数据包完成期限:自2010年6月28日至2010年7月02日共1周内容及任务主要内容:1.本程序的功能是填充一个TCP数据包,并发送给目的主机。2.以命令行形式运行:SendTCPsource_ipsource_portdest_

2、ipdest_port其中SendTCP为程序名;source_ip为源IP地址;source_port为源端口;dest_ip为目的IP地址;dest_port为目的端口。3.其他的TCP头部参数自行设定。4.数据字段为“Thisismyhomeworkofnetwork!”.5.成功发送后在屏幕上输出“sendOK”。进度安排起止日期工作内容2010.6.28分组、任务分配、课题理解2010.6.29查阅资料、算法分析设计、完成流程图的设计2010.6.30了解初始化原始套接字2010.7.1了解并且熟悉发送TCP数据包的过程2010.7.2程序调

3、试、演示和答辩、修改设计说明书、个人总结主要参考资料[1]谢希仁.计算机网络(第五版).电子工业出版社.2008[2]吴功宜.计算机网络(第二版).清华大学出版社.2008[3]吴功宜.计算机网络课程设计.机械工业出版社.2005(校图书馆:TP393.466)[4]吴英.计算机网络软件编程指导书.清华大学出版社.2008[5]徐明伟.计算机网络原理实验教程.机械工业出版社.2008指导教师(签字):年月日系(教研室)主任(签字):年月日研究.课题名称计算机网络原理人数3组长同组人员课题的主要内容和要求主要内容:1.本程序的功能是填充一个TCP数据包,

4、并发送给目的主机。2.以命令行形式运行:SendTCPsource_ipsource_portdest_ipdest_port其中SendTCP为程序名;source_ip为源IP地址;source_port为源端口;dest_ip为目的IP地址;dest_port为目的端口。3.其他的TCP头部参数自行设定。4.数据字段为“Thisismyhomeworkofnetwork!”.5.成功发送后在屏幕上输出“sendOK”。主要要求:1.算法正确,程序运行正常、输出清晰。2.遵循良好的编程规范,程序要有合适的注释。3.编程所使用的操作系统、语言、开发环

5、境不限,但要在设计说明书中注明。4.设计说明书逻辑清晰,主要算法用流程图表述,书写规范。具体任务1.初始化原始套接字2.发送TCP数据包时间安排与完成情况6月28号,查找好相关资料、理解原理、并分配好任务6月29号,熟悉了解初始化原始套接字的过程6月30号,熟悉并且了解发送数据包的过程7月01号,把两者结合起来,实现程序的功能7月02号,编写调试,并且撰写课程设计报告研究.一、设计目的:设计一个发送TCP数据包的程序,并根据本设计说明TCP数据包的结构以及TCP协议与IP协议的关系,使大家对TCP协议的工作原理有更深入的认识。二、设计要求:本程序的功能

6、是填充一个TCP数据包,并发送给目的主机。•以命令行形式运行:SendTCPsource_ipsource_portdest_ipdest_port。其中SendTCP为程序名;source_ip为源IP地址;source_port为源端口;dest_ip为目的IP地址;dest_port为目的端口。•其他的TCP头部参数自行设定。•数据字段为“Thisismyhomeworkofnetwork!”.•成功发送后在屏幕上输出“sendOK!”。三、设计分析:•使用原始套接字•定义IP头部、TCP头部和伪头部的数据结构•填充数据包•发送数据包四、设计思想

7、:本课程设计的目标是发送一个TCP数据包,可以利用原始套接字来完成这个工作。整个程序由初始化原始套接字和发送TCP数据包两个部分组成。创建一个原始套接字,并设置IP头选项SOCKETsock;sock=socket(AF_INET,SOCK_RAW,IPPROTO_IP);或者:sock=WSASoccket(AF_INET,SOCK_RAW,IPPROTO_IP,NULL,0,WSA_FLAG_OVERLAPPED);设置SOCK_RAW标志,表示我们声明的是一个原始套接字类型。研究.为使用发送接收超时设置,必须将标志位置位置为WSA_FLAG_OV

8、ERLAPPED。在本课程设计中,发送TCP包时隐藏了自己的IP地址,因此我们要自己填充IP头

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。