tcp/ip三次握手和四次断开
2017-04-12 09:14
267 查看
![](https://s4.51cto.com/wyfs02/M01/8F/DC/wKiom1jtfzHz_Zc2AAFMUHVMP7g408.png-wh_500x0-wm_3-wmp_4-s_235167390.png)
![](https://s5.51cto.com/wyfs02/M02/8F/DC/wKiom1jtfzvgzEysAADQW7MD6Cg739.png-wh_500x0-wm_3-wmp_4-s_2815918177.png)
![](/e/u261/themes/default/images/spacer.gif)
关于tcp/ip协议的三次握手和四次断开是面试的重点:
三次握手:
第一次握手:建立连接时,主机A(客户端)发送syn包到主机B(服务器),并进入syn_send状态,等待服务器确认;
第二次握手:主机B(服务器)收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个syn包(syn=k),即syn+ack包,此时服务器进入syn_recv状态;
第三次握手:客户端收到服务器的syn+ack包,向服务器发送确认包ack(ack=k+1),此包发送完毕,客户端和服务器进入established状态,完成三次握手。之后,客户端和服务器开始传输数据。
四次断开:
第一次挥手:客户端发送一个FIN,用来关闭客户端到服务器的数据传送,客户端进入FIN_WAIT_1状态;
第二次挥手:服务器收到FIN,发送一个ACK给客户端,确认序号为收到的信号加1(与SYN相同,一个FIN占一个序号),服务器进入CLOSE_WAIT状态。
第三次挥手:服务器发送一个FIN,用来关闭服务器到客户端的数据传送,服务器进入LAST_ACK状态;
第四次挥手:客户端收到FIN,客户端进入TIME_WAIT状态,接着发送一个ACK给服务器,确认序号为收到序号加1,服务器进入CLOSE状态,完成四次挥手。
相关文章推荐
- 十五大原理之零三--TCP/IP的三次握手和四次断开原理
- TCP/IP建链三次握手和断开链接四次握手
- 深度剖析TCP/IP三次握手,四次断开
- TCP/IP三次握手及断开四次握手过程
- TCP/IP建链三次握手和断开链接四次握手(转载)
- TCP/IP 三次握手 四次断开
- tcp ip三次握手链接和四次挥手断开
- TCP/IP(三次握手和四次断开)与UDP
- TCP/IP三次握手,四次断开
- tcpip,socket ,tcp/ip 三次握手,四次断开连接握手 图解
- IP和TCP协议字段讲解以及TCP的三次握手和四次断开过程
- Tcp/ip 三次握手简单介绍,与断开四次握手介绍
- tcp/ip 三次握手(建立连接)和四次挥手(断开连接)
- java---网络知识点---TCP三次握手连接 断开四次挥手
- TCP/IP之三次握手、四次挥手
- 图片详解TCP连接的三次握手,四次断开基本原理
- TCP/IP的三次握手与四次挥手详解
- TCP/IP 三次握手 四次分手
- TCP/IP 三次握手四次挥手
- 【TCP/IP】TCP的三次握手和四次挥手