web-dev-qa-db-ja.com

IPv6はIPv4より「速い」のでしょうか。

IPv6を使用することで実用的な速度/レイテンシーの向上はありますか?それとも単にIPを増やす余地があるのでしょうか?

43
Jane Panda

実用的な影響?あんまり。効果はかなり小さいです。あなたがそれに遭遇するかもしれないところはMTU(最大転送単位)が小さいところで待ち時間の長いリンク(衛星と思う)です、そしてそれはIPv6が必要とするより大きなオーバーヘッドの影響を拡大します。それはEdgeのケースです。もう1つの影響を受ける領域は、ネットワークパスで6から4回の変換を行っているときです。これには常に時間がかかります。しかし、あなたがその他のv6ホストへの純粋なv6パスを持っていたならば、そのような待ち時間は問題にならないでしょう。

TCPオフロードエンジンがますます多くのネットワークスタックに組み込まれるようになってきた今日では、その影響はさらに気付かれる可能性はさらに低くなります。もしあれば。実際、これらの場合はもっと速いかもしれません。


なぜその大きいヘッダがあなたが思うほど要素ではないのですか?これは、v6の設計者がv4のいくつかのレッスンを受け、物事をうまく構築したためです。インターネット間通信で最も重要なことは、アドレスフィールドはv4よりもルーターの方がはるかに効率的に処理されるため、v4従兄弟に比べてルーターを介したv6パケットの速度が向上することです。

ルーターテーブルが問題にならないのと同じサブネット通信になると、各パケットに必要な生計算は少なくなります。検証に必要なチェックサムが1つ少なくなり(イーサネットチェックサム、v6用のIPチェックサムはありませんが、TCP/UDPチェックサムはまだ必要です)、これにより時間が短縮されます。そして特別なネットワークでは、非常に大きなパケットを持つことができればさらに処理を節約することができます。

32
SysAdmin1138

あなたとあなたの目的地の間にその経路に沿って断片化されたIPv4パケットを持っているであろう遅いルーターがあればあなたはIPv6で性能改善を見るかもしれません。 IPv6を使用すると、ルーターはパケットをフラグメント化しなくなります。 (責任はエンドノードに委任されています。)

もちろん、これはEdgeのケースです。一般的な場合に、IPv6がIPv4よりも優れたパフォーマンスを発揮すると信じる理由はありません。

また、ルータベンダーは、IPv6データパスよりもIPv4データパスを最適化している場合もあります。そのため、IPv6ルーターで同等の最適化が行われるまで、IPv6は遅くなる可能性があります。 (たとえば、ハードウェアではIPv4ルーティングを、ソフトウェアではIPv6ルーティングを行うルータがあります。これを特定するには、高速パフォーマンステストを実施する必要があります。)

そのため、あなたとあなたの目的地の間にIPv6用に最適化されていないルーターがある可能性と、あなたとあなたの目的地の間にIPv4パケットの断片化をしているルーターがある可能性を比較検討する必要があります。 ;-)

14
mpontillo

私はしばらくの間デュアルスタックIPv6/IPv4を実行してきました、そして私は大ファンです。

ほとんどの場合、パフォーマンスとレイテンシはほぼ同じです。しかし、場合によっては、IPv6によってあなたのあごが落ちるでしょう。

グーグルへの私の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

ほぼ同じです。それが私が最もよく見ていることです。しかし、IPv6を使っている自分のサーバーの1つにアクセスしているときなど、非常に頻繁に発生します。

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はボストン - シカゴ - デンバー - シアトル - LA - フェニックスに行きます。WTF?IPv6はボストン - DC - アトランタ - ダラス - フェニックスに行きます)。

11
Michael Hampton

いいえ、ルーティングテーブルは確かに単純になっていますが、言うべき速​​度の向上はありません。

IPv6が「ちょうど」ネット上のスペースを増やすということは、天の川銀河が「ちょうど」ダストグレインのためのスペースを増やすということに似ています。 IPv6は基本的にIPアドレスを使い果たすことを文字通り不可能にするようにします。それぞれが独自のIPアドレスを持つCPUで地球の表面全体にカーペットを敷くことになったとしても、私たちはまだIPの枯渇にはどこにも来ないでしょう。 v6のIPアドレスの数はまったくわかりにくいです。

0
Ernie Dunbar

IPv6はIPv4よりも速くはありません。あなたのISPがIPv6より良いIPv4 BGPピアを持っているなら、IPv4待ち時間はIPv6より低いです。あなたのISPがIPv4より良いIPv6BGPピアを持っているなら、IPv6待ち時間はIPv4より低いです。

0
user684079