gpt4 book ai didi

tcp - 数据包丢失和数据包复制

转载 作者:可可西里 更新时间:2023-11-01 02:31:09 24 4
gpt4 key购买 nike

我试图找出数据包丢失和数据包重复问题之间的区别。有谁知道“数据包重复”是什么意思?和TCP丢包重传一样吗?

最佳答案

没有。在 TCP 中,“数据包”的传送是可靠的(我认为在这种情况下术语数据应该更好,因为它是面向流的协议(protocol))。

数据包丢失和重复是与面向UDP 的不可靠协议(protocol)数据报相关的问题。在 UDP 中,当您发送数据报时,这可能会重复到达、乱序甚至根本没有到达。

Is it the same as re-transmitting packets when a loss is detected in TCP?

是也不是。假设 TCP 在内部使用 ack 机制来检测丢失的数据,并自动重新传输它们。因此丢失的数据对用户来说是透明的,并由协议(protocol)本身处理。

Does anyone know what 'packet duplication' is all about?

在某些情况下,IP 数据包在到达目的地的路径上可能会重复。例如,路由器可以决定通过 2 个不同的网络接口(interface)转发传入流量。在这种情况下,两个 IP 数据包都可能到达目的地。

TCP 处理重复的 IP 数据包问题,因此您无需关心它们。

UDP 不处理它们。当您收到一个数据报时,不能保证您之前没有收到过相同的数据报。你应该检查一下。

关于tcp - 数据包丢失和数据包复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12871760/

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