ネットワーク CIDR(サイダー)とサブネットマスク

ネットワークのCIDR(サイダー)とサブネットマスクについてです。

目次

サンプル IPアドレスとサブネットマスクとCIDR表記の関係
ネットワークアドレスを求める場合
  CIDR表記の10.0.0.0/16~10.0.0.0/32の場合の関連表
クラスの表

IPアドレスとサブネットマスクとCIDR表記の関係

以下のIPアドレスとサブネットマスクがある場合で、

IPアドレス:10.0.0.0
サブネットマスク:255.255.255.240

 

上記をCIDR表記で書くと以下になります。

CIDR表記:10.0.0.0/28

 

上記の関連を図で書くと以下になります。

サブネットマスクは、ネットワーク部とホスト部を定めます。

サブネットマスクの255.255.255を2進数にすると1の8桁が3つになります。

サブネットマスクの240を2進数にすると1の4桁と0の4桁になります。

1の数は、左から8+8+8+4=28個になります。

ホスト部は4ビット仕様可能となり、IPアドレスは16個(※)の10.0.0.0から10.0.0.15が使用可能になります。

※PC等を接続できる台数は、先頭のネットワークアドレスと最後のブロードキャストアドレスを除くので2つ減ります。

 

ネットワークアドレスを求める場合

IPアドレスとサブネットマスクを2進数にしてからAND演算します。

2台のPC等でネットワークアドレスが異なる場合は、ネットワークが異なるのでそのままでは通信できません。ルータやL3等が必要です。

例1

IPアドレス:10.0.10.0
サブネットマスク:255.255.255.240

CIDR表記:10.0.10.0/28

00001010.00000000.00001010.00000000 (IPアドレス:2進数)
11111111.11111111.11111111.11110000 (サブネットマスク:2進数)
↓ AND演算 (1同士のときに1になり、それ以外は0)
00001010.00000000.00001010.00000000 (ネットワークアドレス:2進数)

ネットワークアドレス:10.0.10.0

例2

IPアドレス:10.0.20.0
サブネットマスク:255.255.255.240

CIDR表記:10.0.20.0/28

00010100.00000000.00010100.00000000 (IPアドレス:2進数)
11111111.11111111.11111111.11110000 (サブネットマスク:2進数)
↓ AND演算 (1同士のときに1になり、それ以外は0)
00010100.00000000.00010100.00000000 (ネットワークアドレス:2進数)

ネットワークアドレス:10.0.20.0

 

CIDR表記の10.0.0.0/16~10.0.0.0/32の場合の関連表

CIDR表記 サブネットマスク IPアドレスの範囲 IPアドレスの数
10.0.0.0/16 255.255.0.0 10.0.0.0 - 10.0.255.255 65536
10.0.0.0/17 255.255.128.0 10.0.0.0 - 10.0.127.255 32768
10.0.0.0/18 255.255.192.0 10.0.0.0 - 10.0.63.255 16384
10.0.0.0/19 255.255.224.0 10.0.0.0 - 10.0.31.255 8192
10.0.0.0/20 255.255.240.0 10.0.0.0 - 10.0.15.255 4096
10.0.0.0/21 255.255.248.0 10.0.0.0 - 10.0.7.255 2048
10.0.0.0/22 255.255.252.0 10.0.0.0 - 10.0.3.255 1024
10.0.0.0/23 255.255.254.0 10.0.0.0 - 10.0.1.255 512
10.0.0.0/24 255.255.255.0 10.0.0.0 - 10.0.0.255 256
10.0.0.0/25 255.255.255.128 10.0.0.0 - 10.0.0.127 128
10.0.0.0/26 255.255.255.192 10.0.0.0 - 10.0.0.63 64
10.0.0.0/27 255.255.255.224 10.0.0.0 - 10.0.0.31 32
10.0.0.0/28 255.255.255.240 10.0.0.0 - 10.0.0.15 16
10.0.0.0/29 255.255.255.248 10.0.0.0 - 10.0.0.7 8
10.0.0.0/30 255.255.255.252 10.0.0.0 - 10.0.0.3 4
10.0.0.0/31 255.255.255.254 10.0.0.0 - 10.0.0.1 2
10.0.0.0/32 255.255.255.255 10.0.0.0 - 10.0.0.0 1

 

クラスの表

CIDRは、Classless Inter-Domain Routingの略で、Classlessという意味があり元々Classがありました。

Class(クラス)は、CIDRよりもネットワーク部の任意の指定ができず無駄が多くなってしまうという欠点があります。

Class IPアドレスの範囲 IPアドレスの数
クラスA 0.0.0.0 - 127.255.255.255 約1600万
クラスB 128.0.0.0 - 191.255.255.255 65534
クラスC 192.0.0.0 - 223.255.255.255 254
クラスD 224.0.0.0 - 239.255.255.255 IPマルチキャスト
クラスE 240.0.0.0 - 255.255.255.255 研究用

ローカルのプライベートIPアドレスのクラス

Class IPアドレスの範囲 CIDR表記
クラスA 10.0.0.0 - 10.255.255.255 10.0.0.0/8
クラスB 172.16.0.0 - 172.31.255.255 172.16.0.0/12
クラスC 192.168.0.0 - 192.168.255.255 192.168.0.0/16

関連の記事

ネットワークのアドレス変換 (NATとNAPTの違い)

△上に戻る