サブネットのホスト数
IPv4 のネットワークアドレス 192.168.10.0/26 のサブネットにおいて,ホストに割り当てることができる IP アドレスの数は最大で幾つか。
- ア30
- イ64
- ウ62
- エ126
正解と解説を見る
正解 ウ
この問題の基礎知識
- CIDR 表記の /n は,32 ビットの IPv4 アドレスのうち先頭 n ビットがネットワーク部であることを示し,残りの 32−n ビットがホスト部になる。
- ホスト部が h ビットのサブネットには 2 の h 乗個のアドレスがある。ホスト部が全て 0 のネットワークアドレスと全て 1 のブロードキャストアドレスはホストに割り当てないので,割当て可能な数は 2 の h 乗−2 となる。
- プレフィックス長が 1 増えるとホスト部が 1 ビット減り,サブネット内のアドレス数は半分になる。
ア30
ホスト部が 5 ビットの /27 の場合の値(2⁵−2)である。/26 のホスト部は 6 ビットである。
イ64
ホスト部 6 ビットで表せるアドレスの総数(2⁶)であり,ネットワークアドレスとブロードキャストアドレスを除いていない。
ウ62正解
/26 ではホスト部が 32−26=6 ビットで,2⁶=64 個のアドレスがある。全ビット 0 のネットワークアドレスと全ビット 1 のブロードキャストアドレスを除くと 62 個となる。
エ126
ホスト部が 7 ビットの /25 の場合の値(2⁷−2)である。
検証用の出典出典照合済み
RFC 4632 Classless Inter-domain Routing (CIDR) / RFC 950 Internet Standard Subnetting Procedure / RFC 1122 Requirements for Internet Hosts照合の根拠(3 件)
- ウ(正解): /26 のブロックのアドレス数は 64
n.n.n.x/26 64 67108864
RFC 4632 · Section 3.1(新しいタブで開きます) - ウ(正解): ホスト部全ビット 1 はサブネットのブロードキャストでホストに割り当てない
{ <Network-number>, <Subnet-number>, -1 } Directed broadcast to the specified subnet. It MUST NOT be used as a source address.
RFC 1122 · Section 3.2.1.3(新しいタブで開きます) - ウ(正解): 全ビット 0(ネットワーク)と全ビット 1(全ホスト)を除くので 64−2=62。イ(誤り)は除外していない
the address zero is to be interpreted as meaning "this", as in "this network". The address of all ones are to be interpreted as meaning "all", as in "all hosts".
RFC 950 · Special Addresses(新しいタブで開きます)
検算: ホスト部 32−26=6 ビット,2⁶−2=62。/27 は 2⁵−2=30,/25 は 2⁷−2=126。