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

プレフィックス長

pointこの用語のポイント

pointIPアドレス(とサブネットマスク)を「198.51.100.1/24」のように書いたときの「/24」の部分だよ

pointサブネットマスク(の中にある1の個数)を表現しているよ

スポンサーリンク

簡単に書くよ

プレフィックス長(読:プレフィックスチョウ 英:prefix length)とは

「198.51.100.1/24」のような形で「【IPアドレス(インターネットをするときにコンピュータに割り当てられる住所)】/【「どのネットワークですよ~」な情報の長さ(サブネットマスク(IPアドレスの どの部分がネットワーク部で、どの部分がホスト部かを示す情報)の中にある1の個数)】」を書く表記方法(CIDR表記)における「/24」の部分
であり

サブネットマスク(の中にある1の個数)を表現したもの
です。


image piyo

詳しく書くよ

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

IPアドレス
ネットワーク部
ホスト部
サブネットマスク
CIDR(サイダー)
CIDR表記


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

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

プレフィックス長

ネットワーク部は「IPアドレスの『どのネットワークですよ~』を示している部分」です。
ホスト部は「IPアドレスの『どのコンピュータですよ~』を示している部分」です。

プレフィックス長2

IPアドレスには「どのネットワークの、どのコンピュータですよ~」という情報が書かれています。
言い方を変えると、IPアドレスは

1.「どのネットワークですよ~」な情報
2.「どのコンピュータですよ~」な情報


の2つで構成されているのです。

プレフィックス長3

この2つのうち

1.「どのネットワークですよ~」な情報

を示している部分がネットワーク部です。

プレフィックス長4

もう一方の

2.「どのコンピュータですよ~」な情報

がホスト部です。

プレフィックス長5

サブネットマスクは「IPアドレスの どこから どこまでが『どのネットワークですよ~』な情報で、どこから どこまでが『どのコンピュータですよ~』な情報かを示す情報」です。
サブネットマスクを見ると、どこから どこまでがネットワーク部で、どこから どこまでがホスト部か分かります。

プレフィックス長6

サブネットマスクの書式はIPアドレスと同じです。
例えば

255.255.255.0

のような見た目になっています。

サブネットマスク「255.255.255.0」は10進数で書かれています。
実は このままだと分かりにくいので、2進数に直してみましょう。

サブネットマスク「255.255.255.0」を2進数に直すと

11111111.11111111.11111111.00000000

に なります。

パッと見で

1.「1」が並んでいる部分
2.「0」が並んでいる部分


がありますよね。

この2つのうち

1.「1」が並んでいる部分

がネットワーク部を表しています。

2.「0」が並んでいる部分

がホスト部を表しています。

プレフィックス長7

例えば「192.168.0.2」というIPアドレスが あったとしましょう。
このIPアドレスを2進数に直すと

11000000.10101000.00000000.00000010

に なります。

このIPアドレスと先程のサブネットマスクを並べてみます。

11000000.10101000.00000000.00000010
11111111.11111111.11111111.00000000

IPアドレスとサブネットマスクを、じ~っと見比べてください。

サブネットマスクの「1」になっている部分と対応するところが、IPアドレスのネットワーク部を示している部分です。
IPアドレス「192.168.0.2」の場合は

11000000.10101000.00000000

の部分になります。

残りの部分、サブネットマスクの「0」の部分に対応するところが、IPアドレスのホスト部を示している部分です。
IPアドレス「192.168.0.2」の場合は

00000010

の部分になります。

サブネットマスクが「255.255.255.0」の場合、IPアドレス「192.168.0.2」は「11000000.10101000.00000000ネットワークの00000010コンピュータですよ~」という意味になるわけです。

プレフィックス長8

CIDRは「アドレスクラスの概念を気にしないことで、IPアドレスの割り当てや経路選択などの自由度を上げる仕組み」です。

プレフィックス長9

詳細は、用語「CIDR」の説明を ご覧ください。

プレフィックス長10

CIDRが、よく分からない人は、よく分からないままでも かまいません。
プレフィックス長の説明を理解する上で、CIDRは「知っておいた方が良いけど、知らなくても大丈夫」な情報です。
よく分からなくても気にしないで、このまま読み進めてください。

CIDR表記は「IPアドレスとサブネットマスクを同時に表現する書き方(のひとつ)」です。

プレフィックス長11

CIDRという仕組みにおいては、IPアドレスとサブネットマスクの情報が両方必要です。
そのためIPアドレスとサブネットマスクを両方一度に書きたいです。

書きたいなら書けば良いじゃん。
別に難しいことは ありません。

例えば

198.51.100.1/255.255.255.0

のように書けば良いんじゃないですかね。

実際のところ、これでも意味は通じます。
問題ありません。
でも、ちょっと長ったらしいですね。

もうちょっとサクっと短く書けないのでしょうか。
そう考えた面倒くさがり屋な人が

198.51.100.1/24

のような書き方を思いつきました。
「/24」の部分がサブネットマスク「255.255.255.0」を表しています。

この話における「198.51.100.1/24」ような

IPアドレスとサブネットマスクを同時に表現する書き方(のひとつ)

がCIDR表記です。

プレフィックス長12

「/24」の部分の「24」という数字を説明するときは、いろいろな言い方ができます。
「サブネットマスクの中にある1の個数」と言っても間違いでは ありません。
「ネットワーク部の長さ」と言っても合っています。
私自身は

2進数でサブネットマスクを書くときに、左から何個「1」を書くか

という説明が一番しっくりきます。

例えば「/24」と書いてあった場合は、サブネットマスクとして

2進数11111111.11111111.11111111.00000000
10進数表記:255.255.255.0

を使うよ~ということです。
2進数表記で見た場合、左から24個、1が並んでいますよね。

同じように「/20」と書いてあれば

2進数:11111111.11111111.11110000.00000000
10進数表記:255.255.240.0

をサブネットマスクとして使います。
「/16」と書いてあれば

2進数:11111111.11111111.00000000.00000000
10進数表記:255.255.0.0

です。

以上を踏まえて

CIDR表記におけるサブネットマスクの部分

であり

サブネットマスクの中にある1の個数(ネットワーク部の長さ)を表現したもの

が「プレフィックス長」です。
「198.51.100.1/24」のような書き方における「/24」の部分ですね。

プレフィックス長13

プレフィックス長とサブネットマスクの値を表にまとめると、以下のようになります。

プレフィックス長サブネットマスク値
/1128.0.0.0
/2192.0.0.0
/3224.0.0.0
/4240.0.0.0
/5248.0.0.0
/6252.0.0.0
/7254.0.0.0
/8255.0.0.0
/9255.128.0.0
/10255.192.0.0
/11255.224.0.0
/12255.240.0.0
/13255.248.0.0
/14255.252.0.0
/15255.254.0.0
/16255.255.0.0
/17255.255.128.0
/18255.255.192.0
/19255.255.224.0
/20255.255.240.0
/21255.255.248.0
/22255.255.252.0
/23255.255.254.0
/24255.255.255.0
/25255.255.255.128
/26255.255.255.192
/27255.255.255.224
/28255.255.255.240
/29255.255.255.248
/30255.255.255.252
/31255.255.255.254
/32255.255.255.255


書き方が違うだけで、プレフィックス長とサブネットマスクは実質的に同じものを表現しています。


image piyo2

一言でまとめるよ

まぁ「プレフィックス長」って単語が出てきたら「サブネットマスク(IPアドレスの どの部分がネットワーク部で、どの部分がホスト部かを示す情報)(の中にある1の個数)を表現したものなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「prefix(プレフィックス)」の意味は「接頭辞」とかです。
「長」は日本語ですね。
何となく くっつけると

接頭辞長

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性