サブネット計算ツールは便利ですが、少数の2進数パターンを覚えておくと、その出力を確認しやすくなります。ここで扱う手法は確認のためのものであり、実際の割り当てやルーティングポリシーを確認する代わりにはなりません。
サブネット化 · レッスン 4
サブネット化チートシート
IPv4 サブネット計算を確認するための、簡潔な2進数とブロックサイズの手法を学びます。
オクテットのビット値
IPv4 の一つのオクテットでは、次の位取りを使います。
bit: 1 1 1 1 1 1 1 1
value: 128 64 32 16 8 4 2 1
8個の値をすべて足すと255になります。10進数の192は 128 + 64 なので、2進表記は 11000000 です。
10進数の192を8ビットの2進数で表したものはどれですか?
よく使うオクテット途中のマスク
連続するプレフィックスビットからは、次の短いマスク列が得られます。
bits set: 0 1 2 3 4 5 6 7 8
decimal: 0 128 192 224 240 248 252 254 255
たとえば /19 には、完全な16個のプレフィックスビットと、第3オクテットの3ビットが含まれるため、マスクは 255.255.224.0 です。
IPv4 の /19 に対応するマスクはどれですか?
ブロックサイズ
マスクで最初に255以外となるオクテットの値を256から引くと、サブネットの増分が得られます。/27 のマスクは末尾が224なので、ブロックサイズは 256 - 224 = 32 です。したがって、最後のオクテットの境界は 0、32、64、96、128、160、192、224 です。
アドレス 198.51.100.77/27 は64から95までのブロックに入ります。
198.51.100.77/27 のネットワークアドレスはどれですか?
任意のオクテットを変換する
10進数の123を変換するには、その値を超えない最大の位取りを順に選びます。
123 = 64 + 32 + 16 + 8 + 2 + 1
= 01111011
10進数に戻すときは、ビットが1になっている位取りだけを足します。IPv4 のオクテットを扱うときは、常に8個すべての位置を残してください。
10進数の123に等しい8ビットの値はどれですか?
レッスン完了
サブネット化チートシート を完了しました
簡潔な2進数パターンを使って、よくある IPv4 の計算を確認できるようになりました。
128から1までの、オクテットを構成する8個の位取りを使う。
オクテット途中にある連続マスクの並びを覚える。
部分的なマスクを256から引いてブロックサイズを求める。
個々のオクテットを変換するときは8ビットを保つ。