06IPアドレス
IPアドレスとは
IPアドレス(Internet Protocol Address)は、インターネット上で、コンピューターやスマートフォンなどのデバイスがお互いに通信を行うために必要な「住所」のようなものです。この「住所」を使って、デバイスがネットワーク内で一意に識別され、他のデバイスとデータをやり取りすることができます。**例えば、友人に電話をかける状況を想像してください。電話をかけるためには、まず友人の電話番号を知る必要があります。次に友人の電話番号を入力し、電話をかけます。そうすると、通信会社はその番号に基づいて、友人の電話機との接続を確立します。この「電話番号(住所)」によって、友人の電話機が一意に特定され、友人と電話することができるのです。コンピュータの世界でのIPアドレスも同じように機能します。IPアドレスが「住所」として機能し、ネットワーク上のデバイスが一意に識別され、他のデバイスとデータのやり取りができるようになるのです。
ビットとは
IPアドレスについて詳しく説明する前に、ビットについて解説します.
ビット(bit)は「binary digit(バイナリーディジット)」の略で、2進数の基本単位です。コンピュータがデータを処理および記憶するために使用する最小の情報単位であり、0か1のどちらか一つの値を持ちます。これらの値は電気のオン(1)とオフ(0)の状態を表し、コンピュータはこれらのビットを組み合わせて、テキスト、画像、音声などあらゆる種類のデータを数値化し処理します。例えば、テキストのアルファベットの文字や記号は通常8ビット(1バイト)で表され、これにより256の異なる値を表現できます。画像の場合は、数百万のピクセルで構成され、各ピクセルは24ビットを使用して色情報(赤、緑、青の各色に8ビットずつ)を表現します。音声もビットを使って連続するサンプルを記録し、それぞれのサンプルが音の高さや強さを示します。
ここで、ビットの単位に関する表を作成します。この表では、ビットからキロビット、メガビット、ギガビット、テラビットまでの単位とそれぞれが表すデータ量を示します。
| 単位 | 名称 | ビットによる表現 |
|---|---|---|
| b | ビット | 1ビット |
| Kb | キロビット | 1,000ビット |
| Mb | メガビット | 1,000,000ビット |
| Gb | ギガビット | 1,000,000,000ビット |
| Tb | テラビット | 1,000,000,000,000ビット |
IPv4とIPv6について
IPアドレスは、インターネット上でデバイスを一意に識別するための番号であり、使用する規格によってその表現方法が異なります。現在主に用いられているのは、IPv4とIPv6の2つの規格です。これらの規格は、インターネットの成長とともに進化してきましたが、それぞれには特有の特徴と用途があります.
IPv4
IPv4(Internet Protocol version 4)は、32ビットの長さでIPアドレスを表現する規格です。この方式では、IPアドレスは4つのセグメントに分かれ、各セグメントは8ビット(1バイト)の長さで値を表現します。これは通常、ドット(.)で区切られた4つの十進数で表され、「192.168.1.1」のような形式になります。IPv4のアドレス空間は、約43億のユニークなアドレスを提供しますが、インターネットの急速な成長により、この数では不足するようになりました。
IPv6
IPv6(Internet Protocol version 6)は、128ビットの長さでIPアドレスを表現する規格であり、IPv4に比べて著しく大きなアドレス空間を持ちます。IPv6アドレスは8つのセグメントに分かれ、各セグメントは16ビットの長さで表現されます。この形式では、コロン(:)で区切られた16進数で表され、「2001:0db8:85a3:0000:0000:8a2e:0370:7334」のようになります。IPv6により、約340澗ものユニークなIPアドレスが利用可能になり、将来にわたるインターネットの拡張を支えることができます.また.IPv6はセキュリティを強化しており、IPsecが標準で組み込まれています。加えて、アドレスの自動設定機能も持っているため、ネットワークの設定が簡単になります。

IPアドレスは枯渇している
現在、世界中の多くのインターネットサービスが依然としてIPv4アドレスを使っています。IPv4は最大約43億のユニークなアドレスを提供できますが、スマートフォン、パソコン、IoTデバイスなど、インターネットに接続されるデバイスの数が著しく増加しているため、この数では明らかに不足しています。実際、多くの地域でIPv4アドレスがもうなくなりつつあり、新しいデバイスやサービスに十分なアドレスを割り当てることが困難になっています。
この問題を解決するために、IPv6が開発されました。IPv6は約340澗(3.4×10^38)ものIPアドレスを提供し、事実上無限のアドレス空間を実現しています。この巨大なアドレス容量により、将来のインターネットの拡大が保証されます。ただし、IPv6への移行にはいくつかの課題が伴います。最も大きな問題は、IPv4とIPv6の間に直接的な互換性がないため、両規格をサポートするにはネットワーク機器やソフトウェアの大幅な更新が必要です。
さらに、IPv6の導入は進んでいますが、まだ世界的に広く普及しているとは言えません。インターネットサービスプロバイダー、企業、そして一般ユーザーがIPv6へ移行する際に直面する技術的な複雑さ、コストの問題、そして必要な知識が不足していることが、移行を遅らせています。
サブネットマスクについて
サブネットマスクは、インターネット上のアドレスの一部で、IPアドレスを「どこまでがネットワークを示す部分で(ネットワークアドレス)、どこからがデバイスを示す部分か(ホストアドレス)」を区別するために使用される特別なアドレスです。大きなアパートの一室に住んでいる人を想像してみてください。例として「東京都未来区幻想町123-4 星空マンション201号室」とします。この場合、「東京都〜星空マンション」までがネットワークの部分に相当し、201号室がデバイスの部分に相当します。そのマンション内でのみ意味のあるアドレスで、マンション内でのみ一意に識別できる箇所がホストアドレスの役割です。インターネットの世界でもこれと同じことが行われており、サブネットマスクはその区分けを助けてくれます。サブネットマスクは、通常、IPアドレスと同じような形式で表されます。たとえば、192.168.1.5/24というサブネットマスクは、IPアドレスの最初の3つのセグメント(192.168.1)がネットワークのアドレス部分であり、最後のセグメント(5)がデバイスを識別する部分であることを意味します。このようにサブネットマスクを使うことで、同じネットワーク内のデバイスかどうかを識別でき、ネットワーク内の通信を効率的に管理することができます。また、インターネット全体で使えるIPアドレスを節約する役割もあります。このようにサブネットマスクを使って、大きなネットワークをより小さなサブネットに分割し、それぞれのサブネット内でIPアドレスを効率的に使用できるようにするのです。

サブネット内の特殊アドレス
サブネット内で、最初のアドレスはネットワークアドレスとして使用されます。このアドレスは、サブネット自体を識別するためのもので、実際のデバイスには割り当てられません。たとえば、サブネットが 192.168.1.0/24 の場合、ネットワークアドレスは 192.168.1.0 です。このアドレスにはホスト部がすべて0であり、通信でこのアドレス宛にデータを送信することはできません。
一方、サブネット内で最後のアドレスはブロードキャストアドレスとして使用されます。このアドレスを使用してデータを送信すると、そのサブネット内のすべてのデバイスにデータが配信されます。同じサブネット 192.168.1.0/24 で言うと、ブロードキャストアドレスは 192.168.1.255 です。ここでのホスト部はすべて1であり、このアドレスにデータを送るとサブネット内の全デバイスに届けられます。

クラスについて
クラスの概要
クラス(クラスフルアドレッシング)は、IPアドレスを特定の「クラス」に分ける方法で、初期のインターネット設計時に導入されました。この分類法は、クラスA、クラスB、クラスC、クラスD、クラスEの5つのクラスにIPアドレスを割り当てます。各クラスはネットワークのサイズとホストの数が異なり、ネットワーク部とホスト部の長さに基づいて区別されます。
なぜクラスが必要だったのか?
1980年代、インターネットはその規模を急速に拡大しており、この成長に対応するためにIPアドレスの配分と管理の効率化が求められていました。クラスフルアドレッシングは、アドレスをカテゴリーに分けることで、さまざまなサイズやニーズの組織に適切なネットワークアドレスを提供することを可能にしました。また、この方法により、アドレス空間の枯渇を遅らせることができました。
クラスの種類について
| クラス | 用途 | ネットワーク部 | ホスト部 | IPアドレス範囲 |
|---|---|---|---|---|
| A | 大規模ネットワーク向け | 8ビット | 24ビット | 0.0.0.0 から 127.255.255.255 |
| B | 中規模ネットワーク向け | 16ビット | 16ビット | 128.0.0.0 から 191.255.255.255 |
| C | 小規模ネットワーク向け | 24ビット | 8ビット | 192.0.0.0 から 223.255.255.255 |
| D | マルチキャスト用 | – | – | 224.0.0.0 から 239.255.255.255 |
| E | 実験的または将来的な用途 | – | – | 240.0.0.0 から 255.255.255.255 |
サブネットマスクとの関係
サブネットマスクは、IPアドレスのネットワーク部とホスト部を区別するために使用される値です。クラスフルアドレッシングでは、各クラスに固有のデフォルトサブネットマスクがあり、これによってネットワークのサイズが自動的に決定されます。例えば、クラスAのデフォルトサブネットマスクは255.0.0.0、クラスBは255.255.0.0、クラスCは255.255.255.0です。サブネットマスクをカスタマイズすることで、ネットワーク内でさらに細かいネットワーク分割(サブネットティング)が可能となり、IPアドレスの利用効率が向上します。
このように、クラスフルアドレッシングとサブネットマスクは、IPアドレスの効率的な管理と活用を支援するために連携して機能します。
プライベートアドレスとの関係
プライベートIPアドレスもクラスフルアドレッシングに基づいて割り当てられますが、インターネット全体で一意である必要はありません。これにより、組織内で自由に使用できるIPアドレスが提供され、インターネット上の公開IPアドレスの不足を緩和します。例えば、クラスAの10.0.0.0から10.255.255.255、クラスBの172.16.0.0から172.31.255.255、クラスCの192.168.0.0から192.168.255.255がプライベートアドレスとして使用されます。
クラスフルアドレッシングのこのような構造は、IPアドレスの配分と管理を明確にし、組織がそのネットワークの規模に合ったアドレスを選択できるようにするためのものでした。
| クラス | IPアドレス範囲 |
|---|---|
| A | 10.0.0.0 から 10.255.255.255 |
| B | 172.16.0.0 から 172.31.255.255 |
| C | 192.168.0.0 から 192.168.255.255 |
グローバルIPアドレスとローカルIPアドレス
インターネットで使われるIPアドレスには、「グローバルIPアドレス」と「ローカルIPアドレス」の二つの大きなカテゴリがあります。
なぜ分けられているのか
インターネットの始まりの頃、使えるIPアドレス(IPv4アドレス)は約43億個という数に限られていました。インターネットの急速な普及により、これらのアドレスは急速に枯渇してしまう危険がありました。この問題を解決するために、IPアドレスを二つの大きなカテゴリーに分けることが決定されました。
グローバルIPアドレス
グローバルIPアドレスは、インターネット上でユニーク(唯一無二)である必要があり、世界中のどのデバイスも同じグローバルIPアドレスを持つことはできません。このアドレスを通じて、インターネット上のデバイスが互いに通信を行います。例えば、ウェブサーバーやメールサーバーなど、インターネット上の公開サービスはグローバルIPアドレスを使用しています。
ローカルIPアドレス
ローカルIPアドレスは、特定のプライベートネットワーク内でのみ有効で、インターネット全体で一意である必要はありません。これらのアドレスは通常、ルーターなどのネットワーク機器によって自動的に割り当てられます。家庭内ネットワークやオフィス内ネットワークで使用され、例えば、家庭内のパソコン、スマートフォン、プリンターなどがローカルIPアドレスを持ちます。主な範囲は以下の通りです:
- 10.0.0.0 から 10.255.255.255
- 172.16.0.0 から 172.31.255.255
- 192.168.0.0 から 192.168.255.255
これらの範囲は、家庭や会社などの小規模から大規模なネットワークで使用されます。
ファイアーウォールとは
ファイアーウォールは、ネットワークにおいてコンピューターシステムやネットワークを不正アクセスや攻撃から守るためのセキュリティ機器やソフトウェアです。
これは、一種のバリアや盾のような存在で、信頼されていないネットワークからの不正なアクセスを制限し、セキュリティを向上させます。学校のクラスをインターネットのネットワークに例えてみましょう。先生がファイアーウォールの役割を担い、各生徒はネットワーク上のデバイスに相当し、それぞれが独自のIPアドレスを持っています。
例えば、数学の授業が行われている間、先生(ファイアーウォール)は数学に関連する通信のみを許可します。数学の問題について生徒同士が質問や回答を交わすことは認められますが、他の教科やプライベートな話題については許可されません。このように、先生は教室の秩序を守り、関係ない話題による混乱を防ぎます。
さらに、特定の生徒同士のコミュニケーションを制限することも可能です。例えば、生徒Aと生徒Bがしばしば衝突する場合、先生はこれら二人の間のコミュニケーションを特定してブロックすることができます。これにより、トラブルの原因となるやりとりを未然に防ぎます。
ファイアーウォールとしての先生は、クラス内での適切な通信を確保し、不要なトラフィックや不正アクセスを防ぐための重要な役割を果たしています。このような規制があることで、教室はより効率的かつ安全に運用され、学習に集中できる環境が保たれます。

ファイアーウォールの役割と機能
| 役割 | 詳細 |
|---|---|
| ルールの設定 | ファイアーウォールはルールに基づいて動作します。これらのルールは「どのようなデータ通信を許可するか」または「どのような通信を拒否するか」を定義しています。例えば、「特定のウェブサイトからのデータは受け取るが、他のウェブサイトからは受け取らない」といったルールが設定されます。 |
| トラフィックの監視と制御 | ファイアーウォールは、ネットワークを流れるすべてのデータパケット(情報の小分けされた単位)を監視します。各データパケットが設定されたルールに合致するかどうかを確認し、ルールに違反するパケットはブロックされ、許可されたパケットだけがネットワークを通過できます。 |
| ログの生成 | ファイアーウォールは、通過したデータやブロックしたデータに関する記録(ログ)を作成します。このログを分析することで、どのような通信が多いか、不正アクセスの試みがあったかなど、セキュリティ状態を確認することができます。 |
コメントを残す