- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 反洗钱考试题库及答案精要.doc
- 正确使用键盘讲解.ppt
- 欧洲投资银行第一部分讲解.docx
- 反流性食管炎 肝癌精要.doc
- 反洗钱题库多选题精要.doc
- 反比例函数图像和性质3精要.ppt
- 反流性食管炎精要.ppt
- 反渗透膜处理镀镍废水工艺设计精要.docx
- 武汉中考初三英语总复习阅读理解讲解加练习课件1讲解.ppt
- 反激式变换器设计的文献综精要.docx
- 《GB/T 24589.1-2024财经信息技术 会计核算软件数据接口 第1部分:企业》.pdf
- GB/T 29820.2-2024流量测量装置校准和使用不确定度的评估 第2部分:非线性校准关系.pdf
- 中国国家标准 GB/T 29820.2-2024流量测量装置校准和使用不确定度的评估 第2部分:非线性校准关系.pdf
- 《GB/T 41850.9-2024机械振动 机器振动的测量和评价 第9部分:齿轮装置》.pdf
- GB/T 41850.9-2024机械振动 机器振动的测量和评价 第9部分:齿轮装置.pdf
- 中国国家标准 GB/T 41850.9-2024机械振动 机器振动的测量和评价 第9部分:齿轮装置.pdf
- GB/T 41850.1-2024机械振动 机器振动的测量和评价 第1部分:总则.pdf
- 《GB/T 41850.1-2024机械振动 机器振动的测量和评价 第1部分:总则》.pdf
- 中国国家标准 GB/T 41850.1-2024机械振动 机器振动的测量和评价 第1部分:总则.pdf
- 《GB/T 45101-2024动物炭疽诊断技术》.pdf
最近下载
- 2025杭州钱塘新区建设投资集团有限公第一次招聘9人笔试备考题库及答案解析.docx
- 2025年山东城市服务职业学院单招职业倾向性测试题库及答案(夺冠系列).docx VIP
- 统编版三年级语文下册第一单元单元整体 教学设计.docx VIP
- 耳鼻喉科病例讨论(共15张课件).pptx VIP
- 2025年山东城市服务职业学院单招职业倾向性测试题库一套.docx VIP
- 《教育强国建设规划纲要(2024—2035年)》解读讲座.pptx
- 捷捷微电:首次公开发行股票并在创业板上市招股说明书.docx
- 第一节经皮穿刺术.ppt
- 课件:十五种病症保健按摩课件.ppt
- 2025年山东城市服务职业学院单招职业技能测试题库ab卷.docx VIP
文档评论(0)