当前位置:   article > 正文

TCP三次握手和四次挥手_三次握手和四次挥手序列号

三次握手和四次挥手序列号

一、TCP连接建立(三次握手

第一次握手

  建立连接。客户端A向B发出连接请求报文段,这时首部中的同部位SYN=1,同时选择一个初始序号seq=x。TCP规定,SYN报文段(即SYN=1的报文段)不能携带数据,但要消耗掉一个序号。这时,TCP客户进程进入SYN-SENT(同步已发送)状态。

第二次握手

  B收到连接请求后,如同意建立连接,则向A发送确认。在确认保温段中应把SYN位和ACK位都置1,确认号是ack=x=1,同时也为自己选择一个初始序号seq=y。请注意,这个报文也不能携带数据,但同样要消耗掉一个序号。这时TCP服务器进程进入SYN-RCVD(同步收到)状态。

第三次握手

  TCP客户进程收到B的确认后,还要向B给出确认。确认报文段的ACK置1,确认号ack=y+1,而自己的序号seq=x+1。TCP的标准规定,ACK报文段可以携带数据。但如果不携带数据则不消耗序号,在这种情况下,下一个数据报文段的序号仍是seq=x+1。这时,TCP连接已经建立,A进入ESTABLISHED(已建立连接)状态。当B收到A的确认后,也进入ESTABLISHED状态。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/148936
推荐阅读
相关标签
  

闽ICP备14008679号