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

TCP协议详解

时间:2017-06-17 22:33:35      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:tcp协议   自己的   状态   自己   use   miss   内容   ssi   四次挥手   

TCP协议   传输控制协议 Transmission Control Protocal

功能点两点:

1.一个是传输功能:主要工作是建立连接和关闭连接

2.另一个是控制功能:主要工作是保证传输的可靠

建立连接的过程:三次握手

1.给对方拨号

2.接听,喂,你好,请问你哪位

3.我是强子

关闭连接过程:四次挥手

保证可靠

详细介绍三次握手过程:

第一次握手:客户端发送SYN包至服务器,并进入SYN_SENT状态,等待服务器确认

第二次握手:服务器收到客户端的SYN包,发送一个ACK,同时发送自己的SYN,此时服务器进入SYN_RECV状态

第三次握手:客户端接收到服务器发送的SYN+ACK后,进入建立连接(ESTABLISHED)状态,并发送服务器SYN包的确认ACK,服务器接收到客户端ACK后,进入建立连接状态

UDP(User Diagram Protocal)没有可靠性保证,没有太多的控制位。特点:1.可靠性差2.性能好 。TCP报文中有很多控制的内容。

TCP使用四次挥手关闭一个连接:

第一次挥手:主动关闭方发送一个FIN,并进入FIN_WAIT1状态

第二次挥手:被动关闭方接收到主动关闭方发送的FIN并发送ACK,此时被动关闭方进入CLOSE_WAIT状态,主动关闭方收到被动关闭方的ACK后,进入FIN_WAIT2状态

第三次挥手:被动关闭方发送一个FIN并进入LAST_ACK状态

第四次挥手:主动关闭方收到被动关闭方发送的FIN并发送ACK,此时主动关闭方进入TIME_WAIT状态,经过2MSL时间后关闭连接,被动关闭方收到主动关闭方的ACK后,关闭连接

 

    

TCP协议详解

标签:tcp协议   自己的   状态   自己   use   miss   内容   ssi   四次挥手   

原文地址:http://www.cnblogs.com/missliu-123/p/7041392.html

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