网站大量收购闲置独家精品文档,联系QQ:2885784924

武汉理工大学计算机网络课程设计讲解.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉理工大学计算机网络课程设计讲解

学 号: 成 绩: 课程实践报告 题 目 发送TCP数据包 学 院 计算机科学与技术 专 业 软件工程 班 级 软件zy1302 姓 名 指导教师 刘东飞 2016 年 6 月 9 日 课程实践设计任务书 学生姓名: 专业班级: 软件zy1302 指导教师: 刘东飞 工作单位: 计算机学院 题目六: 发送TCP数据包 初始条件: (1)学习相关知识 (2)C/C++/VC/VB/JAVA语言 (3)PC机一台 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 本设计的功能是填充一个TCP数据包,并发送给目的主机。 1)以命令行形式运行:SendTCP source_ip source_port dest_ip dest_port,其中SendTCP是程序名,source_ip为源端IP地址,source_port为源端口号,dest_ip为目的地址,dest_port为目的端口号。 2)其他的TCP头部参数请自行设定。 3)数据字段为“This is my homework of network ,I am happy!”。 4)成功发送后在屏幕上输出“send OK”。 时间安排: 第一、二天:查阅资料,学习算法 第三、四天:编程调试 第五天:书写报告 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 目录 发送TCP数据包 - 1 - 一、目的与要求 - 1 - 二、设计内容 - 1 - 三、设计步骤与方法 - 1 - 四、实现与调试 - 1 - 1.TCP报文格式 - 1 - 2. 具体设计 - 3 - 3.程序流程图 - 5 - 五、设计结果与分析 - 5 - 六、设计总结与体会 - 6 - 七、参考资料 - 6 - 发送TCP数据包 一、目的与要求 通过一个实际网络协议或网络应用系统的分析与总体设计,综合运用所学知识,加深对网络知识理解和掌握。同时培养学生分析问题和解决问题的能力,以及软件文档的制作能力。 二、设计内容 本设计的功能是填充一个TCP数据包,并发送给目的主机。 1)以命令行形式运行:SendTCP source_ip source_port dest_ip dest_port,其中SendTCP是程序名,source_ip为源端IP地址,source_port为源端口号,dest_ip为目的地址,dest_port为目的端口号。 2)其他的TCP头部参数请自行设定。 3)数据字段为“This is my homework of network ,I am happy!”。 4)成功发送后在屏幕上输出“send OK”。 三、设计步骤与方法 1.系统调研:查阅文献,熟悉系统功能和开发工具; 2.系统分析与设计:确定功能结构,数据结构,用户界面以及开发平台;对各功能模块进行准确的定义;确定各功能模块的算法并画出相应的数据流图; 3.编程并上机调试。 4.撰写课程实践设计报告(说明书)。 四、实现与调试 1.TCP报文格式 TCP协议的数据传输单位称为报文段,其格式如图-1所示。报文段报头的长度是20B~60B,选项部分长度最多为40B。TCP报文段主要包括以下字段。 图-1 TCP数据包头部的格式 端口号:端口号字段包括源端口号和目的端口号。每个端口号的长度是16位,分别表示发送该TCP包的应用进程的端口号和接收该TCP包的应用进程的端口号。 序号:长度为32位。由于TCP协议是面向数据流的,它所传送的报文段可以视为连续的数据流,因此需要给每一字节编号。序号字段的“序号”指的是本报文段数据的第一个字节的序号。 确认号:该字段的长度为32位,它表示接收端希望接收下一个TCP包的第一个字节的序号。 报文长度:该字段长度为4位。TCP报文长度是以4B为一个单元来计算的,实际上报文长度在20B~60B之间。因此这个字段的值在5~15之间。 保留:长度为6位,留做今后使用,目前全部置0. 控制:这个字段定义了6种不同的标志,每一个标志占一位,在同一时间可以设置一位或多位。URG位为1时,表明应尽快把数据传送给应用程序,否则表明允许数据在缓存中存放一段时间。RST位为1时,表明要强制切断连接。SYN位为1时,表明有确立连接的请求,这时,把序号字段的初始值作为序号字段的值,以便开始通信。FIN位为1时,表明发送放已经没有数据发送了。 窗口大小:长度为16

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档