Sockets 如何通过发送多个数据包而不是仅发送一对数据包来执行数据包对探测?(取平均值的方法)

Sockets 如何通过发送多个数据包而不是仅发送一对数据包来执行数据包对探测?(取平均值的方法),sockets,network-programming,packets,moving-average,bandwidth-throttling,Sockets,Network Programming,Packets,Moving Average,Bandwidth Throttling,通常在包对估计中,您应该发送多个包对突发,并获取带宽的平均值 比如说,你发送4个数据包,计算前两个数据包之间的时差(1和2),下两个数据包之间的时差(3和4)。计算这两者的带宽,然后取平均值 或 计算(1和2)之间的时差,(3和2)之间的时差,(4和3)之间的时差。。。然后从这些值中取一个平均值 哪种方法是正确的平均值?如果使用数据包对来估计带宽,请使用第一种方法。您能解释为什么首选第一种方法吗?

通常在包对估计中,您应该发送多个包对突发,并获取带宽的平均值

比如说,你发送4个数据包,计算前两个数据包之间的时差(1和2),下两个数据包之间的时差(3和4)。计算这两者的带宽,然后取平均值

计算(1和2)之间的时差,(3和2)之间的时差,(4和3)之间的时差。。。然后从这些值中取一个平均值


哪种方法是正确的平均值?

如果使用数据包对来估计带宽,请使用第一种方法。

您能解释为什么首选第一种方法吗?