172.16/12 が連続しているのはなぜですか?

172.16/12 が連続しているのはなぜですか?

私は混乱しています。

からRFC1918 の翻訳:

10.0.0.0        -   10.255.255.255  (10/8 prefix)
172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
192.168.0.0     -   192.168.255.255 (192.168/16 prefix)

接頭辞は172.16/12範囲16-に奇妙に思えます31。マスクは連続した2進数の1を使用するはず

/12連続する 1の接頭辞は、次のことを示します。

11111111.11110000

その範囲によってマスクされるのは172.16( )のみです。ocletの非ビットはすべてマスクによって保護されません。10101100.00010000161731

しかし、カバーするバイナリマスク172.16172.31

11111111.00011111

172.16-のリスト172.31:

10101100.00010000
10101100.00011111
10101100.00011110
10101100.00011101
10101100.00011100
10101100.00011011
10101100.00011010
10101100.00011001
10101100.00011000
10101100.00010111
10101100.00010110
10101100.00010101
10101100.00010100
10101100.00010011
10101100.00010010
10101100.00010001

したがって、これらすべてをマスクするための接頭辞172.16/16( 11111111.11111111) の方が私には理にかなっているように思えます。

この RFC 1918 の範囲は連続していない172.16.0.0のでしょうか172.31.255.255?

あるいは、/12接頭辞は実際には次のことを示します。

11111111.00001111

しかし、その数値範囲は までしかなく15、その場合には以下が必要になります。

11111111.00011111

172.16/13そして、それが連続していない場合は、となるはずです。

答え1

172.16( )のみ10101100.00010000がその範囲でマスクされます。オクレット 17 ~ 31 はすべてマスクによって保護されません。

いいえ、それは正しくありません。16 から 31 までのすべてのオクテットは、形式がすべて であるため、マスクによって均等にカバーされます0001xxxx

ネットマスクの目的は、静的アドレスの一部であり、投稿のリストを見ると、最初の 12 個の連続ビットは静的ですが、残りは可変です。マスクの最初のオクテットが であり11111111、 ではないのはそのためです00000000。これは、 の 8 ビットすべてが172固定されていることを示しており、同様に 2 番目のオクテットは11110000最初の 4 ビットが固定されていることを示しています。

しかし、ネットマスクが可変部分を示しているとしても、第2オクテットの最後の4ビットが連続しているため、連続していることになります。そして3番目と4番目のオクテットのすべてのビットは可変であり、ギャップはありません。

答え2

パーu1686_grawityによるこの患者の回答マスクはカバーしません可能数字ですが不変数字!

11111111.11110000

最初の 12 個のスペースを保護します。

10101100.0001xxx

その範囲を許可する16-31

関連情報