C类网络,计算下一个子网范围。

时间:2014-03-09 13:46:27

标签: networking routing ip subnet cidr

这是一个非常简单的问题,答案非常简单,我为此问道而道歉,因为我发现答案不是很容易获得,这可能对其他人有帮助。

我有一个C类地址193.50.0.1,并使用掩码28将其拆分为16个子网,包含14个主机。

我知道我的第一个地址是:

Network       195.50.0.0/28
Netmask       255.255.255.240
Broadcast     195.50.0.15
Host range    195.50.0.1 – 195.50.0.14

但是我很困惑,下一个子网的边界开始的地方很简单,就是增加下一个15个子网的开始和结束位置的问题?例如,下一个网络是:

Network       195.50.0.16/28
Netmask       255.255.255.240
Broadcast     195.50.0.27
Host range    195.50.0.17 – 195.50.0.26

如果没有,我该如何计算下一个子网?

1 个答案:

答案 0 :(得分:1)

以下是答案:

Network       195.50.0.16/28
Netmask       255.255.255.240
Broadcast     195.50.0.31
Host range    195.50.0.16 – 195.50.0.31

您可以通过将IP分隔为NET_ID和HOST_ID 来获取主机范围

NET ID =  (28bits) 11000011.00110010.00000000.0001 
HOST ID = (4bits)  0000 ~ 1111

So the host range is :
11000011.00110010.00000000.00010000    195.50.0.16
11000011.00110010.00000000.00011111    195.50.0.31

您可以使用' AND '操作来获取广播

195.50.0.16                    11000011.00110010.00000000.00010000 
(HOST_ID are '1')              00000000.00000000.00000000.00001111
-----------------------------------------------------------------------------------
Broadcast                      11000011.00110010.00000000.00011111 = 195.50.0.31