




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国电脑清洗剂行业市场现状分析及竞争格局与投资发展报告
- 2025至2030中国电抛光钢行业产业运行态势及投资规划深度研究报告
- 2025至2030中国电子游戏广告行业产业运行态势及投资规划深度研究报告
- 2025至2030中国甲基丙烯酸二甲氨基乙酯行业产业运行态势及投资规划深度研究报告
- 2025至2030中国珠宝首饰行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国现场和非现场自动取款机行业市场占有率及投资前景评估规划报告
- 2025至2030中国特种纸行业市场深度研究及发展前景投资可行性分析报告
- 2025至2030中国特殊砂浆行业发展趋势分析与未来投资战略咨询研究报告
- 填充墙砌体培训课件
- 教育科技的研发与应用评价研究
- 2025至2030中国氧化铝纤维行业供需趋势及投资风险报告
- 2024年佛山市南海区图书馆招聘考试真题
- NAMPT调控NAD代谢影响椎间盘退变的分子机制与干预策略研究
- 地方病防治测试题及答案
- 健康教育大讲堂:跌倒
- AFU阿芙精油品牌手册
- T/CHES 43-2020水利水电工程白蚁实时自动化监测预警系统技术规范
- 学习给复旦大学建校120周年贺信心得体会
- 2025内蒙古包头农商行社会招聘10人笔试历年典型考题及考点剖析附带答案详解
- 2025明光事业单位笔试真题
- 2025房县事业单位笔试真题
评论
0/150
提交评论