IPアドレスとは何ですか?

IPアドレスとは何ですか?ネットワーク上のすべてのマシンには一意の識別子があります。郵便で送る手紙の宛先を指定するのと同じように、コンピュータは一意の識別子を使用して、ネットワーク上の特定のコンピュータにデータを送信します。

現在、インターネット上のすべてのコンピュータを含むほとんどのネットワークは、ネットワーク上での通信方法の標準として TCP/IP プロトコルを使用しています。 TCP/IP プロトコルでは、コンピュータの一意の識別子を IP アドレスと呼びます。

IP アドレスには、IP バージョン 4 (IPv4) と IP バージョン 6 (IPv6) の 2 つの規格があります。 IP アドレスを持つすべてのコンピュータには IPv4 アドレスがあり、ほとんどのコンピュータは新しい IPv6 アドレス システムも使用します。 2 つのアドレス タイプの違いは次のとおりです。

  • IPv4 は 32 バイナリ ビットを使用して、ネットワーク上に単一の一意のアドレスを作成します。 IPv4 アドレスは、ドットで区切られた 4 つの数字で表されます。各数値は、8 桁の 2 進数 (base-2) の 10 進数 (base-10) 表現であり、オクテットとも呼ばれます。例: 216.27.61.137
  • IPv6 は、128 バイナリ ビットを使用して、ネットワーク上に単一の一意のアドレスを作成します。 IPv6 アドレスは、2001:cdba:0000:0000:0000:0000:3257:9652 のように、コロンで区切られた 8 つのグループの 16 進数 (基数 16) で表されます。すべてゼロを含む数値のグループは、スペースを節約するために省略され、ギャップを示すコロン区切り文字が残されることがよくあります (2001:cdba::3257:9652 など)。

IPv4 アドレス指定の黎明期、インターネットは今日ほど商業的に大きなセンセーションを巻き起こしていませんでした。また、ほとんどのネットワークはプライベートであり、世界中の他のネットワークから遮断されていました。インターネットが爆発的に普及したとき、一意のインターネット アドレスを識別するのに 32 ビットしかないため、やがて IP アドレスが不足してしまうのではないかという懸念が生じました。

IPv4 では、232 通りの組み合わせがあり、43 億弱の一意のアドレスが提供されます。 IPv6 では、ストレスを軽減できる 2,128 個のアドレスが可能になりました。後で、コンピュータの IPv4 または IPv6 アドレスを理解する方法を詳しく見ていきます。

コンピュータが IP アドレスを取得する方法

IP アドレスは動的または静的のいずれかになります。静的アドレスは、永続的に割り当てられるアドレスです。インターネット サービス プロバイダーによって静的 IP アドレスが割り当てられることはまれです。ローカル ネットワーク上のデバイスに静的 IP アドレスを割り当てることができますが、TCP/IP についてよく理解せずに使用すると、ネットワークの問題が発生する可能性があります。

動的 IP アドレスが最も一般的です。これらは、ネットワーク上で実行されているサービスである動的ホスト構成プロトコル (DHCP) によって割り当てられます。 DHCP は通常、ルーターや専用の DHCP サーバーなどのネットワーク ハードウェア上で実行されます。

動的 IP アドレスはリース システムを使用して発行されます。つまり、IP アドレスは限られた期間のみアクティブになります。リースの有効期限が切れると、コンピュータは自動的に新しいリースを要求します。場合によっては、特にリース間でコンピュータがネットワークから切断されていた場合、コンピュータが新しい IP アドレスを取得することも意味します。

通常、ネットワーク上の IP アドレスの競合 (同じ IP アドレスを持つ 2 台のコンピュータ) についてコンピュータが警告しない限り、このプロセスはユーザーに対して透過的です。アドレスの競合はまれであり、今日のテクノロジーでは通常、問題は自動的に解決されます。

次に、IP アドレスの重要な部分と特定のアドレスの特別な役割を詳しく見てみましょう。

IPクラス

IP アドレスの図。 

先ほど、IPv4 アドレスは 4 つの 8 桁の 2 進数を表すと読みました。つまり、各数値は 2 進数で 00000000 ~ 11111111、10 進数 (基数 10) で 0 ~ 255 になる可能性があります。つまり、0.0.0.0 ~ 255.255.255.255 です。

ただし、その範囲内の一部の番号は、TCP/IP ネットワーク上で特定の目的のために予約されています。これらの予約は、TCP/IP アドレス指定の権威である Internet Assigned Numbers Authority (IANA) によって認識されています。 4 つの具体的な予約には次のものが含まれます。

  • 0.0.0.0: これはデフォルトのネットワークを表します。これは、TCP/IP ネットワークに接続されているだけの抽象的な概念です。
  • 255.255.255.255: このアドレスは、ネットワーク ブロードキャスト、つまりネットワーク上のすべてのコンピュータに送信されるメッセージ用に予約されています。
  • 127.0.0.1: これはループバック アドレスと呼ばれ、IP アドレスが割り当てられているかどうかに関係なく、コンピュータが自分自身を識別する方法を意味します。
  • 169.254.0.1 ~ 169.254.255.254: これは、コンピュータが DHCP サーバーからのアドレスの取得に失敗したときに自動的に割り当てられる自動プライベート IP アドレス指定 (APIPA) のアドレス範囲です。

他の IP アドレス予約はサブネット クラス用です。サブネットワークは、ルータを介して大規模なネットワークに接続されたコンピュータの小規模なネットワークです。サブネットは独自のアドレス システムを持つことができるため、同じサブネット上のコンピュータは、大規模なネットワークを介してデータを送信せずに迅速に通信できます。

インターネットを含む TCP/IP ネットワーク上のルーターは、1 つ以上のサブネットを認識し、ネットワーク トラフィックを適切にルーティングするように構成されています。サブネット用に予約されている IP アドレスは次のとおりです。

  • 10.0.0.0 ~ 10.255.255.255: これは、1.0.0.0 ~ 127.0.0.0 のクラス A アドレス範囲内にあり、最初のビットは 0 です。
  • 172.16.0.0 ~ 172.31.255.255: これは、クラス B アドレス範囲 128.0.0.0 ~ 191.255.0.0 に該当し、最初の 2 ビットは 10 です。
  • 192.168.0.0 ~ 192.168.255.255: これは、192.0.0.0 ~ 223.255.255.0 のクラス C 範囲に該当し、最初の 3 ビットは 110 です。
  • マルチキャスト (以前はクラス D と呼ばれていました): アドレスの最初の 4 ビットは 1110 で、アドレスの範囲は 224.0.0.0 ~ 239.255.255.255 です。
  • 将来/実験用に予約されています (以前はクラス E と呼ばれていました): アドレス 240.0.0.0 ~ 254.255.255.254。

最初の 3 つ (クラス A、B、および C 内) は、サブネットの作成に最もよく使用されるものです。後で、サブネットがこれらのアドレスをどのように使用するかを見ていきます。 IANA は、インターネット技術特別調査委員会 (IETF) の文書 RFC 5771 内でマルチキャスト アドレスの具体的な用途について概説しています。ただし、1989 年の文書 RFC 1112 でクラス E アドレスのブロックを予約して以来、クラス E アドレスの目的や将来の計画は指定されていません。 IPv6 に関して、インターネットでは、IANA がクラス E を一般用途にリリースすべきかどうかについての議論でいっぱいでした。

次に、サブネットがどのように機能するかを見て、予約されていない IP アドレスをインターネット上に公開しているのが誰であるかを調べてみましょう。

IP アドレスを見つける

Windows では、Windows 検索を使用して「cmd」(引用符なし) を検索し、Enter キーを押します。表示されるポップアップ ボックスに「ipconfig」と入力します (引用符は不要)。 Mac の場合は、「システム環境設定」に移動し、「ネットワーク」を選択すると表示されるはずです。携帯電話の IP アドレスについては、[設定]、[WiFi] の順に移動し、使用しているネットワークに移動します。 IP アドレスは、お使いの電話の種類に応じて、「詳細」または「(i)」の下に表示される場合があります。

インターネットアドレスとサブネット

以下は、ISP 接続とコンピューターの間にルーター (無線または有線) を使用している場合に、自宅のコンピューターにある可能性のあるサブネット IP アドレスの例です。

  • IPアドレス:192.168.1.102
  • サブネットマスク: 255.255.255.0
  • ネットワーク ID 用に予約された 24 ビット (3 オクテット)
  • ノード用に予約された 8 ビット (1 オクテット)
  • サブネット マスクに基づくサブネット ID (最初のアドレス): 192.168.1.0
  • サブネットの予約済みブロードキャスト アドレス (最後のアドレス): 192.168.1.255
  • 同じネットワーク上のアドレスの例: 192.168.1.1、192.168.1.103
  • 同じネットワーク上にないアドレスの例: 192.168.2.1、192.168.2.103

IANA は、IP アドレスを予約することに加えて、IP アドレスのブロックを特定のエンティティ (通常は商業組織または政府組織) に割り当てる責任もあります。インターネット サービス プロバイダー (ISP) は、これらのエンティティの 1 つである場合もあれば、それらのエンティティの 1 つが管理する大きなブロックの一部である場合もあります。インターネットに接続すると、ISP からこれらのアドレスのいずれかが割り当てられます。 IANA の IPv4 アドレスの割り当てと予約の完全なリストは、IANA の Web サイト でご覧いただけます。

インターネットに 1 台のコンピュータのみを接続する場合、そのコンピュータは ISP からのアドレスを使用できます。しかし、今日では多くの家庭がルーターを使用して、複数のコンピューター間で 1 つのインターネット接続を共有しています。

ルーターを使用してインターネット接続を共有する場合、ルーターは ISP から直接発行される IP アドレスを取得します。次に、そのルーターに接続されているすべてのコンピューターのサブネットを作成して管理します。コンピュータのアドレスが前にリストした予約済みのサブネット範囲のいずれかに該当する場合は、インターネットに直接接続するのではなく、ルーターを経由することになります。

サブネット上の IP アドレスには、ネットワークとノードという 2 つの部分があります。ネットワーク部分はサブネット自体を識別します。ノードはホストとも呼ばれ、ネットワークに接続され、一意のアドレスを必要とする個別のコンピュータ機器です。各コンピュータは、サブネット マスクを使用して IP アドレスの 2 つの部分を分離する方法を認識しています。サブネット マスクは IP アドレスに似ていますが、実際には、IP アドレスのどの部分がネットワークとノードを指定するかを決定するために使用される単なるフィルターです 。

サブネット マスクは、一連の 1 ビットとそれに続く一連の 0 ビットで構成されます。 1 ビットは、IP アドレス内のネットワーク ビットをマスクし、そのネットワーク上の一意のノードを識別するビットのみを明らかにするビットを示します。 IPv4 標準では、最も一般的に使用されるサブネット マスクは、次のように 1 と 0 の完全なオクテットを持ちます。

  • 255.0.0.0.0 = 11111111.00000000.00000000.00000000 = ネットワークの場合は 8 ビット、ノードの場合は 24 ビット
  • 255.255.0.0 = 11111111.11111111.00000000.00000000 = ネットワークの場合は 16 ビット、ノードの場合は 16 ビット
  • 255.255.255.0 = 11111111.11111111.11111111.00000000 = ネットワークの場合は 24 ビット、ノードの場合は 8 ビット

大規模なネットワークを設定する人は、必要なサブネットまたはノードの数に基づいて、どのサブネット マスクが最適であるかを決定します。サブネットの数を増やすには、ネットワークに使用するビット数を増やします。サブネットあたりのノード数が多い場合は、ノードにより多くのビットを使用します。これは、標準以外のマスク値を使用することを意味する可能性があります。たとえば、ネットワークに 10 ビット、ノードに 22 ビットを使用する場合、サブネット マスク値の 2 番目のオクテットに 11000000 を使用する必要があり、サブネット マスク値は 255.192.0.0 になります。

サブネット内の IP アドレスに関して注意すべきもう 1 つの重要な点は、最初と最後のアドレスが予約されているということです。最初のアドレスはサブネット自体を識別し、最後のアドレスはそのサブネット上のシステムのブロードキャスト アドレスを識別します。

プライベート IP アドレスとパブリック IP アドレスについて

プライベート IP アドレスとパブリック IP アドレスを区別する方法を学ぶことも重要です。これらの分類はさまざまな目的を果たしますが、どちらもデバイスがインターネット上およびローカル ネットワーク内で通信する方法の基本です 。

割り当てと登録

パブリック IP アドレスは世界的に一意であり、Internet Assigned Numbers Authority またはローカル インターネット レジストリに登録する必要があります。これは、各パブリック IP アドレスが確実に区別され、インターネット経由でアクセスできるようにするために行われます。

一方、プライベート IP アドレスは中央機関によって登録または管理されません。これらは、家庭、学校、オフィスなどのプライベート ネットワーク内で使用するために割り当てられます。

アクセシビリティと範囲

前述したように、パブリック IP アドレスはインターネット経由でアクセスできるため、外部ネットワーク通信には不可欠です。これらは、ローカル ネットワークの外部から直接アクセスできる必要があるデバイスに割り当てられます。これには、Web サーバー、電子メール サーバー、ローカル ネットワークを Web に接続するルーターなどが含まれます。

プライベート IP アドレスを使用すると、同じネットワーク内の複数のデバイスが相互に通信できるようになります。これらのアドレスにはネットワークの外部から直接アクセスできません。

セキュリティとコスト

パブリック IP アドレスは公共的な性質を持っているため、慎重な管理が必要です。パブリック IP を持つデバイスをセキュリティの脅威による不正アクセスから保護するには、ファイアウォール、侵入検知システム、その他のセキュリティ対策が必要になることがよくあります。

繰り返しになりますが、プライベート IP アドレスは閉回路で動作するため、安全性を高めるための分離レベルが確立されます。さらに、プライベート IP は自由に利用でき、さまざまなネットワークで再利用できるため、限られたパブリック IP アドレスの供給を節約し、組織や個人のコストを削減するのに役立ちます。

デジタル通信における IP アドレスの役割

インターネット プロトコル アドレスほど現代の通信の中心となる概念はほとんどありません。 IP アドレスを使用すると、世界中のデバイスが瞬時に相互に検索され、通信できるようになります。インターネットがどれほど進歩したとしても、IP アドレスは依然として、インターネットの車輪が動き続けることを可能にする不可欠な歯車です。

学習したように、IP アドレスは、デジタル世界の接続と機能を支える基本的な要素です。そして、IP アドレスの性質と機能を解明することで、実際に機能している仕組みをより深く理解できるだけでなく、より自信を持って通信環境をナビゲートし、形成することができるようになります。

DHCP によるアドレスの割り当て方法

コンピュータをネットワークに追加すると、そのコンピュータは 4 段階のプロセスを使用して DHCP から IP アドレスを取得します。

  • 検出: コンピューターは、DHCP サービス プロバイダーを検出するために、ネットワーク上にブロードキャスト メッセージを送信します。
  • オファー: 各 DHCP プロバイダーはメッセージを受信し、コンピューターの一意のハードウェア アドレスを認識し、そのコンピューターにサービスを提供するメッセージを送り返します。
  • リクエスト: コンピューターは、提供されている DHCP プロバイダーを選択し、そのプロバイダーに IP アドレスの割り当てを求めるリクエストを送信します。
  • 承認: ターゲットの DHCP プロバイダーは要求を承認し、ネットワーク上で現在アクティブな他の IP アドレスと一致しない IP アドレスをコンピューターに発行します。