网络面试-0x11 TCP为什么需要三次握手和四次挥手?

一、三次握手
三次握手
[three-way-handshake]:客户端和服务器总共发送3个包,以建立TCP连接。
什么是连接了?主要作用是什么?
连接:
主要作用:为了确认双方的接收能力
和发送能力
是否正常,指定自己的初始化序列号为后面的可靠性传送做准备。
过程如下:
1)第一次握手
:客户端发送搞一个SYN报文给服务端,并且报文中指明了客户端的初始化系列seq=ISN(c),此时,客户端处于SYN_SENT状态
2)第二次握手
:服务器收到客户端的SYN包,处理之后,发送自己的SYN+ACK包,将客户端的ISN+1作为ack的值,此时,服务器处于SYN_RCVD的状态。
3)第三次握手