




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实 验 报 告课程名称 计算机网络实验 实验仪器 网络协议仿真教学系统 实验名称 实验三 传输控制协议TCP 系 别 计算机学院 专 业_ 网络工程 班级/学号_ 0903/2009011422 学生姓名 _ _ 张 昭_ _ 实验日期 2011.11.25 成 绩 指导教师 _ _ 高卓_ _ 实验三 传输控制协议TCP【实验目的】1. 掌握TCP协议的报文格式2. 掌握TCP连接的建立和释放过程3. 掌握TCP数据传输中编号与确认的过程4. 掌握TCP协议校验和的计算方法5. 理解TCP重传机制【实验学时】建议4学时【实验环境配置】该实验采用网络结构一(我作为主机B参与本次实验)【实验原理】一. TCP报文格式二. TCP连接的建立TCP是面向连接的协议。在面向连接的环境中,开始传输数据之前,在两个终端之间必须先建立一个连接。对于一个要建立的连接,通信双方必须用彼此的初始化序列号seq和来自对方成功传输确认的应答号ack(指明希望收到的下一个八位组的编号)来同步,习惯上将同步信号写为SYN,应答信号写为ACK。整个同步的过程称为三次握手,下图说明了这个过程:三. TCP连接的释放对于一个已经建立的连接,TCP使用四次握手来结束通话(使用一个带有FIN附加标记的报文段)。TCP关闭连接的步骤如下图所示:四. TCP重传机制TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到期,但还没有收到确认,就要重传这一报文段。【实验步骤】按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。练习一:察看TCP连接的建立和释放1. 主机B、C、D启动协议分析器进行数据捕获并设置过滤条件(提取TCP协议)。2. 主机A启动仿真编辑器,进入TCP连接视图。在“服务器信息/IP地址”中填入主机C的IP地址;使用“端口扫描”获取主机C的TCP端口列表,在“服务器信息/端口”中填入主机C的一个TCP端口(大于1024);点击“连接”按钮进行连接。3. 察看主机B、C、D捕获的数据,填写下表。字段名称报文1报文2报文3 Sequence Number 62821161 865028233 62821162Acknowledgement Number 0 62821162 865028234ACK .0. .1. .1.SYN .1. .1. .0.TCP连接建立时,前两个报文的首部都有一个“maximum segment size”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。答:值的范围为536字节(默认值)1460字节,mss是双方连接阶段确定的,作用是定义了能够被终端所接受的TCP报文段的最大数据单元。IEEE802.3规定了以太网帧有效载荷的最大长度为1500字节,所以根据mss的定义,减去IP数据报的头部20字节(无选项)和TCP头部20字节(无选项)后得到的1460字节为mss最大值,默认值为536字节。4. 主机A断开与主机C的TCP连接。字段名称报文4报文5报文6报文7Sequence Number 62821162865028234 86502823462821163Acknowledgement Number 8650282346282116362821163865028235ACK 1111SYN 00005. 察看主机B、C、D捕获的数据,填写下表。结合步骤3、5所填的表,理解TCP的三次握手建立连接和四次握手的释放连接过程,理解序号、确认号等字段在TCP可靠连接中所起的作用。答:确保传输的可靠性。【思考问题】1. 试用具体例子说明为什么传输连接建立时要使用三次握手。如不这样做可能会出现什么情况。答:TCP协议俗传输控制协议。TCP协议是面向连接协议。为发送数据他在两个TCP之间建立虚拟连接。TCP在传输层使用流量控制和差错控制机制。是一种可靠的面向连接的传输协议,它的连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换TCP窗口大小等信息。如果不采用TCP三次握手,就可能会出现传输冲突或者死锁现象。这样不但发送数据不能达到安全状态,接收方也可能不知道发送方正在进行发送。当信道被干扰时,很可能产生帧的差错,使得报文不能够到达目的端口或者说到达目的端口不为正确的报文。2. 使用TCP对实时话音数据的传输有什么问题?使用UDP在传送数据文件时会有什么问题?答:TCP协议是面向连接协议。为发送数据他在两个TCP之间建立虚拟连接。TCP在传输层使用流量控制和差错控制机制。如果在使用TCP协议传输实时话音数据时数据被破坏或者传输中遇到问题,就会引发TCP的流控或差控机制,这样就导致重传,保证了报文的安全和完整性。UDP称为无连接不可靠传输层传输协议,没有像TCP协议那样的具有安全性很高的流量控制和差错控制机制。如果在传输数据时,出现差错或者报文收到损坏,UDP无法判断并且进行重发,这样就不能保证报文的完整性和安全性。接收方可能接收到的就是不完整和不正确的报文,这样使得数据产生了极大地破坏。简单来说,TCP协议比UDP协议安全的多,更为可靠。3. TCP在进行流量控制时是以分组的丢失作为产生拥塞的标志。有没有不是因拥塞而引起的分组丢失的情况?如有,请举出三种情况。答:当Ip数据报在传输过程中需要分片,但其中的一个数据报未能及时到达终点,而终点组装IP数据报已超时,因而只能丢失该数据报;IP数据报已经到达终点,但终点的缓存没有足够的空间存放此数据报;数据报在转发过程中经过一个局域网的网桥,但网桥在转发该数据报的帧没有足够的差错空间而只好丢弃。【实验总结】 在本次实验中,通过实验现象和实验过程充分的了解了UDP和TCP协议的差异和优缺点。UDP协议称为无连接不可靠传输层传输协议,没有安全的保障性,没有像TCP协议那样的具有安全性很高的流量控制和差错控制机制。无法判断并且进行重发,这样就不能保证报文的完整性和安全性。而TCP协议则不同,TCP协议是面向连接协议。为发送数据他在两个TCP之间建立虚拟连接。TCP在传输层使用流量控制和差错控制机制。如果在发送数据的同时出现差错或者干扰,就会引发TCP的流控或差控机制,这样就导致重传,保证了报文的安
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国网东北分部高校毕业生招聘(第二批)笔试参考题库附带答案详解
- 2025山东东营众邦人力资源有限责任公司招聘3人笔试参考题库附带答案详解
- 2025四川绵阳绵州酒店有限公司招聘客户经理等勤杂岗位31人笔试参考题库附带答案详解
- 2025中铁工程装备集团郑州招聘10人(河南)笔试参考题库附带答案详解
- 地铁乘客安全认知培训课件
- 危险作业环境安全培训课件
- 地质野外安全培训课件
- 固定资产概述课件
- 回顾拓展七课件
- 回转窑煅烧操作课件
- 电缆沟及盖板作业指导书培训课件
- GB/T 19867.6-2016激光-电弧复合焊接工艺规程
- GB/T 19478-2018畜禽屠宰操作规程鸡
- 三级教育考试卷(焊工)答案
- 无生上课课堂教学评价标准
- 深圳低压电工作业-实际操作培训课件-科目四-作业现场应急处理
- 植物生理学第十三章植物的逆境生理课件
- 中控岗位培训课件
- 宾馆酒店前台责任书
- 2.2 第2课时 基本不等式的综合应用(课件)高一数学(人教A版2019必修第一册)
- 勿忘国耻教学课件
评论
0/150
提交评论