クラスレスアドレッシング
IPアドレスの管理方式だよ
アドレスクラスを気にしないよ
簡単に書くよ
クラスレスアドレッシング(英:classless addressing)とは
IPアドレス
(インターネットをするときにコンピュータに割り当てられる住所)の管理方式のひとつ
であり
「アドレスクラス
(すべてのIPアドレスはクラスA~Eのどれかに分類されちゃうよ~な考え方)だって?気にしない気にしない♪」な やり方
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・IPアドレス
・サブネットマスク
・アドレスクラス
・クラスフルアドレッシング
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
IPアドレスは「ネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。
IPアドレスは
どのネットワークの、どのコンピュータですよ~
を表現しています。
「どのネットワークですよ~」が書いてある部分は「ネットワーク部」と言います。
「どのコンピュータですよ~」が書いてある部分は「ホスト部」です。
IPアドレスの どこから どこまでが「どのネットワークですよ~」な情報で、どこから どこまでが「どのコンピュータですよ~」な情報かは「サブネットマスク」と呼ばれるものを見ると分かるようになっています。
アドレスクラスは「すべてのIPアドレスはクラスA~Eのどれかに分類されちゃうよ~」な考え方です。
IPアドレスを見ればどのクラスか分かり、どのクラスか分かればサブネットマスクが分かるようになっています。
詳細は、用語「アドレスクラス」の説明を ご覧ください。
クラスフルアドレッシング「アドレスクラスの考え方に従って管理するぜ!」です。
詳細は、用語「クラスフルアドレッシング」の説明を ご覧ください。
以上を踏まえて
「アドレスクラス?知ったこっちゃねーよ」な考えでIPアドレスを管理する
のが「クラスレスアドレッシング」です。
クラスレスアドレッシングはクラスフルアドレッシングの弱点を何とかするために出てきた考え方です。
クラスフルアドレッシングでは、IPアドレスだけ分かれば事足りる反面、ネットワークを柔軟に構築できないという弱点が ありました。
クラスフルアドレッシングの場合、1つのネットワークで使えるIPアドレスは、基本的に
1.16,777,216個(クラスA)
2.65,536個(クラスB)
3.256個(クラスC)
のどれかです。
セット販売しかないのです。
バラ売りされていないので「あ~、俺は1,000個使いたいんだよな~」と思っても65,536個(クラスB)を買うしかありません。
そのため、手に入れたけど使わないIPアドレスが出てきたりして、もったいないことになります。
クラスレスアドレッシングではアドレスクラスの考え方を使いません。
CIDR(サイダー)と呼ばれる仕組みを使って、自由にサブネットマスクを設定して、より柔軟にネットワークを構築できます。
詳細は「サブネット化」の説明をご覧いただきたいのですが、サブネットマスクの値を変えると、ネットワークの大きさや数が変わります。
クラスレスアドレッシングではサブネットマスクの値を自分で指定できます。
それだけ柔軟にネットワークを構築できる理屈です。
ただし、それに伴い、IPアドレスだけではなくサブネットマスクも伝える必要が出てきちゃいましたけどね。
クラスフルアドレッシングでは、IPアドレスを見ればクラスが分かります。
クラスが分かれば使うべきサブネットマスクの値が分かります。
IPアドレスだけ伝われば事足りました。
クラスレスアドレッシングは違います。
クラスレスアドレッシングではサブネットマスクの値を自由に決められます。
どんなサブネットマスクを使うべきかは決めた人に教えてもらわないと分からないのです。
そのため、クラスレスアドレッシングではIPアドレスと一緒にサブネットマスクも表現します。
例えば
198.51.100.1/24
のような書き方をして、IPアドレスとサブネットマスクをお伝えするのです。
ちなみに「/24」の部分がサブネットマスクを表しています。
このような書き方は「CIDR表記」と呼ばれます。
クラスレスアドレッシングとクラスフルアドレッシングの違いを大雑把に書くと以下の通りです。
■クラスレスアドレッシング
・柔軟だよ
・IPアドレスとサブネットマスクが分からないと困るよ
■クラスフルアドレッシング
・融通が利かないよ
・IPアドレスだけ分かればいーよ
クラスレスアドレッシングが考え方は柔軟だけど扱いが面倒くさい若い兄ちゃん、クラスフルアドレッシングが手は掛からないけど融通も効かない頑固じーさん、みたいなイメージですかね。
現在の主流はクラスレスアドレッシングです。
これからは若者の時代なのです。
クラスレスアドレッシングとクラスフルアドレッシングはセットで出てくることが多いです。
余裕があれば両方とも覚えてあげてください。
一言でまとめるよ
まぁ「クラスレスアドレッシング」って単語が出てきたら「アドレスクラス
(すべてのIPアドレスはクラスA~Eのどれかに分類されちゃうよ~な考え方)を気にしないんだな~」と お考えください。
おまけ
■訳してみるよ
「class(クラス)」の意味は「種類」とか「階級」とか「授業」とか「学級」とかです。
「less(レス)」という接尾辞が付くと「~がない」的な意味になります。
「addressing(アドレッシング)」は「address(アドレス)」+「ing」です。
「address(アドレス)」の意味は「住所」とかです。
何となく くっつけると
階級がない住所(の指定)
となります。






