gpt4 book ai didi

TCP RST 数据包详细信息

转载 作者:可可西里 更新时间:2023-11-01 02:30:27 25 4
gpt4 key购买 nike

为什么 TCP RST 数据包不需要确认?是不是因为RST的发送端每次收到对方的包都会继续发送RST?

相关说明,有效RST包中的确认号怎么会是0呢?

最佳答案

On a related note, how can the acknowledgement number in a RST packet be 0?

因为设置了 RST 位的段应该终止连接,仅此而已。确认号只有在建立连接并在段中设置 ACK 位时才有意义。 RST 段的接收者还应考虑另一端的应用协议(protocol)客户端突然终止并且没有机会处理发送给它的未确认数据的可能性。

参见 RFC 793 ,第 15 页:

Acknowledgment Number:  32 bits

If the ACK control bit is set this field contains the value of the
next sequence number the sender of the segment is expecting to
receive. Once a connection is established this is always sent.

关于TCP RST 数据包详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7735618/

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