web-dev-qa-db-ja.com

Windowsでping時間/ネットワーク接続の待ち時間を増やす方法は?

パケットを失うことなく、ネットワーク遅延を約100ミリ秒で永続的に増やす必要があります。

理由:特定のサーバーとインターネットゲームで、私のpingが他の人よりも低すぎる。 15msありますが、平均が150msであると、不正行為のような利点があります。

したがって、好奇心から、接続を安定させたままpingを増やす方法を探しています。もしあれば私のオプションは何ですか?

VPNサービスについて考えましたが、ゲームがUDPを使用しているので、それは悪いオプションのように思えますか?

これを支援するルーター/ソフトウェアはありますか?

私は窓にいます。

6
rzb

私は openvpn を使用してしまいました。簡単に使用でき、非常に効果的です。 pingは安定しており、パケット損失はありません。将来の唯一の問題は、100MBのトラフィック制限です。ゲームをプレイするだけでどれだけ速くそれに到達できるかわかりません。

0
rzb

あなたは dummynet ショットを与えることができます:

レイテンシーを追加する

特定のパケットデータに一致するルールを追加してトラフィックを制御し、遅延またはパケット損失を追加してDum­mynetパイプ経由でパケットを送信できます。たとえば、次のようにxkcd.comへのすべてのトラフィックヘディングに100ミリ秒の遅延を追加できます。

$ Sudo ipfw pipe 1 config delay 100ms
$ Sudo ipfw add 100 pipe 1 ip from any to xkcd.com
00100 pipe 1 ip from any to any dst-ip 107.6.106.82

ここの最初のコマンドは、ID 1のDum­mynetパイプを構成します。パイプがまだ存在しない場合は、パイプを作成します。 2番目のコマンドは、100と番号が付けられたルールを作成します。これは、パケットを目的の宛先アドレスと照合し、パイプを介してルーティングします。存在しないパイプを介してパケットを渡そうとするルールがあると、トラフィックがブロックされてエラーがスローされるので、パイプを使用する前に設定を忘れないでください。リストを再度使用すると、更新されたルールセットを表示できます。

$ Sudo ipfw list
00100 pipe 1 ip from any to 107.6.106.82
65535 allow ip from any to any

Xkcd.comにpingを実行すると、100 msの往復時間に加えて、接続全体での実際の現在の待ち時間が何であるかが示されます。

$ ping xkcd.com
PING xkcd.com (107.6.106.82): 56 data bytes
64 bytes from 107.6.106.82: icmp_seq=0 ttl=55 time=117.092 ms
64 bytes from 107.6.106.82: icmp_seq=1 ttl=55 time=124.583 ms
64 bytes from 107.6.106.82: icmp_seq=2 ttl=55 time=117.916 ms
64 bytes from 107.6.106.82: icmp_seq=3 ttl=55 time=121.067 ms

ほとんどの場合、リモートホストから送信されるパケットに対応するルールを追加して全二重接続をシミュレートし、両方の方向に遅延が適用されるようにします。新しいルールで遊んだら、次のようにしてルールとパイプを削除できます。

$ Sudo ipfw delete 100
$ Sudo ipfw pipe 1 delete

ソース


DummynetプロジェクトにはWindows用のバイナリが含まれているようです。コマンドを適合させるには、昇格されたコマンドプロンプトからipfwコマンドを実行するだけで十分です。例えば:

ipfw pipe 1 config delay 100ms
ipfw add 100 pipe 1 ip from any to server-ip
ipfw add 101 pipe 1 ip from server-ip to any
6
Bob