「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

クラスレスアドレッシング

pointこの用語のポイント

pointIPアドレスの管理方式だよ

pointアドレスクラスを気にしないよ

スポンサーリンク

簡単に書くよ

クラスレスアドレッシング(英:classless addressing)とは

IPアドレス(インターネットをするときにコンピュータに割り当てられる住所)の管理方式のひとつ
であり

「アドレスクラス(すべてのIPアドレスはクラスA~Eのどれかに分類されちゃうよ~な考え方)だって?気にしない気にしない♪」な やり方
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

IPアドレス
サブネットマスク
アドレスクラス
クラスフルアドレッシング


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

IPアドレスは「ネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。

クラスレスアドレッシング

IPアドレスは

どのネットワークの、どのコンピュータですよ~

を表現しています。

「どのネットワークですよ~」が書いてある部分は「ネットワーク部」と言います。
「どのコンピュータですよ~」が書いてある部分は「ホスト部」です。

クラスレスアドレッシング2

IPアドレスの どこから どこまでが「どのネットワークですよ~」な情報で、どこから どこまでが「どのコンピュータですよ~」な情報かは「サブネットマスク」と呼ばれるものを見ると分かるようになっています。

クラスレスアドレッシング3

アドレスクラスは「すべてのIPアドレスはクラスA~Eのどれかに分類されちゃうよ~」な考え方です。
IPアドレスを見ればどのクラスか分かり、どのクラスか分かればサブネットマスクが分かるようになっています。
詳細は、用語「アドレスクラス」の説明を ご覧ください。

クラスレスアドレッシング4

クラスフルアドレッシング「アドレスクラスの考え方に従って管理するぜ!」です。
詳細は、用語「クラスフルアドレッシング」の説明を ご覧ください。

以上を踏まえて

「アドレスクラス?知ったこっちゃねーよ」な考えでIPアドレスを管理する

のが「クラスレスアドレッシング」です。

クラスレスアドレッシングはクラスフルアドレッシングの弱点を何とかするために出てきた考え方です。

クラスフルアドレッシングでは、IPアドレスだけ分かれば事足りる反面、ネットワークを柔軟に構築できないという弱点が ありました。
クラスフルアドレッシングの場合、1つのネットワークで使えるIPアドレスは、基本的に

1.16,777,216個(クラスA)
2.65,536個(クラスB)
3.256個(クラスC)


のどれかです。
セット販売しかないのです。
バラ売りされていないので「あ~、俺は1,000個使いたいんだよな~」と思っても65,536個(クラスB)を買うしかありません。
そのため、手に入れたけど使わないIPアドレスが出てきたりして、もったいないことになります。

クラスレスアドレッシングではアドレスクラスの考え方を使いません。
CIDR(サイダー)と呼ばれる仕組みを使って、自由にサブネットマスクを設定して、より柔軟にネットワークを構築できます。

クラスレスアドレッシング5

詳細は「サブネット化」の説明をご覧いただきたいのですが、サブネットマスクの値を変えると、ネットワークの大きさや数が変わります。
クラスレスアドレッシングではサブネットマスクの値を自分で指定できます。
それだけ柔軟にネットワークを構築できる理屈です。

ただし、それに伴い、IPアドレスだけではなくサブネットマスクも伝える必要が出てきちゃいましたけどね。

クラスフルアドレッシングでは、IPアドレスを見ればクラスが分かります。
クラスが分かれば使うべきサブネットマスクの値が分かります。
IPアドレスだけ伝われば事足りました。

クラスレスアドレッシングは違います。
クラスレスアドレッシングではサブネットマスクの値を自由に決められます。
どんなサブネットマスクを使うべきかは決めた人に教えてもらわないと分からないのです。

そのため、クラスレスアドレッシングではIPアドレスと一緒にサブネットマスクも表現します。
例えば

198.51.100.1/24

のような書き方をして、IPアドレスとサブネットマスクをお伝えするのです。
ちなみに「/24」の部分がサブネットマスクを表しています。
このような書き方は「CIDR表記」と呼ばれます。

クラスレスアドレッシングとクラスフルアドレッシングの違いを大雑把に書くと以下の通りです。

■クラスレスアドレッシング
・柔軟だよ
・IPアドレスとサブネットマスクが分からないと困るよ

■クラスフルアドレッシング
・融通が利かないよ
・IPアドレスだけ分かればいーよ


クラスレスアドレッシングが考え方は柔軟だけど扱いが面倒くさい若い兄ちゃん、クラスフルアドレッシングが手は掛からないけど融通も効かない頑固じーさん、みたいなイメージですかね。
現在の主流はクラスレスアドレッシングです。
これからは若者の時代なのです。

クラスレスアドレッシングとクラスフルアドレッシングはセットで出てくることが多いです。
余裕があれば両方とも覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「クラスレスアドレッシング」って単語が出てきたら「アドレスクラス(すべてのIPアドレスはクラスA~Eのどれかに分類されちゃうよ~な考え方)を気にしないんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像033
書籍画像051

おまけ

■訳してみるよ

「class(クラス)」の意味は「種類」とか「階級」とか「授業」とか「学級」とかです。
「less(レス)」という接尾辞が付くと「~がない」的な意味になります。
「addressing(アドレッシング)」は「address(アドレス)」+「ing」です。
「address(アドレス)」の意味は「住所」とかです。
何となく くっつけると

階級がない住所(の指定)

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
つくって、壊して、直して学ぶ Kubernetes入門
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで