码迷,mamicode.com
首页 > 其他好文 > 详细

TCP/IP 四次断开

时间:2014-10-27 19:48:20      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:tcp/ip 四次断开

TCP/IP 四次断开详细过程:


bubuko.com,布布扣


次断开名词定义:

ACK :TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1


SYN(SYNchronization) :连接建立时用来同步序号,SYN=1ACK=0,表明这是一个连接请求报文,对方若同意建立连接,应在响应报文中使SYN=1ACK=1. 因此,  SYN1就表示这是一个连接请求或连接接受报文。


Seq:序号,4字节,范围为0^32—1^32,4284967296,达到时重新开始计算


次断开过程:

1、客户方发给服务器一个FIN1的请求,表示数据传输完毕请求断开


2、服务器收到客户端请求,将用户的发送序号x当做自己的seq序号,即自己的ack=x+1,并将客户端的确认序号y当做自己的seq序号,加上ACK=1一起发给客户


3、服务器将自己的发送序号设置为seq=y+1,并发送FIN=1,表示同意断开


4、客户端收到后将服务器确认号设置为自己的seq序列号即seq=x,并在服务器seq序列号之上再加1ack=y+1,并发送给服务器,服务器收到后确认信息无误,将断口关闭。


SYN(synchronous建立联机)             ACK(acknowledgement 确认)

PSH(push传送)                                    FIN(finish结束)

RST(reset重置)                                     URG(urgent紧急)                  

 Sequence number(顺序号码)           Acknowledge number(确认号码)



本文出自 “Linux 学习” 博客,请务必保留此出处http://zhangshijie.blog.51cto.com/806066/1568490

TCP/IP 四次断开

标签:tcp/ip 四次断开

原文地址:http://zhangshijie.blog.51cto.com/806066/1568490

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!