gpt4 book ai didi

tcp - 为什么 TCP 的三向握手在确认时会撞到序列号?

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

为什么 the TCP three-way handshake在初始握手期间 acking 时增加序列号?这比让确认号等于序列号更好吗?

建立连接

Client sends SYN,A
Server responds with SYN-ACK,A+1,B
Client confirms with ACK,B+1

这比

好在哪里
Client sends SYN,A
Server responds with SYN-ACK,A,B
Client confirms with ACK,B

最佳答案

那是因为 ACK 字段在设置 ACK 标志时意味着:

Acknowledgment number (32 bits) – if the ACK flag is set then the value of this field is the next sequence number that the receiver is expecting.

如果未设置为(初始序列号+1),则表示同时确认SYN(SYNACK)是不一致的 必须在此数据包中设置标志)并表示它再次期待该序列号(即尚未收到)。

关于tcp - 为什么 TCP 的三向握手在确认时会撞到序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6804979/

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