IPv4(インターネットプロトコルバージョン4)は、現代のデジタルネットワーキングを支える基盤技術の1つです。デバイスに論理アドレスを付与し、データパケットがあるネットワークから別のネットワークへ移動できるようにするプロトコルです。サーバーがIPアドレスを持っている、ルーターがパケットを転送する、あるいはデバイスがインターネット経由で通信するといった話には、通常IPv4が関わっています。
IPv4を192.168.1.10のようなおなじみのアドレス形式に還元するのは簡単ですが、IPv4はアドレス指定方式以上のものです。パケットの構造化方法、アドレス指定方法、相互接続されたネットワーク間での転送方法、そして異なる経路条件に遭遇した際の処理方法を定義する完全なネットワーク層プロトコルです。言い換えれば、IPv4はインターネットワーキングを可能にする中核的なメカニズムの1つです。
IPv6はIPv4のアドレス制限を克服するために開発されましたが、IPv4は依然として実世界のシステムに深く組み込まれています。企業LAN、産業用制御ネットワーク、セキュリティデバイス、IP PBXプラットフォーム、SIP電話、メディアゲートウェイ、クラウドワークロード、アクセスネットワーク、ブランチルーター、そして多くの組み込みデバイスは、いまだにIPv4に大きく依存しています。実際には、多くの組織がデュアルスタックまたは混在環境で運用されており、日常的な通信にIPv4が不可欠であり続けています。
この記事では、IPv4とは何か、どのように機能するか、何に使用されるか、そして実際の展開でどのように一般的に適用されるかについて説明します。
IPv4プロトコルとは?
IPv4はインターネットプロトコルの第4バージョンであり、相互接続されたパケット交換ネットワーク上でデータグラムを配信するために使用される、長年にわたり確立されたネットワーク層プロトコルです。その役割は、データが完全な順序で、または損失なく到着することを保証することではありません。代わりに、送信元ホストから宛先ホストへ1つ以上のネットワークを介してパケットを送信できるように、論理アドレス指定とルーティングを提供します。
簡単に言うと、IPv4はネットワーク接続されたデバイスに対していくつかの基本的な質問に答えます。
送信者を識別する論理アドレスは何か?
宛先を識別する論理アドレスは何か?
ルーターはパケットを宛先に向けてどのように転送すべきか?
パケットが破棄されるまでに、ネットワーク内にどれだけ留まるべきか?
経路がパケットを一度に運べない場合、どのように処理すべきか?
IPv4は32ビットのアドレス空間を使用しており、そのため従来のIPv4アドレスは10.20.30.40や203.0.113.5のように、ドットで区切られた4つの10進数オクテットとして記述されます。このドット付き10進数形式は、単に32ビット値の人間が読める形式です。
プロトコル自体はOSIモデルのレイヤー3(ネットワーク層と呼ばれることが多い)で動作します。イーサネットやWi-Fiなどのリンク層技術の上、TCPやUDPなどのトランスポートプロトコルの下に位置します。この配置は、共通のアドレス指定および転送モデルを提供しながら、IPv4が多様な物理環境およびデータリンク環境を介してトラフィックを移動できるようにするため重要です。

IPv4は、異なるデバイスやネットワークがルーターを介して通信できるようにする論理アドレス指定とパケット転送モデルを提供します。
IPv4はどのように機能するのか?
高いレベルでは、IPv4はアプリケーション層またはトランスポート層のデータをIPパケット内にカプセル化し、そのパケットを宛先IPアドレスに向けて転送することで動作します。送信元デバイスがパケットを作成し、自身のIPv4アドレスと宛先IPv4アドレスをヘッダーに格納し、パケットを次のホップに送信します。宛先がローカルサブネットの外部にある場合、その次のホップは通常デフォルトゲートウェイ(通常はルーターまたはレイヤー3スイッチ)になります。
パケットを受信した各ルーターは、宛先IPv4アドレスを読み取り、ルーティングテーブルを確認し、次にパケットをどこに送信するかを決定します。このプロセスは、パケットが宛先ネットワークに到達してターゲットホストに配信されるまでホップごとに続きます。これが、IPv4がコネクションレス型のベストエフォートプロトコルとよく言われる理由です。パケットを独立して転送し、それ自体は配信、順序付け、再送信を保証しません。
パケットには、ルーティングと処理に使用される制御情報を含むIPv4ヘッダーが含まれています。一般的に議論されるフィールドには、送信元アドレスと宛先アドレス、ペイロードがTCP、UDP、ICMP、または他の上位層プロトコルのいずれに属するかを示すプロトコルフィールド、Time To Liveフィールド、および断片化と再組み立てに関連するフィールドが含まれます。
IPv4で最も実用的な概念の1つがサブネットの考え方です。デバイスはすべてのアドレスをローカルとして扱うわけではありません。自身のIPアドレスとサブネットマスクまたはプレフィックス長を使用して、宛先が同じサブネット上にあるかどうかを判断します。宛先がローカルの場合、パケットはレイヤー2で直接配信できます。ローカルでない場合、パケットは転送のためにルーターに送信されます。
ホストが宛先サービスのデータを作成します。
TCP、UDP、または別の上位層プロトコルがペイロードを準備します。
IPv4が送信元アドレスと宛先アドレスを含むヘッダーを追加します。
ホストが宛先がローカルかリモートかを判断します。
リモートの場合、パケットはデフォルトゲートウェイに送信されます。
ルーターがルーティングテーブルの決定に従ってパケットを転送します。
宛先ホストがパケットを受信し、ペイロードを上位層に渡します。
この基本的なプロセスは単純に聞こえますが、WebブラウジングやリモートログインからSIPシグナリング、ビデオストリーミング、産業用モニタリング、クラウドAPI、VPNトンネルまで、非常に幅広いサービスをサポートしています。
IPv4はルーターがネットワーク間でパケットを移動させるために使用する言語であり、上位層プロトコルはそれらのパケットがアプリケーションにとって実際に何を意味するかを定義します。
IPv4アドレス形式の理解
IPv4アドレスは32ビットで構成されています。可読性のため、これらの32ビットは通常、ピリオドで区切られた4つの10進数値として記述されます。各値は8ビット、つまり1オクテットを表します。例えば、192.168.100.25は、32ビットの数値を人々がより簡単に読み取り、設定できる形式で記述する1つの方法に過ぎません。
運用上重要なのはアドレス自体だけでなく、ネットワーク部分とホスト部分です。これらはサブネットマスクまたはプレフィックス長によって決定されます。192.168.100.25/24の場合、/24は最初の24ビットがネットワークを識別し、残りの8ビットがそのサブネット上のホストを識別することを意味します。
古いネットワーク文献では、クラスA、クラスB、クラスCネットワークについてよく言及されます。その用語は今でもカジュアルな議論に登場しますが、現代のIPネットワーク設計はクラスレスアドレス指定とCIDR表記に依存しています。これにより、古いクラスフルモデルよりもはるかに効率的にアドレスブロックを割り当て、ルーティングできます。
パブリックIPv4アドレスとプライベートIPv4アドレス
すべてのIPv4アドレスがパブリックインターネットで使用されるわけではありません。多くの内部企業ネットワーク、家庭用ネットワーク、産業用ネットワークはプライベートIPv4アドレス範囲を使用します。これらの範囲はプライベートインターネットを対象としており、パブリックインターネットルーティングシステムではグローバルにルーティングできません。
10.0.0.0/8172.16.0.0/12192.168.0.0/16
これが、工場、オフィス、ホテル、学校、倉庫内のデバイスが192.168.x.xや10.x.x.xといったアドレスを持つことが多い理由です。これらのネットワークは通常、ルーティング境界、ファイアウォール、そして多くの場合ネットワークアドレス変換(NAT)に依存してパブリックネットワークに到達します。
特殊目的アドレス
IPv4には、ループバック、リンクローカル動作、テスト、プライベート使用などの機能のための特殊目的範囲も含まれています。エンジニアは、技術例やマニュアルでループバック用の127.0.0.1や、ドキュメント用プレフィックス192.0.2.0/24などの例に定期的に遭遇します。
IPv4の主要な技術的特徴
コネクションレス型パケット配信
IPv4はパケットを独立して転送します。送信前にセッションを確立せず、すべてのパケットが到着することを約束しません。信頼性、順序付け、再送信は、必要に応じて通常TCPなどの上位層プロトコルによって別の場所で処理されます。
ベストエフォートルーティング
ルーターはパケットを宛先に向けて転送しようと試みますが、IPv4自体は成功を保証しません。輻輳、ルーティング変更、フィルタリング、MTUの問題、または上流の障害が配信に影響を与える可能性があります。
Time To Live(TTL)制御
Time To Live(TTL)フィールドは、パケットがネットワーク内に留まることができる時間を制限します。各ルーターはパケットが転送される際に値を減らします。値がゼロに達すると、パケットは破棄されます。これにより、ルーティングループによってパケットが無限に循環するのを防ぎます。
断片化サポート
IPv4は、異なる最大パケットサイズを持つネットワーク間で動作するように設計されました。パケットが経路セグメントに対して大きすぎ、断片化が許可されている場合、パケットはより小さな断片に分割され、宛先で再組み立てできます。実際には、断片化はパフォーマンスやトラブルシューティングを複雑にする可能性があるため、今日では慎重に扱われることが多いですが、依然としてプロトコルモデルの一部です。
ヘッダーチェックサム
IPv4には、IPヘッダー自体のヘッダーチェックサムが含まれています。これは、処理を簡素化するためにヘッダーチェックサムを削除したIPv6とは異なります。このフィールドの存在は、IPv4時代のインターネットワーキングの古い設計前提を反映しています。
プロトコル多重化
IPv4は、プロトコルフィールドでペイロードタイプを示すことにより、異なる上位層プロトコルを伝送できます。これにより、同じIPネットワーク層がTCP、UDP、ICMP、およびその他のプロトコルを単一のインターネットワーキングフレームワークの一部としてサポートできます。
IPv4の一般的な用途
IPv4が依然として一般的であるのは、単にインターネット向けのプロトコルではないからです。それはまた、多くのプライベートネットワークのデフォルトの運用言語でもあります。実際の展開では、その用途はいくつかの実用的なカテゴリに分類できます。
一般的なインターネット接続性
多くのWebサイト、クラウドサービス、API、およびインターネット接続アプリケーションは、依然としてIPv4をサポートしているか、依存しています。IPv6が存在する場合でも、互換性と混在環境での到達可能性のためにIPv4がアクティブなままであることがよくあります。
企業ローカルエリアネットワーク
オフィスネットワーク、ブランチネットワーク、キャンパス環境、データルームでは、一般にユーザーデバイス、プリンター、VoIP電話、サーバー、アクセスポイント、ゲートウェイ、管理インターフェイスにIPv4アドレスが割り当てられます。DHCP、静的アドレス指定、VLANベースのセグメンテーションは、多くの場合IPv4運用プラクティスに基づいて構築されています。
産業用および運用技術ネットワーク
工場、公益事業、輸送システム、倉庫、プロセスプラントでは、産業用コントローラー、HMI、産業用スイッチ、監視システム、SIPインターホン、IPスピーカー、指令端末、エッジゲートウェイにIPv4がよく使用されます。これらの環境では、IPv4の持続性は、多くの場合、デバイスの互換性、運用上の習熟度、および機器の長いライフサイクルによって促進されます。
音声およびユニファイドコミュニケーション
IP PBXシステム、SIP電話、SBC、メディアゲートウェイ、ページングエンドポイント、インターホンデバイスは、IPv4ネットワーク上で広く展開されています。これらのアプリケーションは多くの場合IPv6でも動作しますが、IPv4は依然として多くの音声プロジェクトで支配的なアドレス指定環境です。
プライベートアドレス指定とNATベースの展開
多くの組織は、内部でRFC 1918プライベートアドレス範囲を使用し、NATまたはファイアウォールデバイスを介してエッジでトラフィックを変換します。このアプローチにより、一部のアプリケーションでは複雑さが増すものの、IPv4はパブリックアドレスプールの制限を超えてスケーリングを続けることができました。
ルーティングおよびVPNインフラストラクチャ
ルーター、ファイアウォール、WANリンク、サイト間VPN、リモートアクセスサービス、SD-WAN環境では、依然としてIPv4アドレス指定とルーティングポリシーが一般的に使用されています。IPv6がサポートされている場合でも、IPv4はアクティブなトランスポートおよび管理設計の一部であり続けることがよくあります。
実際の環境におけるIPv4の典型的なアプリケーション
ビジネスオフィスとブランチネットワーク
標準的な企業オフィスでは、ラップトップ、IP電話、プリンター、ワイヤレスアクセスポイント、サーバー、カメラ、インターネットゲートウェイをアドレス指定するためにIPv4が使用されます。内部通信、クラウドアクセス、VoIP、VPN接続、日常的なビジネスアプリケーションをサポートします。
データセンターとサーバー環境
サーバー、ハイパーバイザー、ロードバランサー、ストレージネットワーク、管理インターフェイスには、多くの場合まだIPv4アドレスが付与されています。IPv6の採用を進めている組織でも、相互運用性とレガシーアプリケーションのサポートのために通常、かなりのIPv4インフラストラクチャを維持しています。
産業用通信システム
産業用電話機、SIPページングデバイス、PLC隣接ゲートウェイ、オペレーターワークステーション、ビデオ端末、警報プラットフォームは、多くの場合IPv4上で動作します。これらの環境では、ネットワークは分離、セグメント化、または上位の企業システムに部分的に接続されている場合がありますが、IPv4が基盤の動作プロトコルであり続けます。
交通、キャンパス、公共サービスネットワーク
空港、地下鉄システム、トンネル、キャンパス、病院、公共建築物では、通信、アクセス制御、映像、ヘルプポイント、運用管理のために多数のIPベースのデバイスが展開されることがよくあります。IPv4は、使い慣れており、相互運用性があり、幅広いデバイスエコシステムによってサポートされているため、広く使用され続けています。

IPv4は、デバイスやプラットフォーム全体で広くサポートされているため、企業、音声、セキュリティ、産業、ブランチネットワークの展開に深く組み込まれています。
IPv4とルーティングの実際
IPv4が依然として非常に重要である理由の1つは、ルーティング実践と密接に関連しているからです。ルーターは宛先プレフィックスに基づいて転送決定を行います。10.10.20.15宛てのパケットは、203.0.113.15宛てのパケットと非常に異なる方法で処理される可能性があります。これはプロトコルが変わるからではなく、ルーティングドメイン、ネクストホップ、セキュリティポリシー、ネットワーク設計が変わるからです。
したがって、現代のIPv4ネットワークはいくつかのサポート概念に依存しています。
サブネット化:アドレス空間を管理可能なローカルネットワークに分割します。
CIDR:効率的なアドレス割り当てと経路集約を可能にします。
静的および動的ルーティング:ネットワークへの到達方法を制御します。
NATおよびPAT:多数のプライベートホストが限られたパブリックアドレスを共有できるようにします。
アクセス制御とファイアウォール:IPv4トラフィックに対するセキュリティポリシーを適用します。
これらのサポートメカニズムは、IPv4が当初のパブリックアドレス容量から示唆されるよりもはるかに長く存続してきた理由の一部です。運用エンジニアリングがプロトコルに適応し、実用的な方法でその耐用年数を延ばしました。
IPv4が支配的であり続けたのは、無限だったからではなく、業界がサブネット化、CIDR、DHCP、NAT、ルーティングポリシーなどの運用ツールをその周りに構築したからです。
IPv4の制限
IPv4は基盤的ですが、制約がないわけではありません。最も広く議論されている制限は、その32ビットアドレス空間です。この空間は初期のインターネットにとっては大きかったものの、大規模なクラウドインフラストラクチャ、モバイルデバイス、IoT、産業用エンドポイント、グローバルに接続されたサービスが存在する世界では限られています。
この制限が、アドレス節約、プライベートアドレス指定、NATがこれほど一般的になった理由の1つです。これらの方法はIPv4の有用性を維持しますが、エンドツーエンドの透過性、サービス公開、ピアツーピアアプリケーション、トラブルシューティング、ポリシー設計を複雑にする可能性もあります。
また、IPv4は以前の世代のプロトコル設計を反映しています。断片化動作、一部のローカル環境でのブロードキャスト依存性、ヘッダーレベルの処理の仮定などの機能は、後にIPv6で行われた設計選択とは異なります。これらのいずれもIPv4を一夜にして時代遅れにするわけではありませんが、IPv6が作成された理由と、多くの現代のネットワーク戦略がデュアルスタックまたは段階的なIPv6採用を目指している理由を説明するのに役立ちます。
IPv4 vs IPv6
IPv4とIPv6はネットワーク層で同じ大まかな目的を果たしますが、アドレスサイズ、パケット構造、長期的なスケーラビリティにおいて大きく異なります。IPv4は32ビットアドレスを使用し、IPv6は128ビットアドレスを使用します。IPv6は、アドレス指定能力を劇的に拡大し、転送と自動設定のいくつかの側面を簡素化するように設計されました。
とはいえ、その関係は単純に「古いものは悪、新しいものは善」ではありません。実際には、ほとんどの組織が両方と共存しています。IPv4は、レガシーサポート、既存のアプリケーション、キャリアの到達可能性、膨大な設置済みインフラストラクチャのために依然として重要です。IPv6は、スケーリングと最新の設計ニーズに対処するため重要です。実際のネットワークでは、しばしば両方を何年も同時に使用します。
よくある質問
IPv4は単なるアドレス形式ですか?
いいえ。IPv4には、アドレス指定、パケット構造、転送ロジック、断片化動作、TTL処理、上位層トラフィックのプロトコル識別が含まれます。ドット付き10進数アドレス形式は、最も目に見える部分にすぎません。
IPv6が存在するのに、なぜIPv4がまだ使用されているのですか?
IPv4が既存のインフラストラクチャ、ソフトウェア、サービスプロバイダー環境、デバイスエコシステムに依然として深く組み込まれているからです。多くのネットワークはIPv6をサポートしていますが、互換性と運用継続性のためにIPv4はアクティブなままです。
パブリックIPv4アドレスとプライベートIPv4アドレスの違いは何ですか?
パブリックアドレスはグローバルにルーティングされる使用を目的としており、プライベートアドレスは内部ネットワーク用に予約されており、パブリックインターネット上でルーティングされることを意図していません。プライベート範囲は一般にNATデバイスの背後で使用されます。
IPv4は信頼性の高い配信を保証しますか?
いいえ。IPv4はベストエフォート型のコネクションレスプロトコルです。信頼性の高い配信、順序付け、再送信は、必要に応じて通常TCPなどの上位層プロトコルによって処理されます。
サブネット化はIPv4の動作の一部ですか?
はい。サブネット化は、どの宛先がローカルであるか、アドレス空間がどのように編成されるか、ネットワーク間でルーティング決定がどのように行われるかを決定するため、実用的なIPv4展開の中核です。
IPv4はまだ産業用および企業システムに適していますか?
はい。IPv4は、企業、産業、音声、セキュリティネットワークで広く使用され続けています。真の問題は、それが機能するかどうかではなく、特定のプロジェクトがIPv4のみにとどまるべきか、デュアルスタックに移行すべきか、またはより広範なIPv6移行計画を開始すべきかです。
結論
IPv4は、ネットワーキングの歴史において最も重要なプロトコルの1つであり、今日でも実際のシステムで最も広く使用されているプロトコルの1つです。デバイス、ルーター、ネットワークがローカルおよび広域環境で通信できるようにする論理アドレス指定とパケット転送フレームワークを提供します。その真の価値は、単にデバイスにアドレスを付与するだけでなく、無数のサービスやシステムがその上に構築できる共有ネットワーク層モデルを生み出すことです。
オフィスネットワークやクラウドサービスからIPテレフォニー、産業用通信、ブランチルーティング、プライベートエンタープライズインフラストラクチャに至るまで、IPv4は運用上中心的な存在であり続けています。その限界、特にアドレス空間に関してはよく理解されていますが、その設置基盤、相互運用性、エンジニアリング上の習熟度により、長期間にわたって重要であり続けるでしょう。現代のネットワーキングを明確に理解するには、IPv4を理解することが依然として必要です。