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的意義與區別!
2 comments

Popular posts from this blog

Pairwise Master Key (PMK) vs Parewise Transient Key(PTK) vs PseudoRandom Function(PRF) vs GTK (Groupwise Transient Key)

DSSS(直接序列展頻技術) vs OFDM(正交頻率多重分割)

DTMF Relay : RTP-NTE vs SIP INFO vs SIP NOTIFY