实验13-3次握手实验原理_第1页
实验13-3次握手实验原理_第2页
实验13-3次握手实验原理_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验13-3次握手实验原理关于运输层中tcp协议的三次握手连接和四次握手连接释放过程简述 【首先必须了解和掌握1、从通信和信息处理的角度看,运输层向它上面的应用层提供通信 服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。2、当网络的边缘部分中的两个主机使用网络的核心部分的功能进 行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中 的路由器在转发分组时都只用到下三层的功能。3、数据在5层体系中,层与层之间的数据传输(向下),各层添加 的层头包括可能会添加报尾),的关系,和层与层之间的数据传输(向上),各层剥去的层头 和层尾。4、事实上,两个运输层之间并

2、没有一条水平的物理连接(可以称为 虚连接或逻辑通信)。5、tcp则提供曲向连接的服务。tcp不提供广播或多播服务。由 于tcp要提供可靠的、面向连接的运输服务,因此不可避免地增加了许多的开销。这不仅使 协议数据单元的首部增大很多,还要占用许多的处理机资源。6、tcp报文段的首部(握手需要用到的一些部分)序号字段一一占4字节。tcp连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一 个字节的序号。(下文握手描述为seq)确认号字段一一占4字节, 是期望收到对方的下一个报文段的数据的第一个字节的序号。(下文握手 描述为ack)确认ack 只有当ack =

3、 1时确认号字段才有效。当ack =0 时,确认号无效。同步syn同步syn = 1表示这是一个连接请求或连接接受报文。终止fin 用來释放一个连接。fin?1表明此报文段的发送端 的数据已发送完毕,并耍求释放运输连接。【正题:客户与服务器方式】tcp连接的建立都是采用客户服务器方式。主动发起连接建立的应用 进程叫做客户(client)o被动等待连接建立的应用进程叫做服务器(server)o一、连接时的三次握手客户主动打开tcp传输,服务器被动打开说明:客户的tcp向服务器发出连接请求报文段,其首部中的同步位 syn = 1,并选择序号seq = x,表明传送数据时的第一个数据字节的序号是xo

4、说明:服务器的tcp收到连接请求报文段后,如同意,则发回确认。 服务器在确认报文段屮应使syn = 1,使ack = 1,其确认号ack = x+l,自 己选择的序号seq = y说明:客户收到此报文段后向服务器给出确认,其ack = 1,确认号ack = y+lo客户的tcp通知上层应用进程,连接已经建立。服务器的tcp收 到主机客户的确认后,也通知英上层应用进程:tcp连接已经建立。二、连接释放时的四次握手数据传输结束后,通信的双方都可释放连接客户应用进程先向其tcp发出连接释放报文段,并停止再发送数据, 主动关闭tcp连接。说明:客户把连接释放报文段首部的fin二1,其序号seq = u,等待 服务器的确认。说明:服务器发出确认,确认号ack二u+1,而这个报文段自己的序号 seq = v0 tcp服务器进程通知高层应用进程。从客户到服务器这个方向的 连接就释放了,tcp连接处于半关闭状态。服务器若发送数据,客户仍要 接收。说明:若服务器已经没有要向客户发送的数据,其应用进程就通知 tcp释放连接。说明:客户收到连接释放报文段后,必须发出确认。在确认报文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论