サブネットマスク内の特殊な「ブロードキャストアドレス」や「ネットワークアドレス」は使用できるのでしょうか?

2 つの IP アドレス 172.16.2.0 と 172.16.2.255 は使用できますか? 魂の奥底からの拷問。

まず、一般科学では、すべて 0 とすべて 1 の IP アドレスをそれぞれネットワーク アドレスとブロードキャスト アドレスと呼びます。私たちがこれを言うときは、クラスレス アドレッシングを行っていないときに常にこれを言います。

クラス A ネットワークの単純な例。10.0.0.0 はそのネットワーク アドレス、10.255.255.255.255 はそのブロードキャスト アドレス、そのサブネット マスクは 255.0.0.0 です。

クラス C ネットワーク、短い答えの例、192.168.1.0 はネットワーク アドレス、192.168.1.255 はブロードキャスト アドレス、そのサブネット マスクは 255.255.255.0

しかし、サブネットマスクを分割した後、そのネットワークアドレスとブロードキャストアドレスはどのように判断すればよいのでしょうか?

ネットワーク アドレス: IP アドレスとサブネット マスクを加算した結果、つまりサブネット マスクのホスト ビットがすべて 0 の場合。

ブロードキャスト アドレス: サブネット マスクを反転し、ネットワーク アドレスと OR を実行して、ブロードキャスト アドレスを取得します。つまり、サブネット マスクのホスト ビットがすべて 1 の場合です。

まず下を見てください。

企業の大規模なネットワーク アーキテクチャでは、サブネットの分割が頻繁に発生します。

実際、サブネット マスクの分割に関しては、大きなネットワーク セグメントをいくつかの小さなセグメントに分割することが常に話題になり、いくつかの小さなセグメントの合計が大きなネットワーク セグメントの合計になります。つまり、IP アドレスからネットワーク セグメントがどの大きなセグメントに位置するかを導き出すことはできませんが、このネットワーク セグメント内のレイヤ 2 で通信できるすべての IP アドレスの合計を導き出すことはできます。

つまり、ケーキを8等分にカットし、8等分したケーキを組み合わせてホールケーキを形成します。しかし、与えられたケーキは 1 個だけで、このケーキが複数の小さなケーキで構成されているとは知りません。

注: 異なるサブネット間では通信できません

簡単な例を挙げると、次のようになります。

ネットワーク セグメント 172.16.0.0 /16 をサブネットに分割します。各サブネットのホストの数は 1000 個の IP アドレスであると予想されます。2^N-2=ホストの数であることがわかります。ここで、N はサブネット マスクを指します。コード、0 が占めるビット数。

N=10 の場合、使用可能なホストの数は 2^10-2=1022 ホストであると結論付けられます。

次に、このサブネットのサブネット マスク、11111111.11111111.11111100.00000000、つまり 255.255.252.0 を簡単に取得できます。

したがって、マスクが 22 の場合、合計 2^X のサブネットを分割できると結論付けることができます (X は、ネットワーク ビットが占有するホスト ビットの数を指します)。この場合、ネットワーク ビットは元々 16 ビットであり、 22 ビット、つまり X=6 に達すると増加します。すると 2^6=64

その後、再度サブネット化しない場合

この 172.16.0.0 /16 は合計 64 個のサブネットに分割されており、マスクは 22 ビットです。

172.16.000000 00.00000000 -----------172.16.111111 00.00000000

したがって、172.16.0.0/22 が最初のサブネット、172.16.252.0/22 が最後のサブネットになります。

172.16.0.0 /22 を例にとると、このネットワーク セグメントには 1024 個のホストがあり、それらをリストできることがわかります。

172.16.000000 00.00000000、赤でマークされたものはホストビットです。23 ビット目以降は 2 ビット 00 であるため、4 つの組み合わせがあることがわかります。

00 01 10 11 

3 番目のセグメントのホスト ビットが 00、01、10、および 11 の場合、後続のセグメントの IP アドレスはすべて同じサブネット内にあるため、2 番目の層で直接通信できます。

172.16.0.255 /22

172.16.1.255 /22

172.16.2.255 /22

172.16.3.255 /22

実際、この非常に大きなサブネットには、ネットワーク アドレス、つまりブロードキャスト アドレスが 1 つだけあります。

ネットワーク アドレスは 172.16.0.0 ブロードキャスト アドレスは 172.16.3.255 です。 

さて、話は戻りますが、IPアドレスが172.16.2.255や172.16.2.0であれば使えるのでしょうか?答えは「はい」です。

IP アドレスが 172.16.2.255/22, 172.16.000000 10.11111111の場合、前のホスト ビットが 1 ではないため、このアドレスはブロードキャスト アドレスではないと簡単に結論付けることができます。

ブロードキャストアドレスが何か覚えていますか? IP アドレスは、ネットワーク ビット + ホスト ビットで構成されます。ホスト ビットがすべて 0 の IP アドレスはネットワーク アドレスで、ホスト ビットがすべて 1 の IP アドレスはブロードキャスト アドレスです。

2 番目の例もあります。IP アドレス 172.16.2.0 /22 は、バイナリ 172.16.000000 10.00000000に分割されます。これも簡単に取得できます。赤いビットがすべて 0 の場合のみ、この IP はネットワーク アドレスになります。

要約すると、172.16.2.255 と 172.16.2.0 は、172.16.0.0/22 のサブネット内の 2 つの一般的な IP アドレスであり、通常どおり使用することもできます。

わかりますか?

サブネットマスクに関する問題を考えています。クラスベースのIPに限定されず、ネットワークアドレスの定義とブロードキャストアドレスの定義を明確に知っておく必要があります。明確にしていないと、人によっては問題が発生する可能性があります。次の 2 つのネットワーク セグメントはなぜルーティングなしで通信できるのでしょうか? ははは~

172.16.0.255 /22

172.16.1.255 /22

通りすがりの神様、間違いを見つけたら指摘してくださいね~

おすすめ

転載: blog.csdn.net/NeverGUM/article/details/104933709