ホームページ > 運用・保守 > Linuxの運用と保守 > CIDR はネットワークをどのように分割しますか?

CIDR はネットワークをどのように分割しますか?

齐天大圣
リリース: 2020-12-14 13:44:14
オリジナル
2684 人が閲覧しました

最初に知る必要があるのは、この 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 で構成されます。

サブネット マスクと照合すると、ネットワーク番号、ブロードキャスト アドレス、ネットワークが収容できるホストの最大数の計算など、他にもいくつかの知識ポイントがあります。

    サブネット マスクと IP アドレスの AND 演算により、ネットワーク番号を取得できます。
  • ネットワーク番号の最後のアドレスはブロードキャストです。アドレス
  • 使用可能なアドレスの数はホスト ビットの数に関連します。たとえば、ホスト ビットが 8 ビットを占める場合、使用可能なアドレスの数は 2 に等しくなります。 8 乗マイナス 2 (1 つのネットワーク アドレス、1 つのブロードキャスト アドレス)
  • 次に、学習した知識を統合するために、IP アドレスとサブネット マスクを例に挙げます。計算されたネットワーク番号とその他の情報が表示されます。
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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート