低帯域幅でのネットワーク速度の向上

低帯域幅でのネットワーク速度の向上


私は次の問題に悩んでいます。CPU
/RAM の能力が低~中程度のコンピューターで、ネットワーク接続が非常に貧弱です。貧弱とは、10~15 kb/s のことです。このマシンの使いやすさを向上させるために何かしたいです。HTTP(s) プロトコルで動作するソリューションがあれば非常に満足ですが、TCP/IP 層で動作するソリューションであれば、明らかにプラスになります。EDGE テクノロジについて話しているのですが、私の知る限り、モデムはハードウェアベースのアクセラレーションを使用していません。現在、次の 3 つのアイデアがあります。
(まったく異なるアイデアをお持ちの場合は、ぜひ教えてください)

  1. 何らかのプロキシを使用する
  2. VPNの使用
  3. オペラターボ

オプション 1:
帯域幅が広く、0 ~ 24 時間利用可能なサーバーがあります。この状況では、すぐに使用できるソリューション (プロキシなど) が存在するはずです。トラフィックをリモート コンピューター経由でルーティングし、テキスト (およびおそらく画像) に強力な圧縮を使用すると、ささいなことですが、強力な助けになります。ただし、このようなプロキシは見つかりませんでした。
質問: このようなプロキシをご存知ですか? または、他の同様のプログラムをご存知ですか?

オプション 2:
VPN は暗号化する前に圧縮を使用できると漠然と覚えています。私のアイデアは、クライアントが接続できるリモート サーバー上の帯域幅重視の VPN (高圧縮率、低暗号化率) です。
質問: 完全に馬鹿げたアイデアであれば、訂正してください。うまくいくのであれば、これをどのように実装すればよいかヒントをください。

オプション 3:
このヒントは同僚から教えてもらいました。HTTP でのみ機能しますが、問題ありません。今すぐ試すことはできませんが、非常にシンプルで効果的な解決策のようです。
質問: 本当に機能しますか? また、このようなブラウザに依存しないソリューションはありますか?

追加情報:

  • ウィンドウズXP
  • 現在Firefoxを使用しています
  • セキュリティは重要な側面ではない

答え1

問題はさらに深刻です。GPRS 全般、特に EDGE は、トランスポート メディアの信頼性の低さと、データ パケットの往復時間が常に変化し、信じられないほど長いため、TCP 接続には適していません。伝送がひどく遅くなるのは、EDGE が遅いからではなく、内部 TCP カウンターが繰り返しタイムアウトし、再伝送が複数回トリガーされて狭いリンクがいっぱいになり、伝送ウィンドウが減少するためです。このトピックを扱った科学的な研究はこれまでにもいくつかありました。その取り組みの 1 つが、ケンブリッジ大学の論文(興味深い読み物です) また、GPRSWeb プロキシ ソフトウェアの実装も明らかに公開されていません。このトピックについてさらに情報が必要な場合は、著者または教員に問い合わせてください。

Opera Turboは確かに前述の論文で説明されている技術のいくつかを使用しており、それらは非常にうまく機能しますが、ブラウザに依存しないソリューションを探している場合は、ジプロキシ:

Ziproxy は、転送 (非キャッシュ) 圧縮 HTTP プロキシ サーバーです。基本的に、画像を低品質の JPEG または JPEG 2000 に変換して圧縮し、HTML やその他のテキストのようなデータを圧縮 (gzip) します。また、HTML/JS/CSS 最適化、プリエンプティブ ホスト名解決、透過プロキシ、IP ToS マーキング (QoS)、広告ブロッカー、詳細なログ記録などの機能も提供します。

ただし、GPRS のプロトコル固有の問題には対処できません。

圧縮を有効にした VPN リンクは使用しないでください。送信されるデータはほとんどの場合すでに圧縮されているため、問題の解決にはならない可能性があります。ほとんどの Web マスターは HTML と CSS に GZIP 圧縮を使用しており、画像データも圧縮されているため、ロスレス方式 (サイズ変更やトランスコーディングなし) で意味のある再圧縮を行うことはできません。

答え2

1 つの選択肢は、圧縮機能付きの VPN を使用することです。

出典: http://openvpn.netかなり良いオプションです。私の記憶が正しければ、圧縮に lzo を使用し、速度が最大 20% 向上すると思います (多くの要因によって異なる場合があります)。

圧縮によりスループットがバースト的になり、レイテンシがわずかに増加するため、場合によっては Windows の構成を微調整する必要があるかもしれません。

Windows および Linux 用のクライアント バージョンがあり、サーバー、サービスとして設定したり、Windows で起動したり、デフォルト ゲートウェイにしたりすることもできます。

編集:

このソリューションの目的に応じて、キャッシュ ソリューションと圧縮機能を備えた squid を VPN サーバー上にセットアップすることもできます。

答え3

Prix​​の回答に加えて、次の点も確認しておきたいと思います。「WAN最適化」この記事では、さまざまな目的を持ついくつかのオープンソース ツールと、多数の商用製品について言及しています。

オープンソース ツールは次のとおりです。

関連情報