web-dev-qa-db-ja.com

より直接的なパスとより低いpingのためにすべてのインターネットトラフィックを再ルーティングします

エンドユーザーが「インターネット」に送信されるパケットの「カスタムルート」を設定することは可能ですか。

サーバーとゲームを使ってこれを考えてみましょう。

  • 'isp x`は、国内のすべてのデータ/電話インフラストラクチャの99%を担当しています
  • 「ispy」は単なるISPです。
  • 「ispz」は単なるispです。

私のISPで(isp x)、これに対する私のping(現在のisp x、前のisp y):

VPNなし

  • 「サーバー」= 220ms
  • 「ゲーム」= 265ms

[〜#〜] vpn [〜#〜]

  • 「サーバー」= 220ms
  • 「ゲーム」= 235ms

およびメモリから:isp y:ゲーム= 189-195ms

一方、私の同僚は、彼のISPで同じテストを行っています(isp z):

VPNなし

  • 「サーバー」= 185ms
  • 「ゲーム」= 195ms

[〜#〜] vpn [〜#〜]

  • 「サーバー」= 185ms
  • 「ゲーム」= 215ms

Ping時間は、ルーティングと交換の構成、およびその他の多くの要因に依存していることを知っています。

パケットが宛先にすばやく到達するためにたどるパスを変更する方法はありますか?

1
Cybex

独自のパスを選択することはできません。

@FrankThomasが述べたように、IPの「ソースルート」オプション(IPv6ではRH0とも呼ばれます)が存在しますが、サポートされていた短期間で、セキュリティリスクがメリットを大幅に上回り、事実上すべてのシステムでサポートが削除されました。

さらに、couldカスタムパスを指定したとしても、それが長期間有効であるという保証はありません。 ISP間のピアリングは確立され、時々シャットダウンされます。メンテナンスや攻撃により、ルートが再シャッフルされることがあります。同じ目的地が1日で4つの異なる道をたどるのを見てきました。

そこにない 2つのISP間の適切な直接パスがある可能性があります-おそらくすべての短いパスは、たまたまマルチホームであるプライベートネットワークを通過しますが、それは自動的にそれらがそうすることを意味しません(または)大量のサードパーティのトラフィックを運ぶ可能性があります。 (VPNプロバイダーはそのようなネットワークの1つです。おそらく2つのISPからインターネット接続を取得しますが、それらへの接続を提供することに同意していません。)

2
user1686