クラスフルサブネットで使用可能なホストの数をどのように決定しますか?

クラスフルサブネットで使用可能なホストの数をどのように決定しますか?

サブネットの数は借用ビットの数によって決まりますが、使用可能なホストの数については、この例のように私にはよくわかりません。増加した数がどこから来たのかわかりません...

ここに画像の説明を入力してください

答え1

すべての IP アドレスは、2 つの部分に分けることができます。1 つは「プレフィックス」で、これは基本的に、関連付けられているホストがどのネットワーク上にあるかを指定します。もう 1 つは、そのネットワーク上のホスト番号です。したがって、アドレスには「ネットマスク」または「プレフィックス長」があると考えられます。これによって、分割が行われる場所 (つまり、プレフィックスとホスト アドレスのどのビットがあるのか​​) が決まります。この情報は、通常、次の 2 つの形式のいずれかで表示されます。

  • すべての 1 ビットがプレフィックスを表し、すべての 0 ビットがホストを表す「IP アドレス」として255.255.255.192、または
  • 0から32までの数字で、プレフィックスの長さを表します。この数字は通常IPアドレスの後に続き、その直前にスラッシュが付きます。たとえば、255.255.255.192ネットマスクには26個の1ビットがあるため、このネットマスクを持つアドレスは次のようになります。192.168.1.37 /26

2 16、2 11などは、アドレスのホスト部分のビット数、つまりビット数から来ています。ないプレフィックスによって占有される。指数はネットマスク内のゼロビットの数、つまり (32 - プレフィックスの長さ) に等しい。たとえば、のネットマスクには192.168.1.0/26(32 - 26) == 6 個のゼロビットがあるため、そのネットワークには2 6 == 64 個のアドレスが存在する可能性がある。

ただし、特別なアドレスが 2 つあり、これが計算式中の「- 2」の由来です。アドレスのホスト部分のビットがすべて 0 の場合、それはネットワーク アドレスであり、準特別と見なされます。すべてが 1 の場合、それはそのサブネットのブロードキャスト アドレスです。ほとんどのネットワークでは、ネットワーク上のホストにこれらのアドレスのどちらも割り当てません。さまざまな問題が発生する可能性があるためです。

そうは言っても、あなたの例の画像は、アドレスのホスト部分からビットを「借用」してプレフィックスを長くすることで、既存の /16 (「クラス B」) アドレス ブロックをより小さなサブネットに分割する効果を考慮しているようです。

関連情報