x=log_2 (60+2)

x=log_2 (60+2)

通常、サブネットにはサブネット マスク付きのアドレスが与えられます。例:

192.168.0.0/16

しかし、住所が知らされない場合は、住所を推測しなければなりません。

ホストは次のとおりです:

5つの部門があります:

  • 心拍数 = 60
  • マーケティング = 60
  • コーディング = 60
  • テスト = 60
  • 管理部門 = 5

ホストの合計は60*4+5=245です

つまり、8 ビットのホスト アドレスが必要です (これは正しくありませんが、そのまま続けてください)。256 個のアドレスを取得しました。

ただし、先頭と末尾の IP アドレスは犠牲にする必要があります。したがって、必要な IP の合計は 245+5*2=255 になります。

サブネット化では 62 個の IP アドレスを割り当てることはできず、64 個しか割り当てられないため、これは正しくないことはわかっています。

では、直接指定されたホストの数からサブネット マスクを見つけることができる数式などはありますか?

主要なネットワーク サブネット マスクを /1 に選択すれば、私の仕事は完了するということを私はよく知っています。しかし、そうすると、私は気が狂っているように見えます。

答え1

主要なネットワークのサブネットマスクを見つけるにはどうすればいいですか?

5つの部門があります:

  • 心拍数 = 60
  • マーケティング = 60
  • コーディング = 60
  • テスト = 60
  • 管理部門 = 5

まず5つの方程式を作ります。

4*(2^x-2)=60*4-

つまり 2^x -2 =60 --式1)

2^y - 2=5 ---式2)

x と y の値を見つけます。

x=log_2 (60+2)

y=log_2 (5+2)

必要なサブネットマスク=z=32-xy=23

したがって、/23 は主要なネットワーク サブネット マスクです。


もうひとつのより簡単なアプローチは、バイナリの観点から考えることです。

60 台のホストは 64 個の IP アドレス空間にしか配置できません。また、5 台のホストは 8 個の IP アドレスに配置できます。つまり、64*4+8=264 です。

ログ_2(264)=9

つまり、264 個のアドレスを表すには 9 ビットが必要です。

したがって、サブネット マスク = 32 - 9 = 23 です。


計算よりも数学を使うのが好きな人のための経験的な答え:

(2^log_2(サブネットあたりのホスト数+2))の合計。

合計の範囲は第 1 部門から第 n 部門までです。

ただし、間違った結果が生成されるため、計算機は使用しないでください。

まずlog_2(サブネットあたりのホスト数+2)を計算します。

次にその 2 乗を計算します。

例: 60の場合、log_2(62)=6

2^6 =64となる。

同様に他の4つのサブネットでは64*4=256となる。

最後のサブネット

ログ_2(7)=3

2^3=8

したがって、256+8=264 個の IP アドレスが必要になります。

ログ_2(264)=9

したがって、これらのホスト数には 9 ビットが必要です。つまり、サブネット マスクは 32-9=23 です。

関連情報