為什麼 172.16/12 是連續的?

為什麼 172.16/12 是連續的?

我很困惑。

RFC 1918:

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。口罩是應該使用連續的二進制 1

/12連續 1的前綴應指示:

11111111.11110000

只有172.16( 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來掩蓋所有這些對我來說更有意義。

172.16.0.0RFC 1918 的-範圍是否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- 它表示( 的 )的所有八位元172都是固定的,同樣第二個八位元組11110000表示前 4 位元是固定的。

但即使網路遮罩指示變數部分,它仍然是連續的,因為第二個八位元組的最後 4 位第 3-4 個八位元組的所有位元都是可變的,沒有間隙。

答案2

這位患者的回答是 u1686_grawity,面罩不覆蓋可能的數字,但是不可改變的數字!

11111111.11110000

保護前十二個空格:

10101100.0001xxx

允許該範圍16-31

相關內容