最初に知る必要があるのは、この CIDR がどのような問題を解決するために使用されるのかということです。知財は当初 5 つのカテゴリに分類され、最初の 3 つのカテゴリのみを使用できることはわかっていますが、この 3 つのカテゴリの分割には大きな問題があります。クラス B アドレスは 60,000 を超えるホストを収容できますが、クラス C アドレスは 200 を超えるホストのみを収容できます。このような分類は大きな問題を引き起こします。たとえば、従業員が数千人いる企業の場合、クラス C ネットワークでは需要を満たせないことは間違いありませんが、クラス B ネットワークでは無駄が多すぎます。 ######だから何? IP 分類は廃止され、CIDR (クラスレス アドレッシング) に置き換えられました。 CIDR の理解も非常に簡単で、サブネット マスクを使用して IP を 2 つの部分に分割します。最初の部分はネットワーク ビット、後半はホスト ビットです。
サブネット マスクとは何かを見てみましょう。サブネット マスクは IP アドレスと同じで、32 ビットで構成されています。前に 1 が、後ろに 0 が連続して構成されています。サブネット マスクの表示には 10 進数がよく使用されます。次はサブネット マスクです:
255.255.255.0
上記のサブネット マスクは、24 個の連続する 1 と 4 個の連続する 0 で構成されます。さらに、サブネット マスクを表現する一般的な方法があり、これをスラッシュ ヘアと呼びます。次のように
192.168.110.121/24
最初の部分はIPアドレスで、次の24はサブネットマスクを示します。つまり、24 個の連続する 1 と 8 個の連続する 0 で構成されます。
サブネット マスクと照合すると、ネットワーク番号、ブロードキャスト アドレス、ネットワークが収容できるホストの最大数の計算など、他にもいくつかの知識ポイントがあります。
172.16.1.196/20
私たちは次の知識を知っています
1 & 1 = 1 0 & 1 = 0 1 & 0 = 0 0 & 0 = 0
この問題は単純です。最初の 16 桁は変更されず、172.16 のままで、最後の 8 桁は 0 でなければなりません。したがって、答えを得るには 3 番目の部分で AND 演算を行うだけで済みます。
10 進数の 1 を 2 進数に変換した結果は
00000001
00000001&11110000 を計算すると、得られた値は 00000000、10 の変換値は 0 になります。したがって、ネットワーク番号は
172.16.0.0
になります。 次に、使用可能なアドレスの数を計算します。ホスト ビットは 12 ビットを占めるため、使用可能なアドレスは 2 の 12 乗マイナス 2、つまり 4094.
となります。以上がCIDR はネットワークをどのように分割しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。