如何使用netem / tc来模拟单个IP地址(不是NIC)的坏网络(丢弃和延迟数据包)?

时间:2017-10-26 04:07:35

标签: linux networking tcp throttling

查看下图,如何将netem / tc用于drop 10%的数据包,delay将它们用于单个IP 2毫秒?

  +----------------+                                                      
  |                |                                                      
  |   Test Client  |--------------+                                       
  |  148.341.10.15 |              |                                       
  +----------------+              |            +----------------+         
                                  |            |                |         
                                  |------------|     Server     |         
                                  |            |                |         
  +----------------+              |            +----------------+         
  |                |              |                                       
  | Normal Cleints |--------------+                                       
  |                |                                                      
  +----------------+                                                  

从研究开始应该是可能的,但这看起来更复杂的用例(通常是在接口而不是IP级别上完成)。

This answer非常出色,但只处理NIC级别,netem documentation

也是如此

我发现an article似乎是在IP级别上进行的,但它非常复杂。

请注意,下图中的IP地址仅为IP示例。

如何使用netem / tc将10%的数据包丢弃到148.341.10.15 /从find /fromWhichDirectory "*.mp3" -type f -print0 | xargs -0 -I '{}' mv "{}" /toWhichDirectory 丢弃并将其延迟2毫秒?

0 个答案:

没有答案