MPTCPはどのくらい設定可能ですか?

MPTCPはどのくらい設定可能ですか?

私が使用する組み込みLinuxデバイスには通常、有線イーサネットとセルラーモデム接続があります。 MPTCPを使用している場合は、可能であれば常にeth0を使用し、eth0がダウンしたときにppp0にフォールバックするようにシステムを簡単に設定できますか?

これらのスイッチはソケットを使用するネットワークアプリケーションにも透過的ですか?

答え1

一般的なプロトコルは、あなたの要求を実行するように特別に設計されています。 MPTCPを使用すると、次のことができます。

  • 同僚とつながる
  • 相手に利用可能なエンドポイント(例:ppp0IPアドレスeth0)を教えてください。
  • この時点から、すべての交渉経路できる使用できますが、あるリンクをアクティブリンクとして定義し、別のリンクを代替リンクとして定義することもできます。

パスの1つが失敗した場合、MPTCPを使用すると、他の既知のパスに透過的にフェイルオーバーを実行できます(もちろん、同僚はそのパスを知る必要があります)。以前に失敗したパスを再利用できるようになったら、もう一度切り替えることができます。その間に変更を解決する場合は、使用可能なパスが1つ残っている限り、変更を転送するためのチャネルが必要になるため、変更が発生したことを同僚に通知できます。

しかし、あなたはあなたの顧客と

  • リモートピアはMPTCPをサポートする必要があります。
  • パス内のすべての中間ルーター/ゲートウェイはMPTCP TCPオプションから離れている必要があります(少なくとも「顧客評価」ADSLルーターなどの多くのプラスチックルーターは、理解できないTCPオプションを削除することが知られています)。

完璧な世界では、我々はすべてSCTPを使用します。 *ため息*。

関連情報