版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis计算机网络计算机网络E-mail:2 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis实验六实验六传输控制协议传输控制协议TCP3 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis1
2、、掌握TCP协议的报文格式2、掌握TCP连接的建立和释放过程3、掌握TCP数据传输中编号与确认的过程4、掌握TCP协议校验和的计算方法5、理解TCP重传机制4 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis 5 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis1、实验环境及网络拓扑介绍、实验环境及网络拓扑介绍 中软吉大网络拓扑中软吉大网络拓扑1 6 2
3、009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis实验环境及网络拓扑介绍(续)实验环境及网络拓扑介绍(续)主机协议配置:主机协议配置: 主机主机IPIP地址(地址(81398139网卡):网卡):172.16.1.XY172.16.1.XY (注:(注:X X为组的代号(分别为为组的代号(分别为1 1、2 2、3 3、4 4、5 5、6 6或或7 7););Y Y为组内主机编号(主机为组内主机编号(主机A A、B B、C C、D D、E E、F F的编号分别为的编号分别为1 1
4、、2 2、3 3、4 4、5 5或或6 6),例如:),例如:3 3组组B B主机的主机的IPIP为:为:22。)。) 子网掩码:子网掩码: 网关地址:网关地址: 可以不设可以不设 域名服务器地址:域名服务器地址:可以不设可以不设7 2009 Wenzhou University, All rights reserved.Network Performance Testing and AnalysisTCP是是TCP/IP协议栈中的传输层协议,协议栈中的传输层协议,TCP称为面向字节流称为面向字节流连
5、接的和可靠的传输层协议。连接的和可靠的传输层协议。它给IP协议提供了面向连接的和可靠的服务。TCP与UDP不同,它允许发送和接收字节流形式的数据。为了使服务器和客户端以不同的速度产生和消费数据,TCP提供了发送和接收两个缓冲区。TCP提供全双工服务,数据同时能双向流动。提供全双工服务,数据同时能双向流动。每一方都有发送和接收两个缓冲区,可以双向发送数据。TCP在字节上加上一个递进的确认序列号来告诉接收者发送者期望收到的下一个字节,如果在规定时间内,没有收到关于这个包的确认响应,重新发送此包,这保证了TCP是一种可靠的传输层协议。 TCP连接的建立连接的建立 TCP连接的释放连接的释放 滑动窗口
6、滑动窗口 状态转换图状态转换图 10 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis察看察看TCP连接的建立和释放连接的建立和释放 (1)主机B、C、D启动协议分析器进行数据捕获,并设置过滤条件(提取TCP协议);(2)主机A启动仿真编辑器,进入TCP连接视图。在“服务器信息/IP地址”中填入主机C的IP地址;使用“端口扫描”获取主机C的TCP端口列表,在“服务器信息/端口”中填入主机C的一个TCP端口(大于1024);点击“连接”按钮进行连接;(3)察看主机B、C、D捕
7、获的数据;(4)主机A断开与主机C的TCP连接;(5)察看主机B、C、D捕获的数据。 11 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis (1)主机B启动协议分析器捕获数据,设置过滤条件(提取http协议); (2)主机A上启动仿真编辑器,在界面初始状态下,程序会自动新建一个单帧,可以利用仿真编辑器打开时默认的以太网帧进行编辑; (3)填写该帧的以太网协议首部,其中:源MAC地址:主机A的MAC地址。目的MAC地址:服务器的MAC地址。协议类型或数据长度:0800(IP
8、协议); (4)填写IP协议头信息,其中:高层协议类型:6(上层协议为TCP)。总长度:40(IP首部+TCP首部)。源IP地址:主机A的IP地址。目的IP地址:服务器的IP地址(00)。其它字段任意。应用前面学到的知识计算IP首部校验和;12 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis (5)填写TCP协议信息,其中:源端口:任意大于1024的数,不要使用下拉列表中的端口。目的端口:80(HTTP协议)。序列号:选择一个序号ISN(假设19425
9、89885),以后的数据都按照这个来填。确认号:0。首部长度和标志位:5002(即长度20字节,标志SYN=1)。窗口大小:任意。紧急指针:0; 将设置完成的数据帧复制3份;修改第二帧的TCP 层的“首部长度和标志”位为5010(即标志位ACK=1),TCP层的“序号”为1942589885+1。修改第三帧的TCP层的“首部长度和标志”位为5011(即标志位ACK=1、FIN=1),TCP层的“序号”为1942589885+1;修改第四帧的TCP层的“首部长度和标志”位为5010(即标志位ACK=1),TCP层的“序号”为1942589885+2。 (6)在发送该TCP连接请求之前,先ping
10、 一次目标服务器,让目标服务器知道自己的MAC地址; (7)使用“仿真编辑器/工具菜单/TCP屏蔽/启动屏蔽”功能,为TCP/IP协议栈过滤掉收到的TCP数据; (8)点击菜单栏中的“发送”按钮,在弹出对话框中选择发送第一帧;13 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis (9)在主机B上捕获相应的应答报文,这里要求协议分析器一端的同学及时准确地捕获应答报文并迅速从中获得应答报文的接收字节序号,并告知仿真编辑器一端的同学; (10)我们假设接收字节序号为:32462
11、81765,修改第二帧和第三帧的TCP层的“ACK确认序号”的值:3246281766 ; (11)计算第二帧的TCP校验和,将该帧发送。对服务器的应答报文进行确认; (12)计算第三帧的TCP校验和,将该帧发送; (13)在主机B上观察应答报文,要及时把最后一帧“序列号”告知协议编辑器一端的同学; 14 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis (14)修改第四帧的TCP层“确认号”为接收的序列号+1(即3246281767); (15)计算第四帧的TCP校验和,
12、将该帧发送。断开连接,完成TCP连接的全过程; (16)协议分析器一端截获相应的请求及应答报文并分析,注意观察“会话分析”中的会话过程; (17)仿真端主机使用“仿真编辑器/工具菜单/TCP屏蔽/停止屏蔽”功能,恢复正常网络功能。15 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis (1)主机B启动协议分析器开始捕获数据并设置过滤条件(提取TCP协议);(2)主机A启动仿真编辑器,进入TCP连接视图。在“服务器信息/IP地址”中填入主机B的IP地址;使用“端口扫描”获取主机B的TCP端口列表,在“服务器信息/端口”中填入主机B的一个TCP端口(大于1024);点击“连接”按钮进行连接;(3)主机A向主机B发送一条信息;(4)主机B使用“开始/程序/网络协议仿真教学系统通用版/TCP屏蔽/启动屏蔽”功能,过滤掉接收到的TCP数据;16 2009 Wenzhou University, All rights reserved.Network Performance Testing and Analysis (5)主机A向主机B再发送一条信息; (6)主机B刷新捕获显示,当发现“会话分析视图”中有两条以上超时重传报文后,使用“开始
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玉器公司宣传片拍摄脚本
- 小学生快乐运动健康生活小学主题班会课件
- 广告投放效果评估及后续策略联系函8篇范本
- 职业培训课程开发方案手册
- 技术部新服务器上线通知函5篇范本
- 公共场所食品安全事故处理流程管理人员预案
- 2026年甘肃省定西市中考生物试卷附答案
- 劳动创造美好奋斗成就梦想小学主题班会课件
- 文化创意产业IP价值开发策略方案
- 树立正确观念远离饮食误区小学主题班会课件
- 2026年大连市城市建设投资集团有限公司招聘41人笔试参考题库及答案详解
- 2026内蒙古呼伦贝尔鄂温克族自治旗伊敏河军粮供应有限责任公司招聘工作人员3人笔试备考试题及答案详解
- 2025广西河池市小微企业融资担保有限责任公司公开招聘3人笔试历年参考题库附带答案详解
- 2026年农业发展银行(湖南省分行)校园招聘笔试参考试题及答案详解
- 2026年高考北京卷理综化学含解析及答案
- 2025年乡村振兴背景下动物疫病防控体系建设
- 期末综合模拟卷(试卷)2025-2026学年三年级数学下册人教版(含答案)
- 福建省福州市2025-2026学年八年级下学期质量抽测生物试卷(有答案)
- 交警素质课件
- 数据库应用技术-003-国开机考复习资料
- 检测工作的分包管理程序
评论
0/150
提交评论