
私は混乱しています。
から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.00010000
16
17
31
しかし、カバーするバイナリマスク172.16
は172.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