帶有數據源的短無線電鏈路,通過UDP停止和等待協議,無需其他客戶端或區域內明顯的噪聲源,可通過IPv6以1280 Kbps的速率連接所需的吞吐量。我怎樣才能計算出最佳數據包大小以儘量減少開銷?如何計算數據流的最佳UDP數據包大小?
UPDATE
我認爲這將是一個想法,顯示我到目前爲止工作: IPv6有40字節的頭,所以包括ACK迴應,這是每包80個字節的開銷。 爲了滿足吞吐量要求,需要每秒發送1280個K/p數據包,其中p是數據包淨荷大小。所以我認爲這意味着總開銷是(1280 K/p)*(80),並將其投入Wolfram給出沒有最小值的函數,所以沒有「最優」值。
我做了很多更多的數學嘗試去解決誤碼率計算問題,但碰到同樣的問題;如果沒有最小值,我該如何選擇最佳值?
你可能在尋找這樣的計算:http://sd.wareonearth.com/~phil/net/overhead/,你有多少帶寬? – 2010-05-12 01:46:00
假設它的802.11使用4,11,22和54 Mbps數據速率,但我從另一所大學發現了一個例子(http://dutta.csc.ncsu.edu/csc570_fall08/wrap/hw3_sol。 pdf)(問題5)從另一個角度處理這個問題,但不考慮誤碼率或數據速率,當我將這些因素加入到我自己中時,函數是雙曲線的,所以我找不到最小值!贏不了! – Bolster 2010-05-12 01:52:13
到目前爲止,我已經嘗試了3種數值方法(基於時間的假設設置了一個距離無線電鏈路,並且基於上面描述的數據包大小,不考慮丟失和重傳),除非有人提出任何好的想法,否則我不在。 :(謝謝你們的嘗試。 – Bolster 2010-05-12 03:00:41