OpenVPNのリンク速度の向上(帯域幅)


9

OpenVPNを利用してトンネルサービスを購入しました。1年間、最大10 Mbpsのアップロード/ダウンロード速度がありましたが、今では追加の20 Mbpsを購入して、利用可能な合計帯域幅を30 Mbpsにしています。

彼らのホームページには、トンネルを再起動するなど、いくつかのコントロールがあります。私はそれをやった。彼らのページでは実際に速度が30 Mbpsにアップグレードされたとも書かれています。また、速度が向上したとのメールが届きました。

ただし、マシンを再起動し、OpenVPNが起動して通常どおり実行されている後、[ネットワーク]タブでWindowsタスクマネージャー(CTRL + SHIFT + ESCを押すと開く)を見ると、リンク速度はまだ10 Mbps。

2つのアダプターがリストされます:ローカルエリア接続4(10 Mbps)とローカルエリア接続5(100 Mbps)。LAC5は私の「実際の」アダプターです。トンネルを使用しない場合、100 Mbpsのインターネット接続があります。LAC3は、OpenVPNで使用される仮想アダプターです。問題は、30 Mbpsにアップグレードしても、まだ10 Mbpsを示していることです。

どうすれば修正できますか?

回答:


14

実際、タスクマネージャーに表示される "リンク速度"(10 Mbps)は、OpenVPNが使用しているドライバーによって設定されたダミーの数値にすぎないことを理解しました。ローカルエリア接続4がそのアダプターの利用可能な帯域幅(10 Mbps)の100%で最大になったとしても、トンネルの接続が遅くなることはありません。ローカルエリア接続5は、たとえば25 Mbpsであることを表示できます。中古。したがって、「リンク速度」は実際には転送速度にまったく影響せず、ただ目障りです。

最初にhttps://forums.openvpn.net/viewtopic.php?t=9850を読み、次にいくつかのテストを行って実際にこのようになっていることを確認することで、それを理解しました。404sの場合の上記のフォーラムリンクからの2つの主要な引用は次のとおりです。

「tap-win32アダプタは10 Mbpsデバイスであると報告しますが、理論的には最大160 Mbpsの速度をサポートできます。実際には、Windowsでは速度が約90 Mbpsで最高になりますが、これは速度とは関係ありません。アダプタ自体から報告されました。」
「tap-win32アダプタの速度は偽の数値です。変更するには、ドライバを再コンパイルする必要があります。この偽の数値を増やす計画はありません。10MbpsはLinuxのtun /と一致しています。タップドライバー-10 Mbpsも報告されます」

したがって、リンク速度が実際に重要であることを示す誰かがここに投稿しない限り(そして、私のテストは幸運か何かであったに違いありません)、これを自分の質問への回答として受け取ります。

利用可能な「修正」はありませんが、必要もありません。リンク速度は実際にはOpenVPNトンネルのパフォーマンスを反映していません。転送速度は、タスクマネージャーで「リンク速度」としてリストされている速度を超える場合があります。


ええと...カーネルによって受け入れられて転送されるとドライバースタックがパケットを受信するため、このような偽の数値は実際のパフォーマンスに影響を与えない可能性がありますが、内部ハードウェアテーブル内で(補正された)計算エラーが発生する可能性があります-送信するネットワークアダプター伝播されたlinkspeed属性を超えると、障害が発生している、またはWDF / WDMに完全に準拠していないというフラグが立てられる可能性があります。これは非常に悪いデザインの選択です。Microsoftが意図したように動作しない、基本的にさらに別のWindowsアプリケーション(またはそのドライバー)であり、これは常に問題を引き起こします。
specializ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.