如果三次握手的最终ACK被删除会发生什么?

时间:2016-11-17 23:52:40

标签: networking tcp

基于TCP state transition graph,当服务器(被动开放端)发送SYN,ACK到客户端(活动开放端),并且客户端收到它并向服务器发送ACK,但是被丢弃在网络中,什么将发生?

看起来,客户端将进入ESTABLISHED状态而服务器不会,但客户端不知道这个......

1 个答案:

答案 0 :(得分:1)

重传SYN / ACK。请参阅RFC 793. SYN-ACK的SYN部分与任何其他部分一样是TCP段,因此在重新发送之前,它将被重新发送,直到它被确认或定时器到期,这会导致连接被重置。