IPアドレス|CCNA v1.1・v2.0

サブネットマスクとCIDR

CIDR:Classless Inter-Domain Routing

サブネットマスクとCIDRは、IPアドレスのどこまでがネットワーク部なのかを表す二つの書き方です。

目安 12分

解説

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の個数を数えた結果です。

仕組み

マスクを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です。
  • プレフィックス長からホスト部のビット数を求めます。

確認問題・解説

確認問題 1

サブネットマスク255.255.255.0をCIDRで表したものはどれですか?

確認問題 2

255.255.255.0が/24になる理由として正しいものはどれですか?

まとめ

  • 1がネットワーク部、0がホスト部です。
  • CIDRは1の個数を/数字で表します。
  • IPv4全体の32から引くとホスト部の長さが分かります。