Network Bits vs Host Bits
IPv4 IP Address共有32個bits
大致分為兩個部份
-Network Bits
-Host Bits
主要的劃分則是以mask為依據
如16.0.0.0/17
IP:
0001 0000.0000 0000.0000 0000.0000 0000
Mask:
1111 1111.1111 1111.1000 0000.0000 0000
這就代表IP前面17個bits為Network Bits => 因此/8 => /17,將會有2^(17-8)個subnets
後面15個bits為Host Bits => 因此每個subnets都有2^(32-17)-2個IP
為何16.0.0.0/17的範圍是16.0.0.0~16.0.127.255
因為16.0.0.0/17中前面17個bits是Network bits,因此不可變
後面15個bits是Host bits,你利用0 and 1任意排列組合出來的結果就會是
0001 0000.0000 0000.0000 0000.0000 0000(16.0.0.0)
0001 0000.0000 0000.0000 0000.0000 0001(16.0.0.1)
0001 0000.0000 0000.0000 0000.0000 0010(16.0.0.2)
0001 0000.0000 0000.0000 0000.0000 0011(16.0.0.3)
...
0001 0000.0000 0000.0111 1111.1111 1111(16.0.127.255)
那麼下一個IP是什麼呢? 也就是下一個網段的第一個IP
我想應該不用我再多說了。
以上就是Network Bits與Host Bits的意義與區別!
大致分為兩個部份
-Network Bits
-Host Bits
主要的劃分則是以mask為依據
如16.0.0.0/17
IP:
0001 0000.0000 0000.0000 0000.0000 0000
Mask:
1111 1111.1111 1111.1000 0000.0000 0000
這就代表IP前面17個bits為Network Bits => 因此/8 => /17,將會有2^(17-8)個subnets
後面15個bits為Host Bits => 因此每個subnets都有2^(32-17)-2個IP
為何16.0.0.0/17的範圍是16.0.0.0~16.0.127.255
因為16.0.0.0/17中前面17個bits是Network bits,因此不可變
後面15個bits是Host bits,你利用0 and 1任意排列組合出來的結果就會是
0001 0000.0000 0000.0000 0000.0000 0000(16.0.0.0)
0001 0000.0000 0000.0000 0000.0000 0001(16.0.0.1)
0001 0000.0000 0000.0000 0000.0000 0010(16.0.0.2)
0001 0000.0000 0000.0000 0000.0000 0011(16.0.0.3)
...
0001 0000.0000 0000.0111 1111.1111 1111(16.0.127.255)
那麼下一個IP是什麼呢? 也就是下一個網段的第一個IP
我想應該不用我再多說了。
以上就是Network Bits與Host Bits的意義與區別!
Comments
請問"/8"是甚麼意思?不太董ㄚ
謝謝你
其他細節請參閱
Public IP vs Private IP