LEDEでMPTCPをテストする

LEDEでMPTCPをテストする

MP-TCPカーネルバージョン4.4.70でLEDEを実行する2つのTP-Linkルーターがあります。ルータの1つはAPとして機能し、もう1つはワークステーションとして機能します。 MP-TCPを使用して単一のTCPストリームまたは2つの同時ストリームを設定するには、60GHzと2.4GHzの両方のワイヤレスインターフェイスを使用します。トラフィックを生成するためにiPerf v2.0.9を使用しています。

60GHzのみを使用すると(802.11ad)、スループットは1.85GHzになります。そして、2.4GHz(802.11n)だけ使用すると20Mbpsが出ます。奇妙なことは、MP-TCPを使用すると(つまり、2つのストリームを同時に使用する場合)、約300Mbpsを取得することです。それでは、なぜこのような奇妙な結果が出るのでしょうか? MP-TCPは1850Mbps + 20Mbpsのスループットを達成しないでください。

最大読み取り/書き込みバッファなどのTCPパラメータを調整しようとしましたが、成功しませんでした。ネットワーク構成は次のとおりです。

60GHzインターフェース:

IP Address: 11.0.0.0/24

2.5GHzインターフェース:

IP Address: 10.0.0.0/24

MP-TCP構成:

Congestion Control: Cubic
MP-TCP Enabled: True
MP-TCP Checksum: False
MP-TCP Path Manager = Full Mesh
MP-TCP scheduler = default
MP-TCP syn retries = 3
MP-TCP version = 0

ベストアンサー1

おそらく、この設定があまりにも非対称的であるためです。 MPTCP 基本スケジューラは、そのような大量のパケットの並べ替えを処理できない場合があります。遅いパスは、キューブロック方式で実行できます。より速いパスを〜100 mbpsに制限し、パス間に集約がないことを確認してください。可能であれば、別のスケジューラを試してください。現時点ではほとんどありませんが、役に立つかもしれません。

おすすめ記事