IPv6を使用することで実用的な速度/レイテンシの向上はありますか?それとも、より多くのIPのためのスペースを空けるためですか?
IPv6を使用することで実用的な速度/レイテンシの向上はありますか?それとも、より多くのIPのためのスペースを空けるためですか?
回答:
実用的な影響?あんまり。効果はかなり小さいです。それに遭遇する可能性があるのは、MTU(最大転送単位)が小さい高遅延リンク(衛星と思われる)です。これにより、IPv6が必要とするより大きなオーバーヘッドの影響が大きくなります。それはエッジケースです。影響を受けるもう1つの領域は、ネットワークパスで6から4の変換を行う場合です。これには常に時間がかかります。ただし、他のv6ホストへの純粋なv6パスがあれば、そのようなレイテンシは問題になりません。
最近のTCPオフロードエンジンがますます多くのネットワークスタックに組み込まれるようになったことで、その影響に気付く可能性はさらに低くなりました。もしあれば。実際、これらの場合はさらに高速になる場合があります。
なぜその大きなヘッダーがあなたが考えるほど多くの要素ではないのですか?これは、v6の設計者がv4のレッスンの一部を取り入れ、より良いものを構築したためです。クロスインターネット通信で最も重要なことは、アドレスフィールドはv4よりもルーターではるかに効率的に処理されるため、v4のいとこに比べてルーターを介したv6パケットの速度が向上します。
ルータテーブルが問題にならない同じサブネット通信に関しては、各パケットで必要な生の計算は少なくなります。検証するチェックサムが1つ減り(イーサネットチェックサム、v6のIPチェックサムはありませんが、TCP / UDPチェックサムはまだ必要です)、時間を節約します。また、特殊なネットワークでは、非常に大きなパケットを使用できるため、処理をさらに節約できます。
そのパスに沿ってIPv4パケットを断片化する可能性のある低速のルーターがユーザーと宛先の間にある場合、IPv6のパフォーマンスが向上する場合があります。IPv6を使用すると、ルーターはパケットを断片化しなくなります。(責任はエンドノードに委任されています。)
もちろん、これはエッジケースです。一般的なケースでIPv6がIPv4よりも優れていると考える理由はありません。
また、ルーターベンダーは、IPv6データパスよりもIPv4データパスを最適化している場合もあります。そのため、IPv6ルーターで同等の最適化が行われるまで、IPv6は遅くなる可能性があります。(たとえば、一部のルーターはハードウェアでIPv4ルーティングを実行しますが、ソフトウェアではIPv6を実行します。これを特定するには、高速パフォーマンステストを実行する必要があります。)
そのため、ユーザーと宛先の間にIPv6用に最適化されていないルーターがある可能性と、ユーザーと宛先の間にIPv4パケットの断片化を行うルーターがある可能性とを比較検討する必要があります。;-)
しばらくの間、デュアルスタックIPv6 / IPv4を実行してきましたが、私は大ファンです。
ほとんどの場合、パフォーマンスと遅延はほぼ同じです。ただし、場合によっては、IPv6を使用することで問題が解決します。
Googleへのping時間を考慮してください。
IPv4の場合:
rtt min/avg/max/mdev = 35.557/38.225/43.909/3.146 ms
IPv6の場合:
rtt min/avg/max/mdev = 39.202/40.923/43.105/1.501 ms
ほぼ同一。それは私がほとんどの時間を見るものです。しかし、私自身のサーバーの1つにアクセスしているときなど、IPv6にもあります...
IPv4の場合:
rtt min/avg/max/mdev = 123.510/124.249/125.997/0.909 ms
IPv6の場合:
rtt min/avg/max/mdev = 87.140/88.600/90.727/1.255 ms
もちろん、ここでの大きな違いは、ISPがこのルートに最適なIPv4ルーティングではないことと、IPv6ルーティングがはるかに優れていることです。(IPv4はBoston-Chicago-Denver-Seattle-LA-Phoenixに行きます。WTF?IPv6はBoston-DC-Atlanta-Dallas-Phoenixに行きます。)これらの多くは野生にあると思います。
traceroute6
対を比較した私の経験でtraceroute
は、IPv6はトンネルブローカーを介しても高速です。これは、おそらくIPv6がポイントAからBに到達するのに必要なホップが少ないためです。
ここだ、サードパーティ製のソース私の観察をバックアップするには:
インターネットを介したサイトおよびコンテンツへのアクセスは通常、IPv4よりもIPv6の方が高速です。新しいプロトコルでは、ネットワークノード間の「ホップ」が少なくて済むためです。以下に、
traceroute
/ traceroute6
、ping
/ ping6
、およびハリケーン(tunnelbroker.net)トンネルを使用して実行した、http://test-ipv6.comからIPv6とIPv6の両方の機能を持つサイトを収集した小さな実験を示します。サイトIPv4ホップIPv6ホップIPv4 ping(min / avg / max / mdev ms)IPv6 ping(min / avg / max / mdev ms) 6connect.com 14 8 67.253 / 72.499 / 106.113 / 11.265 55.031 / 58.340 / 74.078 / 5.426 bind.com 13 10 45.450 / 53.924 / 98.121 / 15.158 60.002 / 82.812 / 196.221 / 41.448 comcast6.net> 13 10-92.043 / 92.840 / 94.055 / 0.680 delong.com 11 7 59.059 / 66.432 / 95.884 / 10.134 52.423 / 73.042 / 135.103 / 30.874 mozilla.org> 11 6 33.178 / 97.481 / 536.719 / 148.432 45.562 / 47.133 / 48.390 / 0.805 test-ipv6.chi.vr.org 9 9 85.383 / 286.941 / 527.103 / 155.351 76.788 / 169.458 / 516.502 / 147.166 test-ipv6.com 10 5 34.021 / 39.507 / 70.518 / 10.384 33.009 / 41.441 / 70.052 / 13.069 test-ipv6.iad.vr.org 15 13 86.739 / 93.772 / 120.192 / 10.195 91.341 / 93.146 / 97.153 / 2.006 test-ipv6.motd.be> 14 8 86.186 / 401.432 / 1629.098 / 502.373 92.437 / 481.830 / 727.557 / 241.649 test-ipv6.sjc.vr.org 12 6 35.443 / 40.502 / 70.426 / 10.056 33.953 / 41.144 / 85.444 / 14.862 tunnelbroker.net> 9> 4 39.504 / 46.119 / 73.483 / 10.290 32.559 / 63.532 / 222.700 / 62.022そのため、実際には、IPv6が使用するホップが少なく、IPv6がトンネルを通過している場合でも、IPv4よりもパフォーマンスが向上します。
いいえ、ルーティングテーブルは確かに単純化されていますが、速度の向上はありません。
IPv6の「ジャスト」がネット上のスペースを増やすと言うのは、天の川銀河の「ジャスト」がダスト粒子のスペースを増やすと言うようなものです。IPv6は基本的にIPアドレスを使い果たすことができないようにします。それぞれが独自のIPアドレスを備えたCPUで地球の表面全体をカーペット敷きにしたとしても、IPが枯渇することはありません。v6のIPアドレスの数はまったく理解できません。
IPv6はIPv4よりも「高速」ではありません。ISPがIPv6よりも優れたIPv4 BGPピアを持っている場合、IPv4の待ち時間はIPv6よりも短くなります。また、ISPがIPv4よりも優れたIPv6 BGPピアを持っている場合、IPv6の待ち時間はIPv4よりも短くなります。