請原諒我,如果這是錯誤的地方 - 這是我的第一篇文章。iperf服務器和客戶端差異
我在Mininet中建立了一個網絡 - 創建了兩個具有相同帶寬和延遲(帶寬:10Mbps,延遲:10ms)的節點。當使用的iperf來測試此,我執行以下步驟:
- 節點上啓動一個iperf的服務器1(10.0.0.2) 的iperf -s
- 開始在節點2(10.0.0.3)的客戶端的iperf 的iperf -c 10.0.0.2
- 測試完成
節點2(客戶端)示出了11.2Mbps的帶寬,和10.4秒的測試時間。節點1(服務器)顯示9.56Mbps的帶寬和12.2秒的測試時間。客戶端和服務器都顯示相同的傳輸大小(13.9Mb)。
由於每個數據包的延遲,這個時間差嗎? TCP窗口大小爲85.6千字節,因此在網絡上發送的每個數據包添加10毫秒的延遲大致可以實現差異。但是,我會認爲延遲會是20ms,因爲發送端和接收端都有10ms的網絡延遲 - 爲什麼不是這種情況?
我希望這是有道理的。
奔