TCP三次握手 四次挥手

来源:互联网 发布:lr监控windows资源 编辑:程序博客网 时间:2024/06/05 03:22
TCP连接的建立—三次握手
第一次握手:发起方向被叫方发送连接请求。发送同步报文SYN=1,将该段的序列号seq置为x。(x是一个随机数)。
第二次握手:被叫方向发起方返回连接确认。发送同步报文SYN=1,将该段的序列号seq置为y(是一个随机数)。并将ACK置为有    效ACK=1,ack=x+1。
第三次握手:发起方向被叫方进行再次确认。发送同步报文SYN,将该段的序列号seq=x+1(上个同步信息中的ack值), ack=y+1(上   个同步信息中seq+1)。



TCP连接的拆除—四次挥手
第一次挥手:发起方向被叫方发送终止报文FIN。将该段的syn序列号置为u(随机数)。
第二次挥手:被叫方先确认自己是否接收完数据,然后向发起方返回确认报文ACK,并将ack=u+1(上个数据包序列号+1),syn为   随机数v。
第三次挥手:被叫方向发起方发送终止数据包FIN,以通知发起方,自己已经将连接关闭。终止报文FIN中,将段的序列号syn seq=w(随机数),ack seq=u+1。
第四次挥手:发起方向释放连接,并向被叫方发送确认消息ACK,ack=w+1(上一个段序列号+1)。



0 0
原创粉丝点击