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