IPアドレス|CCNA v1.1・v2.0
サブネットマスクとCIDR
CIDR:Classless Inter-Domain Routing
サブネットマスクとCIDRは、IPアドレスのどこまでがネットワーク部なのかを表す二つの書き方です。
解説
255.255.255.0と/24は、同じ境界を別の方法で表す
アドレスは32個ので構成されます。は同じ32ビットを使い、をの1、を0で表します。の255は2進数で11111111、つまり1が8個です。255.255.255.0には255が3組あるため、先頭から連続する1は8+8+8=24個あります。はこの1の個数をスラッシュの後ろへ書くので、255.255.255.0は/24になります。
具体例で考える
例えば255.255.255.0を2進数にすると、先頭から1が24個並び、その後に0が8個並びます。先頭の連続する1がネットワーク部を示すため、同じ境界を短く/24と書けます。255が3組あるから暗記するのではなく、1の個数を数えた結果です。
255.255.255.0 を2進数へ直し、左から連続する1を数える
255111111111が8個
255111111111が8個
255111111111が8個
0000000001は0個
左から連続する1の個数8 + 8 + 8 = 24個だからCIDR表記は /24
結論までの順序:255を2進数にすると11111111です。それが3組あるため1は24個あり、CIDRでは「/24」と書きます。
仕組み
マスクを2進数で見る
各数字を2進数へ直します。255は11111111、0は00000000です。1がネットワーク部、0がホスト部を示します。
先頭から1の数を数える
255.255.255.0では、最初の255がそれぞれ8個の1を持ちます。3組分を足すと8+8+8=24個です。
スラッシュ表記へ直す
CIDRでは、左から連続する1の個数をスラッシュの後ろに書きます。1が24個なので/24です。
ホスト部の長さを求める
の32ビットからを引きます。
CCNA試験ポイント
- サブネットマスクとCIDR表記を相互変換します。
- /24は255.255.255.0です。
- プレフィックス長からホスト部のビット数を求めます。
確認問題・解説
255.255.255.0が/24になる理由として正しいものはどれですか?
まとめ
- 1がネットワーク部、0がホスト部です。
- CIDRは1の個数を/数字で表します。
- IPv4全体の32から引くとホスト部の長さが分かります。