[問答] 子網路切割問題

作者: fightforlive (學歷無用論是屁)   2015-09-16 13:52:36
不知道是否能在這發文問,如果不行我再自己刪文
因為對子網路切割懵懵懂懂,想請教一下問題
我在書上看到關於子網路切割的問題如下
有一個ip 100.100.32.0/20
現在需要切割成5個子網路A,B,C,D,E
且各子網路所需ip數為150,250,500,1000,2000
問各subnet address, subnet mask
書上給的答案為
subnet address:
A: 100.100.32.0
B: 100.100.33.0
C: 100.100.34.0
D: 100.100.35.0
E: 100.100.36.0
subnet mask:
A: 255.255.254.0
B: 255.255.254.0
C: 255.255.252.0
D: 255.255.248.0
E: 255.255.240.0
我自己的算法是:(subnet mask我不知道如何求得)
A: 因為需要150個ip, 所以需要8個bits
100.100.32.00000000
B: 因為需要250個ip,所以需要8個bits
且A的最後一個ip為100.100.32.11111111
所以B接在後面ip為100.100.00100001.00000000 ==> 100.100.33.0
C: 因為需要500個ip,所以需要9個bits
且接在B最後一個ip(100.100.33.255)的後面
所以ip為100.100.00100010.00000000 ==> 100.100.34.0
D: 因為需要1000個ip,所以需要10個bits
且接在C的最後一個ip(100.100.35.255)的後面
所以ip為100.100.36.0
E: 因為需要2000個ip,所以需要11個bits
且接在D的最後一個ip(100.100.39.255)的後面
所以ip為100.100.40.0
我還有另外2個問題:
(1)如果需要切割不同大小的子網路,是要從大到小,還是從小到大?
(2)關於CIDR和VLSM的差別,是在切割子網路時,subnetid的bits數是否可以變動?
VLSM: 如果所需要的hostid較大,可以減少subnetid bits數
CIDR: 只能固定說用多少bits給subnetid,所以可能有些host數較少會有很多ip用不到
以上請各位幫忙一下,謝謝:)
作者: birdy590 (Birdy)   2015-09-16 15:10:00
書上答案錯的離譜 都重疊了
作者: deadwood (T_T)   2015-09-16 18:18:00
CIDR是VLSM的一種表示法,兩者是同一個概念。VLSM概念就是子網路的位元可以變動CIDR只是用subnetID/subnet位元數來表示一個網段一般我們要表示一個網段是用subnetID [] subnetmask另外,大網切小網先從IP多的開始分,比較不會錯估狗一下堆吧....CIDR 子網路遮罩 換算搜下去

Links booklink

Contact Us: admin [ a t ] ucptt.com