版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章 传输层第四节 TCP连接的建立与释放TCP连接建立与释放连接建立阶段:三次握手数据传输阶段连接释放阶段:四次握手一、TCP连接建立用三次握手建立 TCP 连接 SYN = 1, seq = xCLOSEDCLOSED主动打开被动打开AB客户服务器A 向 B 发出连接请求报文段,报头中的同步位 SYN = 1,并选择序号 seq = x,表明传送数据时的第一个数据字节的序号是 x。用三次握手建立 TCP 连接 SYN = 1, seq = xCLOSEDCLOSED主动打开被动打开AB客户服务器 B 收到连接请求报文段后,如同意则发回确认。 B 在确认报文段中使 SYN = 1, ACK
2、 = 1,其确认号ack = x 1,自己选择的序号 seq = y。SYN = 1, ACK = 1, seq = y, ack= x 1用三次握手建立 TCP 连接 SYN = 1, seq = xCLOSEDCLOSED主动打开被动打开AB客户服务器SYN = 1, ACK = 1, seq = y, ack= x 1ACK = 1, seq = x + 1, ack = y 1A 收到此报文段后向 B 发确认,其 ACK=1,确认号 ack =y 1。A 的 TCP 通知上层应用进程连接已经建立。用三次握手建立 TCP 连接 SYN = 1, seq = xCLOSEDCLOSED主动
3、打开被动打开AB客户服务器SYN = 1, ACK = 1, seq = y, ack= x 1ACK = 1, seq = x + 1, ack = y 1B 的 TCP 收到主机 A 的确认后,也通知其上层应用进程:TCP 连接已经建立。数据传送用三次握手建立 TCP 连接 SYN = 1, seq = xCLOSEDCLOSED主动打开被动打开AB客户服务器SYN = 1, ACK = 1, seq = y, ack= x 1ACK = 1, seq = x + 1, ack = y 1数据传送SYN-SENTESTAB-LISHEDSYN-RCVDLISTENESTAB-LISHED二
4、、TCP连接释放用四次握手释放 TCP 连接 FIN = 1, seq = u主动关闭AB客户服务器ESTAB-LISHEDESTAB-LISHED数据传送A 把连接释放报文段头部的 FIN = 1,其序号seq = u,等待 B 的确认。用四次握手释放 TCP 连接 FIN = 1, seq = u主动关闭AB客户服务器ESTAB-LISHEDESTAB-LISHED数据传送B 发出确认,确认号 ack = u 1,自己的序号 seq = v。 TCP 服务器进程通知高层应用进程。从 A 到 B 这个方向的连接就释放了,TCP 连接处于 半关闭状态 。ACK = 1, seq = v, ac
5、k= u 1通知应用进程 用四次握手释放 TCP 连接 FIN = 1, seq = u主动关闭AB客户服务器ESTAB-LISHEDESTAB-LISHED数据传送ACK = 1, seq = v, ack= u 1通知应用进程FIN = 1, ACK = 1, seq = w, ack= u 1数据传送被动关闭用四次握手释放 TCP 连接 FIN = 1, seq = u主动关闭AB客户服务器ESTAB-LISHEDESTAB-LISHED数据传送ACK = 1, seq = v, ack= u 1通知应用进程FIN = 1, ACK = 1, seq = w, ack= u 1数据传送被
6、动关闭ACK = 1, seq = u + 1, ack = w 1用四次握手释放 TCP 连接 FIN = 1, seq = u主动关闭AB客户服务器ESTAB-LISHEDESTAB-LISHED数据传送ACK = 1, seq = v, ack= u 1通知应用进程FIN = 1, ACK = 1, seq = w, ack= u 1数据传送被动关闭ACK = 1, seq = u + 1, ack = w 1CLOSEDFIN-WAIT-1FIN-WAIT-2TIME-WAIT等待 2MSLCLOSE-WAITCLOSEDLAST-ACKA 必须等待 2MSL 的时间MSL-Maxim
7、um Segment Lifetime第一,为了保证 服务器B在最后阶段发给客户机A的报文段都能够被正确接收。第二,为了保证 A 发送的最后一个 ACK 报文段能够到达 B 。三、保持定时器与时间等待定时器TCP协议设置了4种计时器:重传定时器坚持定时器保持定时器时间等待定时器保持定时器保持定时器用来防止(因客户机故障导致的)TCP连接处以长时期空闲状态;超时通常设置为2小时,超过后将发送探测报文。发动10个探测报文仍没有响应,将终止连接。时间等待定时器在连接终止期间使用。在时间等待期间,连接没有真正关闭,还出于一种过渡状态。时间等待定时器的值通常设置为报文寿命的两倍。习题15、以下关于TCP
8、协议工作原理与过程的描述中,错误的是( )TCP连接建立过程需要经过“三次握手”的过程当TCP传输连接建立之后,客户端与服务器端的应用进程进行全双工的字节流传输只有客户端可以主动提出释放连接请求TCP连接释放需要经过“四次握手”的过程选择C17、以下关于TCP连接三次握手过程的描述中错误的是()客户进程发送“连接建立请求报文”不携带数据,需要给报文一个序号seq“连接建立请求报文”的序号seq值x是随机产生的,可以为0服务器进程同意建立连接,则发送SYN=1, ACK=1的“连接建立请求确认报文” 客户进程用“连接建立请求确认报文”来确认TCP连接建立B18、以下关于TCP保持计时器的描述中错误的是( )设置保持计时器的目的是防止TCP连接长时间空闲当服务器端接收到客户端的报文时就将保持计时器复位如果服务器端过了设定的时间没有收到客户端的信息,就发送探测报文如果每隔5秒,发送10个探测报文还没有响应,就终止该连接D19、以下关于TCP连接释放过程的描述中,错误的是( )客
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老机构社交活动合同
- 养老机构心理咨询服务合同
- 对外经济合作保险担保协议
- 批发买卖合同
- 咨询项目合作协议
- 某三甲医院门户系统建设方案
- 网站加载速度优化合同
- 质量管理思想史
- 井下透水事故现场处置方案
- 工程砌墙招投标代理合同
- 旺角城广场商铺招商代理协议书
- 英语书写标准三线格可A4纸双面打印
- 《基础会计学》教案(共70页)
- 自己编制的表格-两孔箱涵(结构、配筋、裂缝、基底应力)箱涵结构计算(恒载+活载)
- 小型雕刻机结构设计说明书
- 小流量多头泵中文说明书C
- 最高法裁定:已付全款但尚未过户的商品房可以对抗该房抵押权
- 管理经济学计算题及参考答案(已分类整理)
- 自喷漆(环氧乙烷)化学品安全技术说明书(MSDS)
- 全省各市及县(市)城镇土地使用税地段等级划分及税额标准
- cpk原始数据生成器
评论
0/150
提交评论