CI
三次握手 四次挥手

TCP 三次握手四次挥手分别是什么

分享
  • 安全小白成长记 2 信息安全等级高级测评师 CISP-PTE 官方采纳
    安全小白成长记2 信息安全等级高级测评师 CISP-PTE
    官方采纳

    1. 三次握手即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。

    • 第一次,客户端向服务器发送SYN同步报文段,请求建立连接

    • 第二次,服务器确认收到客户端的连接请求,并向客户端发送SYN同步报文,表示要向客户端建立连接

    • 第三次,客户端收到服务器端的确认请求后,处于建立连接状态,向服务器发送确认报文客户端是在收到确认请求后,先建立连接服务器是在收到最后客户端的确认后,建立连接发起连接请求的一定是客户端

    2. 四次挥手即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认连接的断开的过程。

    • 第一次,A端像B端发送FIN结束报文段,准备关闭连接

    • 第二次,B端确认A端的FIN,表示自己已经收到对方关闭连接的请求中间这段时间,A端停止向B端发送数据,但是B端可以向A端发送数据,要将自己未处理完任务处理完

    • 第三次,B端向A端发送FIN结束报文段,准备关闭连接

    • 第四次,A端确认B端的FIN,进入TIME_WAIT状态,此时A端进程已经退出,但是连接还在当B端收到A端的ACK之后,先断开连接当A端等待2 MSL之后,确认的B端接收到ACK后,再断开连接发起断开连接请求的一端最后要进入有一个TIME_WAIT状态发起连接请求的可以是客户端也可以是服务器端

  • 帅末 2 官方采纳
    帅末2
    官方采纳

    三次握手即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。

    • 第一次:客户端向服务器发送SYN同步报文段,请求建立连接。

    • 第二次:服务器确认收到客户端的连接请求,并向客户端发送SYN同步报文,表示要向客户端建立连接。

    • 第三次:客户端收到服务器端的确认请求后,处于建立连接状态,向服务器发送确认报文客户端是在收到确认请求后,先建立连接服务器是在收到最后客户端的确认后,建立连接发起连接请求的一定是客户端。

    四次挥手即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认连接的断开的过程。

    • 第一次:A端像B端发送FIN结束报文段,准备关闭连接

    • 第二次:B端确认A端的FIN,表示自己已经收到对方关闭连接的请求中间这段时间,A端停止向B端发送数据,但是B端可以向A端发送数据,要将自己未处理完任务处理完

    • 第三次:B端向A端发送FIN结束报文段,准备关闭连接

    • 第四次:A端确认B端的FIN,进入TIME_WAIT状态,此时A端进程已经退出,但是连接还在当B端收到A端的ACK之后,先断开连接当A端等待2 MSL之后,确认的B端接收到ACK后,再断开连接发起断开连接请求的一端最后要进入有一个TIME_WAIT状态发起连接请求的可以是客户端也可以是服务器端

  • 写回答