网络流量

时间:2014-03-30 18:11:09

标签: networking linux-kernel qemu

我对网络非常陌生。我有一个基本问题。

我正在编写一些实验代码,其中guest vm必须接收并传输数据速率限制方式。为此,我从主机到vm的数据包将被砍掉并将其作为N个不同的数据发送在Guest os中,我看到一些字节丢失了。

这里的问题是当我慢慢发送数据包数据时,为什么客户没有等到另一半,在宣布它丢失了一些数据包之前。

主要问题是当带宽有限时网络如何工作。请解释。

提前致谢 普拉迪普

1 个答案:

答案 0 :(得分:0)

您还没有提到您正在使用哪种操作系统,以及如何限制带宽。你正在使用什么协议。如果它是TCP,那么它将报告丢失的数据包,并且将重新发送丢失的数据包。

要回答关于网络如何在有限带宽下工作的一般性问题,除了一些延迟敏感或带宽饥饿的应用程序可能会失败/停止工作之外没有区别。但是这样的包没有任何反应。例如,

   1. when I download using 256Kbps limit, it take long time to download a 100MB file,
      but it will be downloaded safely without any issue.
   2. Gmail doesn't load all the features and doesn't show the rich look in 256Kbps line.