問題タブ [mptcp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tcp - MPTCP と TCP の両方の輻輳制御は連携しますか?
MPTCPには、「Coupled」などの独自の輻輳制御があることを知っています。ただし、MPTCP は TCP 層にあります。TCPにはすでにオリジナルのものがあります。これらは重複して一緒に機能しますか、それとも MPTCP だけが独立して機能しますか?
together の場合、HTTP/2 の場合と同様に HOL-Blocking の問題が発生するようです。
networking - TCPのスループット
TCPとマルチパスTCPについて勉強しています。迷ってしまうポイントがあります。TCP がアグレッシブなプロトコルなのか、アグレッシブでないプロトコルなのか疑問に思っていました。リンクが 1 つしかなく、他のトラフィックがない場合、送信者はリンクのすべてのスループットを使用できますか? 2 つの TCP フローがある場合、各 TCP フローはスループットの半分を取得できますか?
マルチパス TCP がパス上の TCP よりも攻撃的ではないことを示す目標があります。この目標に基づいて、次の図では、マルチパス TCP (2 つのサブフローが一緒になっている) はチャネルの最大 50% を取得できますか? ここに画像の説明を入力
3G または WIFI での TCP スループットに制限はありますか?
c - Linux カーネルでのソケット発信ポート番号の設定
マルチパス tcp ( https://www.multipath-tcp.org/ ) をプロジェクトに統合しようとしています。ソース コードを変更して、新しい mptcp サブフローの発信ソケット ポートを手動で選択できるようにしたいと考えています。アプリケーション内で出入りするパケットを識別できます。
アドレスは次のように作成されます。
バインド:
そして接続されました:
私の質問は次のとおりです:カーネルレベルでソケットの発信ポートを手動で設定するにはどうすればよいですか?また、この一連の呼び出しでポートがどこに設定されているので、それを変更できますか?
https - HTTPS は shadowsocks --mptcp を考えました
次の図を使用して HTTPS を転送できるかどうかお尋ねします。
ユーザー -> Wi-Fi -> SQUID -> SHADOWSOCKS_CLIENT -> MPTCP -> SHADOWSOCKS_SERVER -> インターネット
HTTP が機能しています。
https ( https://github.com/shadowsocks/shadowsocks-libev/issues/926 )でシャドウソックスを適切に使用する方法に関するアドバイスをここで既に求めています。
ただし、他の解決策があるかもしれません。
アドバイスをお願いしたいです。
ありがとうございました