IPv4 からIPv6 への変更内容は、次のように大きく分類できます。
拡張されたルーティングとアドレス指定機能 – IPv6 では IP アドレスサイズを 32 ビットから 128 ビットに拡大して、サポートするアドレス指定階層を広げています。また、アドレス可能なノード数を増やし、アドレスの自動設定を容易にしています。
スコープフィールドの追加により、マルチキャストアドレスに対するマルチキャストルーティングのスケーラビリティを強化しました。
任意キャストアドレスという新しいタイプのアドレスを定義しました。任意キャストアドレスは、ノードセットを識別します。任意キャストアドレスに送信されたパケットは ノードの 1 つに配信されます。IPv6 ソースルートでは任意キャストアドレスを使用して、ノードでトラフィックフローのパスを制御できます。
ヘッダーフォーマットの簡略化 – IPv4 ヘッダーフィールドが一部削除されたり、オプションになったりしました。この変更によってパケット処理の共通部分の処理コストが削減されます。また、アドレスのサイズは増えましたが、IPv6 ヘッダーの帯域幅コストは可能な限り少なくなりました。IPv6 アドレスの長さは、IPv4 アドレスの 4 倍ですが、IPv6 ヘッダーのサイズは IPv4 の 2 倍に抑えられています。
オプションサポートの強化 – IP ヘッダーオプションのコード化の方法を変更したため、転送効率が改善されました。また、オプションの長さに関する制限が緩和されています。さらに、将来新しいオプションを導入する際の柔軟性が高くなりました。
サービス品質の機能 – 新しい機能が追加されて、送信側が特別な処理を必要とする特定のトラフィックフローに属するパケットのラベル指定が可能になりました。たとえば、デフォルト以外の品質サービスやリアルタイムサービスなどです。
認証機能と機密機能 – IPv6 には認証、データの完全性、機密性をサポートする拡張機能の定義が組み込まれています。