Networking

在 2 個主機之間生成有限數量的隨機網路流量

  • June 23, 2016

我正在嘗試找到一個實用程序,它允許我在 2 個主機之間以指定的速率生成恆定的隨機網路流量。該實用程序需要在 Windows 和 OSX 上執行。我嘗試過 iperf,但它似乎更傾向於短期測試/統計,即使速度較慢,它也會對 CPU 造成負擔。我想要一些能夠在幾週內以 10Mbps 的速度產生流量的東西,同時我使用其他工具來監控該流量水平對網路的影響。

使用平。你可以編寫腳本來執行隨機洪水,並做一些很酷的事情。我不是 MacOS 專家,但我很確定它與 Linux CLI 選項非常相似……

因此,要將埠推送到鏈路速度限制,請執行洪水 ping(注意必須是 root 才能執行此操作,我在這裡執行我的 100,000 個數據包):

$ping -f -c 100000 <destination IP>

為簡單起見,試試netcat

如果您想生產有限的數量,您可以生成一個文件並將其通過管道傳輸到 NC

nc 192.168.0.1 3333 > file.dat

或者,如果您想使網路飽和,您可以設置一個連接,使 A 和 B 相互之間氾濫

在電腦 A 上

yes AAAAAAAAAAAAAAAAAAAAAA | nc -v -v -l -p 2222 > /dev/null

在另一台電腦上(我們將呼叫 B)

yes BBBBBBBBBBBBBBBBBBBBBB | nc othermachine 2222 > /dev/null

有很多關於你可以用 netcat 做的事情的參考資料,我強烈建議你找個時間Google一下。

引用自:https://serverfault.com/questions/146362