面试真题

网络 · 简单 · 阿里巴巴

请说出TCP四次挥手的流程?以及为什么需要四次挥手?

简单 网络 🎤 阿里巴巴
参考答案
结论:TCP四次挥手关闭全双工连接,流程:1.主动方发FIN进入FIN_WAIT_1;2.被动方回ACK进入CLOSE_WAIT,主动方入FIN_WAIT_2;3.被动方发完数据后发FIN进入LAST_ACK;4.主动方回ACK进入TIME_WAIT,超时关闭。为什么四次:TCP全双工,双向独立关闭;被动方收到FIN仅知主动方无数据发,但自身可能仍有数据要发,故先ACK确认,待数据发完再发FIN,不能合并成三次以免数据丢失。
题目整理自公开面经,答案由校招宝自研生成,仅供参考