ワイルドカードマスクとは何ですか? ワイルドカードマスクの計算方法

ワイルドカードマスクとは何ですか?

ワイルドカード マスクは、独自のネットワークのサブネット内でパケット ルーティングを効率化する一連の数字です。逆マスクとも呼ばれます。その主な理由は、サブネット マスクではバイナリ 1 が一致し、バイナリ 0 は一致しないという点です。ただし、ワイルドカード マスクではその逆になります。

ワイルドカード マスクの長さは 32 ビットです。 これは反転して動作しますが、ワイルドカード マスクを使用すると、ゼロ ビットは、対応するビット位置が IP アドレス内の同じビット位置と一致する必要があることを示します。 XNUMX ビットは、対応するビット位置が IP アドレスのビット位置と一致する必要がないことを示します。

ワイルドカード マスクは、以下のルールを使用してバイナリ 1 と 0 を照合します。

  • ワイルドカード マスクのビット 0 の場合、アドレスのビット値と一致します。
  • ワイルドカード マスク ビット 1 の場合、アドレス内の対応するビット値を無視する必要があります。

ホストのワイルドカード マスクは常に 0.0.0.0 になります。

ワイルドカードマスクはどのように機能しますか?

次の例では、ワイルドカード マスクの概念を理解することができます。

ワイルドカードマスクの作業

上の図では、XNUMX つのホストと XNUMX つのルーターを含むネットワークが表示されます。 ここでは、ルーターは XNUMX つのサブネットに直接接続されています。

だけを宣伝したいと仮定しましょう。 10.0.1.0/24 サブネット。 次のワイルドカード マスクを使用できます。 0.0.0.255 これを実行するには、次のネットワーク コマンドを使用します。

R1(config-router)#network 10.0.1.0 0.0.0.255

なぜワイルドカード マスク 0.0.0.255 なのでしょうか?

まず、CISCO ワイルドカード マスクと IP アドレスをバイナリに変換する必要があります。

10.0.1.0 = 00001010.00000000.00000001.00000000
0.0.0.255 = 00000000.0000000.00000000.11111111

ワイルドカード マスクのゼロ ビットは、 IPアドレス ネットワーク内で、これは network コマンドに含める必要があります。

00001010.00000000.00000001.00000000
00000000.00000000.00000000.11111111

上記の例では、ワイルドカード ビットがすべて 24 であるため、最後のオクテットが一致する必要がないことがわかります。 ワイルドカード マスク ビットがすべて XNUMX であるため、最初の XNUMX ビットは一致する必要があります。

ここで、ワイルドカード マスクはすべての IP アドレスと一致するため、10.0.1 から始まるようになります。 x (10.0.1.0 ~ 10.0.1.255)。 この場合、一致するネットワークは 10.0.1.0/24 だけです。

10.0.0.0/24 と 10.0.1.0/24 の両方のサブネットを含めたい場合はどうすればよいでしょうか?

次の場合、ワイルドカード マスク 0.0.1.255 を使用する必要があります。

10.0.0.0 = 00001010.00000000.00000000.00000000
10.0.1.0 = 00001010.00000000.00000001.00000000
0.0.1.255 = 00000000.00000000.00000001.11111111

上記の出力から、次のワイルドカード マスクを使用していることがわかります。 0.0.1.255。 ここでは、23 ビットのみが一致する必要があります。 これは、範囲内のすべてのアドレスが 10.0.0.0-10.0.1.255 一致させる必要があります。 したがって、この場合は両方の IP アドレスに到達しています。

ワイルドカードマスクを計算するには?

ワイルドカード マスクの計算は困難な作業です。 簡単なショートカット方法の XNUMX つは、 サブネットマスク 255.255.255.255から。 このソリューションはワイルドカード マスクを生成します。

例:

 
1) 255.255.255.255 - 255.255.255.255 = 0.0.0.0 (wildcard mask)
2) 255.255.255.255 - 255.255.255.128 = 0.0.0.127 (wildcard mask)
3) 255.255.255.255 - 192.0.0.0 = 63.255.255.255 (wildcard mask)

ワイルドカード マスクはどこで使用できますか?

アクセス コントロール リストで使用されるワイルドカード マスク方式。これは、大規模なネットワークがあり、複数のルータ間でトラフィックを自由に流す必要がある場合に便利です。したがって、複数のルータと LAN セグメントで構成される大規模なネットワークがある場合、CISCO ワイルドカード マスクを使用することになります。

許可されたトラフィックのみがルーターを通過できるように、ワイルドカード マスクを適切に設定する必要があります。

製品概要

  • ワイルドカード マスクは、独自のネットワークのサブネット内でのパケット ルーティングを効率化する一連の数字です。
  • ワイルドカード マスクの 1 つの規則は次のとおりです。 0) ワイルドカード マスクのビット 2 は、アドレスのビット値と一致します。 1) ワイルドカード マスク ビット XNUMX の場合、アドレス内の対応するビット値を無視する必要があります。
  • アクセス制御リストで使用されているワイルドカード マスク方式。 これは、大規模なネットワークがあり、複数のルーター間で自由なトラフィック フローを許可する必要がある場合に役立ちます。