%20%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
課題を引用します:
「4000 台のホストを持つ組織を考えてみましょう。ホストを 1000 台と 3000 台のホストを含む 2 つのサブネットに分割します。組織の要件が満たされ、アドレス空間が可能な限り小さくなるように、ネットワーク ID を選択し、サブネット マスクを定義します。」
これを理解しようとしていたとき、ホストを 1000 と 3000 の 2 つのサブネットに分割する必要があるという事実に行き詰まりました。これは不可能だと感じ、2x /22 2046 ホストに分割することを意味しているのではないかと考えました。そこで、この割り当てが有効かどうか、有効である場合、この問題にどのように対処すればよいかを知りたいと思いました。
答え1
あなたの懸念はもっともであり、私見では、この質問はひっかけ質問か、または言葉遣いが不適切です - 特に「2 つのサブネットに」の部分です。私の解釈では、この条項を満たすには、実装に /19 を必要とするかなり無駄なソリューションが必要になります。
1 * /20 (つまり 4096 IP) + 1 * /22 を試してください。サブネットを 1 つの既存のブロックから切り出す必要がある場合は、/19 が必要になります。これは 1 つの /20 と 2 つの /22 に分割されます。そのうちの 1 つは必要ありません。
「2つのサブネット」という要件を無視できるなら、答えは次のようになるだろう。
1 * /21 + 2 * /22 - /22 の 1 つは /21 と一緒に割り当てられます。これにより、ルーター (またはホストのルーティング テーブル) に少し余分な負荷がかかりますが、「アドレス空間をできるだけ小さくする」という要件をより適切に満たすことができます。
「正しい」解決策は、上記 (1) を正しい解決策としてアドバイスし、2 つのサブネットに分割する要件が免除されれば上記 (2) の方が良いことを指摘することではないでしょうか。