web-dev-qa-db-ja.com

インターネットの速度は、特定の(ある国のサーバー)からの距離が遠くなるほど遅くなりますか?

一般的な経験則はありますか、インターネットの速度が何千kmも自然に低下することができるのか、そしてどれだけ低下するのでしょうか。 「1000 kmあたり10 Mbit/s」のようなものです。 (私は このSEの回答から得た これは確かにそうかもしれない)。

しかし、私はモスクワの近くに住んでいて、私の周りのサーバーをテストするとき、私は全額60 Mbit/sを手に入れます。ただし、日本の東京にあるサーバーへのインターネット接続をテストしても、フルMbit/s( スクリーンショット )またはアメリカでさえ得られません。 、マイアミ - 約3 Mbit/s( スクリーンショット )。

私は「ロシアの素晴らしいファイアウォール」が確立されるのを恐れています。私の恐れは正当化されるのか、それとも物理的に説明可能なものなのでしょうか。

37
mohnstrudel

遠くからデータを受信するのにより長い時間がかかることは実際の現象ですが、あなたが見ている範囲ではありません。

600キロメートル離れたターゲットへの直接の見通し線を想定すると、光は目的地に到達するのに約2ミリ秒かかります。同様に、モスクワから東京までの距離が約7500キロメートルであれば、目的地に到達するのに25ミリ秒かかります。それは12.5倍長いです。 Physics.seによると、光はどのくらいの速さで光ファイバーケーブルを通過しますか? および Extremetech 光ファイバーケーブル内の光速は真空中よりも約30%遅くなります。

ただし、パケットが要求され、キューに入れられ、すぐに送信されるため、帯域幅が直接減少するわけではありません。

問題は、あなたが地球上のどの場所にも直接の見通し線をつかむことができず、そして光ファイバケーブルでさえそれらが有効に使用できる最大の長さを持っているということです。遠距離を通過するには、リピーター、ルーター、ファイアウォール、パケットモニター、およびメディアコンバーター(マイクロ波、ファイバー、および銅)が必要です。これらすべてのものは、チョークポイントを作成し、場所間の帯域幅を制限します。

あなたの国とあなたの行き先の国がそれらの間に限られた帯域幅のリンクを持っていることは全く可能です。多くの国では、近隣諸国との間に複数のリンクがあるため、ある近隣へのリンクの方が他の近隣へのリンクよりも高速になる可能性があります。ルーティング設定によっては、あなたが言及した動作を見ることは完全に可能です。

あなたは複数の国への複数のリンクを持つことができ、理論的にはトラフィックは「最良の」経路でルーティングされます。途中ですべてのルータによって行われた選択によっては、「最良の」パスがあなたにとって個人的に最も高い帯域幅のリンクではないかもしれません。たまたまホップ数が最も少ない、またはレイテンシが最も低い接続である可能性があります。あなたは問題を改善するためにあなたができることを制限するあなたのルートを選ぶ力がありません。より良い帯域幅を持っているより高い待ち時間のリンクがあるかもしれませんが、あなたはそのリンクのためにあなたの好みを広告するための手段がありません。

他の国への接続をテストします。それらがすべて同じように制限されている場合は、心配する必要があるかもしれませんが、それでも保証はありません。

中国の優れたファイアウォールは、単に帯域幅を制限しているだけではないと推測できます。それはそれを通過するトラフィックにいくつかのアクティブなフィルタリング効果をもたらします。サイトはブロックされ、コンテンツはフィルタリングされます。

テストする1つの方法は、あなたができるすべての国へのリンクをテストし、最良の隣人を見つけ、そしてその国でホストされているVPNサービスを取得することです。あなたのリンクがそのVPNを通して高速であるなら、あなたの母国で効果的にフィルタリングがあるかもしれません、あるいはそれはまだ悪いネットワークルーティングであるかもしれません。

48
Mokubai

必須のインターネット履歴: 500マイルのEメールの場合

"飛行中"のデータ量は、2つのシステム間で確立されたTCPウィンドウによって制限されます。場合によっては、ウィンドウ効果が遅くなることがあります。 https://www.snellman.net/blog/archive/2017-08-19-slow-ps4-downloads/

さらに、本当に長距離(TCPをスペースに入れたもの)についての特別な考慮があります: http://www.ipnsig.org/reports/TCP_IP。 pdf

私は3つの影響があると思います。

1)2つのシステム間の「転送中」のデータ量はTCPウィンドウとACKのラウンドトリップ時間によって制限されます。同じウィンドウのRTTを増やす=最大速度が遅くなります。

2)途中のすべてのルータはいくらかの遅延を追加します。これは、地理的な距離ではなく、通過する必要があるネットワークの数に関係しています。

3)最後に、全国レベルのファイアウォールは、さらなる減速をもたらすでしょう。たとえ子供のポルノとThe Pirate Bayだけをフィルタリングしているとしても、かなり多くの国がここで何かを整えています。ロシアはそれを持っているようです: https://www.theguardian.com/world/2016/nov/29/putin-china-internet-great-firewall-russia-cybersecurity-pact

21
pjc50

まあ、「ロシアの偉大なファイアウォール」も設置されている可能性があり、速度が低下します。その場合、収集する情報量(確立された接続情報、分析用の完全な接続内容など)によって異なります。しかし、私はロシア国外に住んでいて、FSBは中古技術を宣伝していないので、それを憶測のようにとらえてください...

しかしおそらくもっと理由は、あなたのプロバイダーです。あなたのプロバイダは優れたワイドホーム接続を持っているかもしれませんが、外部接続アクセスは間違いなくもっと制限されています。したがって、1 Gbit/sの外部接続を購入する場合は、総アグリゲーションと日中の時間にもよります(深夜にはネット上の人数が少なくなるため、プロバイダの外部の合計帯域幅からより多くの情報を得られます)誰もが家にいて、YouTubeにいる子供たちの午後7時よりも接続。

より多くの人々が限られた総帯域幅で同じケーブルを共有しなければならないので、米国または日本への速度は、例えばフィンランドやドイツよりもおそらく遅くなるでしょう。

7
Jaroslav Kucera

はい(そして、いいえ、インターネット速度ではなく、速度それ自体ではありません)。

速度

速度は非常に不正確な表現であり、広く独立しているが相互に作用する2つの異なる要素、つまりレイテンシと帯域幅が混在しています。
また、観察する速度はインターネット速度ではありません。これは、あなたの側(コンピューター)、もう一方の側(サーバー)、およびその間のいくつかのポイントで発生する多くのことの非常に複雑な混合物です。アクセスする次のサーバーとはまったく異なることがあります。たとえそのサーバーが同じくらい離れている(または遠い)場合でもです。

帯域幅

帯域幅とは、理論上、単位時間あたりにワイヤにプッシュできるデータの量です。それには通常、ハードとソフトの制限があります。厳しい制限は、回線が使用できるものであり、その後、支払うものとプロバイダーが許可するものがあります(通常はもっと少ない!)。多くの場合、転送は均一ではなく、より速く開始され、その後すぐにスロットルダウンされます。
たとえば、物理回線容量が112Mbit/sの96Mbit/sアップリンクがあります。これは、安定性を向上させるために、実際に可能な帯域幅よりも少ない帯域幅が使用されるためです。ただし、実際に96Mbit/sを取得しているにもかかわらず、私は50Mbit/sだけを支払います(これは私のニーズに十分な方法で、月額10ユーロ安くなります)。待って...それはどのように機能しますか?なぜ誰もがより多くのお金を払うのでしょうか?さて、私はすべてを96MBit/sで送信しますが、プロバイダーは非常に短い時間(0.1秒未満)後に密かに私をブロックし、十分な時間が経過した後にのみ、より多くのデータの送受信を許可します。私が支払ったクォータ。したがって、平均で50Mbit/sになります。トラフィックが通過するインターネット内のいくつかの場所でも、非常によく似たことが起こります(知らないうちに)。トラフィックは重要度に応じて「シェーピング」され、不明なメトリックを使用することもあります(議論の余地はありますが、議論の余地はありますが、「ネットの中立性」を参照)。

インターネット上の帯域幅は、大部分が非常に大きいため、多国規模のDDoS攻撃の場合を除き、決して制限要因ではありません。まあ、理論的には、そして世界のほとんどの地域でそうです。

ただし、ボトルネックがあります:1つはあなたの側にあり、次の明らかなものはサーバーの側にあり、異なる地理的位置、特に第三世界の国のサーバーと対話する場合、その合計帯域幅大幅にのいずれかよりも悪くなります。東南アジアの一部の国では、アップリンクがinternationalであり、他の国(または同じ国でも)の少数の個人ユーザーよりもそれほど高くありません。これがまだ当てはまるかどうかはわかりませんが(世界の状況はこれまでにないほど速く変化します)、たとえばタイでは、同じ国のサーバーにアクセスするのに他の国のサーバーにアクセスするよりも4倍高速でした。まさにその理由。国内のサーバーにアクセスしようとした場合も同様です。

yourロケーション内のbandwidhは高くても、チェーン内のslowest接続がプッシュスルーできるデータ量を制限します(水道管のように)。距離が長くなると、一般的に低速(または混雑した)リンクに遭遇する機会が増えます。

待ち時間

遅延とは、あるポイントから信号があなたの場所(またはany特定の場所)に到着するのにかかる時間です。

まず、光の速度がありますが、これは一定ではなく、物理的な限界であり、回避することはできません。なぜ"(not)constant"?と言うのは、現実は理論よりもさらに悪いからです。光の速度は、真空で測定した上限です。銅ケーブルまたはさらに光ファイバーケーブルでは、測定可能な光の速度は、真空よりも30%遅く、実際の距離は長くなります。これは、ケーブルが完全に直線ではないだけでなく、光がファイバーのジグザグに沿って進み、壁で跳ね返る(全反射)ためでもあります。光の速度を大幅に速くすることは難しい課題です(これは不可能です)。別の媒体を使用してそれを行うことができなかったわけではありませんが、光の速度が速い媒体は屈折率を変更することを意味するため、内部全反射を低減し、最終的には失います。つまり、信号が完全に直線にならない限り、信号はもう一方の端に到達しません。

したがって、要約すると、やむを得ない多かれ少なかれ固定された遅延があり、ローカル(LAN、または数キロメートル)の伝送では顕著ではありませんが、信号が半分を通過するときに非常に顕著になります大陸。この厳しい物理的制限に加えて、中間ルーター、および場合によってはローカルアップリンク(悪名高い「ラストマイル」)によって遅延が発生します。

たとえば、一般的なATMベースのホームインターネット接続では、データグラムがPPPに不必要にカプセル化され、53バイトサイズのATMフレームに分割されて送信される場合にのみ、約4ミリ秒の遅延があります。プロバイダーのATMネットワーク内でルーティングされ、IPネットワークに入る前に再構成されます。これが行われる理由は歴史的です。むかしむかし、ATMは、低遅延で高品質の長距離通話を可能にする良い計画のように思えました。むかしむかし、それは1980年代でしたが、悲しいかな、通信プロバイダーはゆっくりと動きます。
名前に「繊維」と呼ばれる多くの設備でさえ、実際には最後の数十メートルに銅線が使用されていますが、繊維はめったに通りで終わりません(地下への実際の繊維は存在します)。

典型的なインターネットルーターは、0.05ミリ秒から0.2ミリ秒の範囲で遅延を追加しますが、それがどれだけビジーであるか(一流ではないかもしれません)に応じて、これは1ミリ秒になる可能性があります。それほど多くはありませんが、6〜8台のルーターを宛先サーバーとの間に配置することはまったく珍しくなく、12〜15台のルーターを長距離に配置することもできます。 tracert some.server.nameを実行して、自分自身を確認してください。

NSAまたはSVRによってカットおよびタップされたライン(したがって、基本的にアジア大陸から/へ、または紅海、インド洋、または大西洋を横断するすべてのメインライン)は、少なくとも2ミリ秒程度の遅延が、彼らが行っているスパイ活動に追加された可能性があります。一部の国は、コンテンツを観察して特定のIP範囲をブロックするだけでなく、政治的/イデオロギー的に不適切なコンテンツの大規模なアクティブフィルタリング/ブロックを行うことでも知られています(少なくとも非常に疑われています)。これにより、はるかに長い遅延が発生する可能性があります。

したがって、「近くの」場所でも、15〜25ミリ秒の遅延が予想されますが、別の国では、運が悪い場合は別の大陸で150〜250ミリ秒、〜100ミリ秒が予想されます。ミズ。

さて、すべてにもかかわらず、これは違いを生まないように見えますそれほどこれは一回限りの初期遅延であり、ほとんど気付かないからです。右?

悲しいことに、それは完全に真実ではありません。たとえば、大量のデータを送信するほとんどのプロトコルTCPでは、確認応答駆動型の帯域幅調整の形式を使用するため、ワイヤにプッシュできるデータの量は、完全な往復(往復)にかかる時間に依存します。 TCPは、確認応答を待つ前にいくつかのデータグラムを送信するいくつかのかなり複雑なウィンドウアルゴリズムの1つを使用してスループットを最適化しようとするため、100%正確ではありません。
これにより何らかの効果が緩和されますが、基本的な原則は変わりません。送信(または受信)できるものは、最終的に確認応答が届くまでの時間に制限されます。それほど重要ではない信頼性要件(IPテレフォニーを考えてください)は、さまざまな問題(詳しくは述べません)でさまざまな戦略を使用します。

貧弱なTCP実装(Microsoft Windows)と優れた実装(Linux)を比較すると、レイテンシが大きな影響を与えることがわかります。どちらも同じプロトコルを話し、一見まったく同じことをしているように見えますが、レイテンシー補正には同じようにうまく対処していません。
デスクトップコンピューター(6700Kプロセッサー、64GB RAM、Windows)とSynology DiskStation(低電力ARMv8チップ、1GB RAM、Linux)を所有しています。同じルーターに接続されたデスクトップコンピューターは、何倍も強力ですが、国内またはEU域内のサーバー(15-20ms RTT)からダウンロードする場合、飛行中の同時ダウンロードがあったとしても、50 Mbit/sラインを完全に飽和させることはできません。柔和なDiskStationは、1回のダウンロードで回線を完全に飽和させ、15-20%のスループット(同じケーブル、同じすべて)を得ることに問題はありません。
ローカルエリアネットワーク(待ち時間が1ミリ秒を大きく下回っている)では、この2つの間に顕著な違いはありません。それがレイテンシーの影響です。

スピード...再び

要約すると、はい、距離が長くなるにつれて「速度」が低下することが予想されます。これは主に遅延が増加するためです。ただし、ほとんどの場合、効果は許容できるはずです。

3
Damon

通常、待ち時間(ping)が長いとダウンロード速度が遅くなります。それについてのいくつかの情報があります ここ 。複数のTCP接続を並行して使用するダウンロードマネージャを使用することでこれを補うことができます。

0
SpiderPig

帯域幅の減少は、リモートサーバーへのパスが複雑になっていることが原因と考えられます。あなたは Traceroute を使って自分自身でそれをチェックすることができます。

私はいつもこれらの経路をチェックすることが非常に面白いと思っていました。多くの場合、中間のサーバー/ルーターの名前によって、それらがどこにあるのかがわかります。

0
Martin Argerami