かずきち。の日記

サーバサイドエンジニアのつぶやき

IPアドレスのCIDR表記(サイダー表記)とは何なのか?

IPアドレスはネットワークの住所

なんとなく聞いたことがあるIPアドレス
「アドレス」とあるからには住所なわけです。

www.ugtop.com
引用:
https://www.ugtop.com/spill.shtml

f:id:kazukichi_0914:20210415134218p:plain

画像だとモザイク加工してありますが、xxx.xxx.xxx.xxxの数字が書かれていると思います。
これがあなたのインターネットアクセス元のIPアドレスになります。
よく掲示板などに書き込みをすると投稿元アドレスでこの数字が記載されます。
IT犯罪で犯人特定にはこのIPアドレスなどは使わるわけです。
そして現在はあなたのIPv4というところにあなたのIPアドレスが表示されていると思います。

IPアドレスって1と0で表すと

11111111.11111111.11111111.00000000などで表されます。

1と0のオンパレードでわかりづらいですね。

CIDR表記(Classless Inter-Domain Routing(クラスレス・インタードメイン・ルーティング)」の略で「CIDR」)

Classless Inter-Domain Routing(CIDR、サイダー)は、インターネット上のルーターにおけるルーティングテーブルの肥大化速度を低減させるための機構であり、ISPや組織にクラスA、B、Cを全部ではなく部分的に割り当てることでIPアドレスの浪費を防ぐ機構である。CIDR記法でアドレスを記述でき、アドレスの集約的表現が可能で、アドレスブロックの委譲も容易である。

詰まるところ、IPアドレスのために桁数の無駄遣いをやめようってことです。

サブネットの表示を簡単にしてしまうのがCIDR表記

IPが172.16.100.138 サブネットが25.255.255.192の時、先頭から26ビットがネットワークアドレスになるので
172.16.100.138/26と表記してしまおうとというものです。

f:id:kazukichi_0914:20210415142411p:plain
引用:
https://hogehoge.tk/ip/


10進法表記で
255.255.255.192

16進法表記で
FF.FF.FF.00

2進数表記で
11111111.11111111.11111111.11000000

ここで26個並んでいるので/26というCIDR表記が成り立ちます。