現在、LinuxマシンでTCPCUBICを実行しています。弱いWiFiリンクを介してネットワークにアクセスするホスト用にLinuxで利用できるTCPのより最適化されたバージョンがあるかどうか知りたいですか?
1 に答える
損失のあるネットワークの問題は、送信者が失われたパケットを再送信するまでに時間がかかることです。ここで、あらゆる努力に焦点を当てる必要があります。TCPスタックを調整して、パケットをより早く再送信し、基本的に帯域幅を遅延と交換することができます。まったく待たずにすべてのパケットを複数回送信し、既存のすべてのTCPスタックと完全に互換性を持たせることができます。
数週間前に、これだけに取り組んでいる一部の企業に関する記事がありましたが、重大な(5%などの)パケット損失に直面したときに、より堅牢な(結果としてより高いスループットの)通信を提供する高速セルラーネットワークを目的としていました。これは、「パリティ」パケットのようなものを使用しているように見えます。これにより、RAID5が障害発生時に任意のディスクを再構築できるのと同様に、セットの1つが失われた場合に受信者が複数のパケットのいずれかを再構築できます。もちろん、これには接続の両端でのサポートが必要になります。
コード化されたTCPを使用すると、パケットのブロックがまとめられ、パケットを記述する代数方程式に変換されます。メッセージの一部が失われた場合、受信者は方程式を解いて欠落データを導き出すことができます。方程式を解くプロセスは「シンプルで直線的」です。つまり、ルーター/スマートフォン/ラップトップに代わって多くの処理を行う必要はありません。