這樣子不行嗎!!! Subnet mask



贊助商連結


Sanyuan
2001-05-18, 12:41 AM
一個C Class 如 139.175.100.0 的網路
想切成一個30,兩個14的subnet
照一般的切法,這個並不難,

but,我有個想法,
先切成八個

139.175.100.000 00000 不用
001 00000
010 00000
011 00000
100 00000
101 00000
110 00000
111 00000 不用

我可以把 5,6,7 就是 這三組
100 00000
101 00000
110 00000 and運算
=========================
每個都用 100 00000 的subnet mask 去遮
=========================
會等於 100 00000 的 subnet
SO 這三組Subnet mask 可以=255.255.255.128
就會在同一個subnet了 ^^^^

同理
001 00000
010 00000
011 00000
========================
可以用 010 00000 = 64
=============================
會等於 010 00000 及 000 00000

so 那可以用這兩組
255.255.255.128
255.255.255.64 subnet mask就可以分成三個
且大於題目的要求.

!!!!!! BUT !!!!!!!!!!!!!!!!!!

老師說這樣不行,怪怪的,也說不出哪裡怪,

且subnet mask 應該沒有低於"128"的

QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

我不知道我觀念哪裡有問題,真不能小於128嗎? Why???

請高手幫我解答吧!!!!

贊助商連結


iSSUE
2001-05-19, 04:20 PM
1.B CLASS : 128 to 191
C CLASS : 192 to 223
139.175.100.0 應屬於B CLASS.

2.你ㄉ意思是分成是三個子網路.子網路A有30台機器,子網路子B,子網路C各有14台機器,RIGHT?

3.B CLASS網路是以兩個Byte來界定身份因此B CLASS網路有時也稱為 /16 網路.
這兩個Byte的前二個bit(10)是就是表示此網路是屬於B CLASS網路,剩下ㄉ14個bit就是用來界定身份.
所以B CLASS網路可以有214-2個(214-2意為2的14次方個減2)或16384個B CLASS網路.
(128.0.0.1~191.255.255.254共有16,384個)
而每一個B CLASS網路都可以有多達216-2個(或65534個)主機.

4.以139.175.0.0為例:1000 1011.1010 1111.0000 0000.0000 0000
扣除139.175.0.0與139.175.255.255兩個,剩下65534個.(139.175.0.1~139.175.255.254)
可以供此網路內部65534個主機利用.
CASE1
現在若把這65534個位址分成2024個子網路(211).每一個子網路都可以有32個主機(25).
我們只有用到其中三個子網路A,B,C.
子網路p:1000 1011.1010 1111.0110 0100.0000 0000--->139.175.100.0
子網路q:1000 1011.1010 1111.0110 0100.0010 0000--->139.175.100.32
子網路r:1000 1011.1010 1111.0110 0100.0100 0000--->139.175.100.64
子網路s:1000 1011.1010 1111.0110 0100.0110 0000--->139.175.100.96

子網路A:1000 1011.1010 1111.0110 0100.1000 0000--->139.175.100.128
子網路B:1000 1011.1010 1111.0110 0100.1010 0000--->139.175.100.160
子網路C:1000 1011.1010 1111.0110 0100.1100 0000--->139.175.100.192

子罩幕--1111 1111 1111 1111 1111 1111 1110 0000 (255.255.255.224)
經罩幕後就分成
100 00000
101 00000
110 00000三個子網路

若子罩幕設為--1111 1111 1111 1111 1111 1111 1100 0000 (255.255.255.192)
經罩幕後就分成
10 000000 (內含100,101)
11 000000二個子網路

CASE2
現在若把這65534個位址分成1024個子網路(210).每一個子網路都可以有64個主機(26).
我們只有用到其中三個子網路A,B,C.
子網路x:1000 1011.1010 1111.0110 0100.0000 0000--->139.175.100.0

子網路A:1000 1011.1010 1111.0110 0100.0100 0000--->139.175.100.64
子網路B:1000 1011.1010 1111.0110 0100.1000 0000--->139.175.100.128
子網路C:1000 1011.1010 1111.0110 0100.1100 0000--->139.175.100.192

子罩幕--1111 1111.1111 1111.1111 1111.1100 0000 (255.255.255.192)

經罩幕後就分成
01 000000
10 000000
11 000000三個子網路.

若子罩幕設為--1111 1111.1111 1111.1111 1111.1000 0000 (255.255.255.128)
經罩幕後就成
0 0000000
1 0000000(內含10,11)二個子網路.

***關念問題***
子網路罩幕ㄉ格式必需是一群1後面加上一群0.
所以255.255.255.64(/24 01000000)是不合定義ㄉ.
若有錯誤請不吝指正.

lionel_lo
2001-05-19, 09:02 PM
iSSUE大哥
你說的沒錯
景仰景仰~~~

iSSUE
2001-05-20, 03:13 AM
豈敢!豈敢!

Sanyuan
2001-05-20, 05:04 AM
我要問的是c class的,ip假設錯誤,謝謝指正.
寫的好詳細喔.花了不少時間吧,再次的感謝再感謝^_^

paulli
2001-05-23, 11:05 AM
傳統submark之演算法
遮罩Bits數 子網路遮罩 網路數 可用之IP數量
1 不能使用 0 不能使用
2 255.255.255.192 2 62
3 255.255.255.224 6 30
4 255.255.255.240 14 14
5 255.255.255.248 30 6
6 255.255.255.252 62 2
7 不能使用 0 不能使用
8 不能使用 0 不能使用

使用CIDR的算法:
-----------------------------------------------------
遮罩Bits數 子網路遮罩 網路數 可用之IP數量
1 255.255.255.128 2 126
2 255.255.255.192 4 62
3 255.255.255.224 8 30
4 255.255.255.240 16 14
5 255.255.255.248 32 6
6 255.255.255.252 64 2
7 不能使用 0 不能使用
8 不能使用 0 不能使用