小结:TCP的三握四挥

不想看博客的,可以直接看下面这个视频:

TCP的三次握手

为了保证客户端和服务器端的可靠连接,TCP建立连接时必须要进行三次会话,也叫TCP三次握手,进行三次握手的目的是为了确认双方的接收能力和发送能力是否正常

  • 第一次握手: 客户端向服务器端发送报文
    证明客户端的发送能力正常

  • 第二次握手:服务器端接收到报文并向客户端发送报文
    证明服务器端的接收能力、发送能力正常

  • 第三次握手:客户端向服务器发送报文
    证明客户端的接收能力正常

视频里也提到了,如果客户端只是大量的发送SYN报文,而没有后续确认,就是DDos中的SYN泛洪攻击。

TCP的四次挥手

建立TCP连接需要三次握手,终止TCP连接需要四次挥手