gpt4 book ai didi

TCP 握手可靠性

转载 作者:可可西里 更新时间:2023-11-01 02:32:06 26 4
gpt4 key购买 nike

其实我想知道,在一次tcp握手中,为什么client需要ack back来完成握手。post syn 和 syn-ack,双方都有足够的信息来启动数据,tcp 仍然要求客户端的 ack 以移动到建立状态。

问题是,为什么这三次握手是实现可靠性的充分必要条件,即使我们在第二个消息本身后同步序列号也是如此。

有什么见解吗?

最佳答案

服务器怎么知道客户端收到了SYN-ACK?服务器无法知道这一点,除非客户端明确发送 ACK 以确认它已获得同步确认。

如果第三个 ACK​​ 被丢弃,服务器将重新发送一个 SYN-ACK,当客户端收到重复的 SYN-ACK 时,它会说“哦,嘿,我以前的 ACK 一定被丢弃了,所以我会只需重新发送 ACK”。这将一直持续到服务器获得 AKC。

关于TCP 握手可靠性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10934516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com