分享

TCP_IP协议连接过程

 离魂异客 2011-01-05
TCP握手协议
TCP连接建立过程
在TCP/IP协议中,TCP协议提供高可靠的连接服务,采用三次握手建立TCP连接。
 
第一次握手:在TCP建立连接时,Client端先发送一个带有syn标志的封包到Server端,表示请求连接,Client端进入SYN_SEND状态,等待Server端确认。
 
第二次握手:在Server端收到Client端的syn请求封包后,此时Server端向Client端响应一个带有syn及ack标志的封包,表示Server端接受Client的连接请求,此时Server端进入SYN_RECV状态。
 
第三次握手:当Client端收到Server端syn及ack标志的封包后,Client端向Server发送一个带有ack标志的封包,表示Client 与Server端的TCP连接正式建立。同时Client端和Server进入ESTABLISHED状态,完成三次握手。
   
 
TCP终止连接过程
第一次握手:当Client端对Server端完成会话后,Client端会对Server端发送一个带有fin标志的封包,向Server端提出连接终止请求。
 
第二次握手:当Server端收到Client端的fin标志的封包后,立即向Client端响应一个带有ack标志的封包,确认序号设置为收到序号加1。
 
第三次握手:Server端关闭Client端的连接,并发送一个fin标志的封包给Client端。
 
第四次握手:当Client端收到Server端的ack标志的封包后,会响应一个带有ack标志的封包给Server端来结束连接。在Server端收到Client端的ack的封包后,则Server端正式断开与Client端的TCP连接。
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多