プライベートクラス A ネットワークで使用可能なアドレスの数を確認する方法を教えてください。

プライベートクラス A ネットワークで使用可能なアドレスの数を確認する方法を教えてください。

私はネットワークを勉強していて、この質問に遭遇しました。

それぞれ最大 400 台のコンピューターを接続できる 14 個の個別の IP ネットワークを設定するように求められています。どの IANA プライベート IP 範囲を選択すればよいですか?

10.0.0.0-10.255.255.255

172.16.0.0-172.31.255.255

192.168.0.0-192.168.255.255 くらい

169.254.0.0-169.254.255.255

答えは b だと言われていますが、なぜそうなるのか分かりません。

答え1

答えは「b」ではありません。答えはかつては「b」は約 25 年前ですが、その後サブネットが発明され、その後クラスレス ルーティング (CIDR) が登場し、ネットワークの数え方や分割方法が完全に変わりました。

学習教材で「クラス A/B/C」ネットワークについて歴史的情報以外の文脈で説明されている場合、それは非常に古くなっています。


なぜだった答えは「b」ですか?

IP が完全にクラスベースのネットワークを使用していた頃は、リストした範囲は次のように分割されていました。

  • 10.0.0.0~10.255.255.255 は、2^24 個のアドレスを持つ単一のクラス A ネットワークでした。
  • 172.16.0.0~172.31.255.255 は、それぞれ 2^16 個のアドレスを持つ 16 個のクラス B ネットワークのグループでした。
  • 192.168.0.0~192.168.255.255 は、それぞれ 2^8 個のアドレスを持つ 256 個のクラス C ネットワークのグループでした。
  • (169.254.0.0~169.254.255.255は公共これはクラス B ネットワークなので、無視しましょう。

1 番目の範囲にはクラスフル ネットワークが 1 つしかなく、3 番目の範囲には多数のネットワークがありましたが、それぞれ 400 台のホストには小さすぎました。そのため、2 番目の範囲が唯一の選択肢でした。


しかし、前述したように、サブネット化は存在します。プライベート範囲今日次のように分けられます。

  • 最初の範囲は、プレフィックス長が 8 ビットの 10.0.0.0、または短い表記では 10.0.0.0/8 です。
  • 2 番目の範囲は、プレフィックス長が 12 の 172.16.0.0、つまり 172.16.0.0/12 です。
  • 3 番目の範囲は、プレフィックス長が 16 の 192.168.0.0、つまり 192.168.0.0/16 です。
  • (4 番目の範囲 169.254.0.0/16 は現在リンクローカル通信用に予約されているため、ルーティングには適していません。これも無視しましょう。)

サブネット化やCIDRではない各範囲のネットワーク数は事前に定義されておらず、ネットマスクやプレフィックスの長さも事前に定義されていません。任意の範囲を自由に細分化できます。

必要なサイズの計算に関する簡単なリマインダー:xアドレスには、少なくともceil(log(x)/log(2))「ホスト」ビットが必要です。それを 32 から引くと、最大「ネットワーク」ビット、つまり許容される最長のプレフィックス長が得られます。

ご覧のとおり、3 つの範囲はすべて、14 個のサブネット * 400 個のホスト (4 + 9 ビット) に適合するのに十分な大きさです。

関連情報