关于全“0”和全“1”的子网位问题。

请问:,VLSM为什么在子网划分时不用减去全“0”和全“1”的子网位?留来做什么用?
其实,你们四位说的我都知道,我问的问题是:VLSM为什么在子网划分时不用减去全“0”和全“1”的子网位?

其实我问的问题源于下面这个题目(答案两个都是C):
某公司网络地址是 206.110.64.0/18,被划分成 16 个子网,则每个子网的子网掩码
为 (29) ,最大可容纳的主机数是 (30) 。
(29 )A. 255.255.255.0
B. 255.255.254.0
C. 255.255.252.0
D. 255.255.240.0
(30)A. 254
B. 512
C. 1022
D. 1024

以上问题只用来补充我提的问题,请大家把注意力放到我的问题上,解答一下(再加20分到60分)

更新:
5楼的朋友回答的很详细,谢谢,但是没有答到点上.请看题目:(1)划分成了16个子网,(2)第30空那里是问你每个子网的最大主机数是多少,结合(1)和(2)来看这个题就是在划分子网时借了4位,而且没有减去全0和全1这两个特殊地址。
我问我的老师,他也说在VLSM划分时是不用减去全0和全1的(我不知道这是否正确),就是没告诉我为什么不用减去。所以我就来这里求高手解答了~

全0的代表网络地址,全1的代表广播,应该是减去的啊

那道补充的问题倒是没问题,/18的掩码,化成二进制数也能数出掩码是252来,证明主机位用了10位,根据2^n-2的公式,2的10次方再减2正好是1022个主机地址。

这道题里面的公式2^n-2,减去的那个2就是全1的广播地址和全0的网络地址啊。

VLSM (Variable Length Subnet Mask�可变长子网掩码)划分的时候也是需要减去全0和全1的地址的。

比如将192.168.10.0/24地址划分,分为192.168.10.0/25、192.168.10.128/26、192.168.10.192/27、192.168.10.224/28、192.168.10.240/29、192.168.10.248/30、192.168.10.252/31这7个子网,掩码分别不同,其中可用的地址分别为:

192.168.10.1~192.168.10.126
192.168.10.129~192.168.10.190
192.168.10.193~192.168.10.222
192.168.10.225~192.168.10.238
192.168.10.241~192.168.10.246
192.168.10.249~192.168.10.250
192.168.10.253~192.168.10.254

都已经是减去了各个子网的全0和全1地址了。

例如192.168.10.128/26这个网段,全0的地址是192.168.10.128,换算成2进制就是11000000.10100000.00001010.10000000,最后一位的第一个10代表网络位,后面主机位全0,代表网络地址,需要减去。

全1的地址是192.168.10.191,换算成2进制就是11000000.10100000.00001010.10111111,最后一位的网络位10后面的主机位全1,因此是这个网段的广播地址,必须减去。

其他的网段同理,你看可用主机地址的范围都是减过2之后的。

不知道有没有说明白,呵呵

我明白你的意思了,按照通常的方法需要借5位才能解决16个网段的划分问题,但是题目的正确答案只借了4位,是不是?

分好了,IP地址第三位分别是:

01000000
01001000
01010000
01001100
01010000
01010100
01011000
01011100
01100000
01100100
01101000
01101100
01110000
01110100
01111000
01111100

向主机位借了4位,地址范围分别是……饶了我吧……

标准子网划分和VLSM之间的区别就是标准子网掩码划分是在标准地址的基础上进行划分(废话),而VLSM则是在已经划分过的子网上进一步进行划分。

又去查了一下资料,网络中对标准子网划分还存在争议,有的资料说可用子网数目需要-2,但有的说不需要-2。CISCO官方教材上没写需要-2,那么我也认做不需要-2吧……

例如某标准划分:192.168.10.0/27,可分为

192.168.10.1
192.168.10.32
192.168.10.64
192.168.10.96
192.168.10.128
192.168.10.160
192.168.10.192
192.168.10.224

借了3位却刚好分为8个网段,而且192.168.10.1和192.168.10.224这两个网络位全0和全1的网段刚才我测试了一下确实可以用,一台路由器连两个PC,两个PC分别设192.168.10.2/27和192.168.10.225/27,两台相互ping没有问题。

那么同理VLSM也就不需要减去全0和全1的网络位了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-03
我们知道有类路由协议(classful routing protocol)中是不支持全0子网(all-zero subnets)与全1子网(all-ones subnets)的。但是具体原因是什么?
一、全0子网
在有类路由协议中,路由器会无法区分172.16.0.0,无法区分这个地址代表的究竟是主网络号,还是子网络号。因为有类路由协议是不识别子网掩码的。
1、172.16.0.0/16代表的是主网络号,网段内有65534个IP。
2、172.16.0.0/24代表的就是子网号了,网段内支持254个点。
二、全1子网
同样对于有类路由协议来说,区分他们倒底是哪种广播就非常困难了。还是拿172.16.255.255来看。这个IP地址是全主网广播?还是全子网广播?
1、如果是全主网广播:172.16.255.255/16,带16位的掩码,这种广播应被发给整个172.16.0.0这个B类网段,发给网段内所有65534个IP地址。
2、而如果带上了24位掩码,代表的无疑是全子网广播了,这时的广播只应被发给172.16.255.0这个网段内的254台主机。
而无类路由协议不存在这个问题,不过CISCO的IOS仍然在默认情况下会拒绝尝试将全0子网配置为有效的地址/掩码的组合。我们可以通过在全局模式下输入ip subnet-zero命令实现这个目的。
附:新版本的IOS已经将ip subnet-zero也做为默认配置了。所以无类路由不必担心全0子网的问题。
很多有关IP规划的题目中会让你计算出合法的网段数,这个时候要排除全0以及全1子网,因为题目里并没有明确指定你将会使用有类路由协议,还是无类路由协议。
第2个回答  2019-09-04
将一个标准b类划分为8个子网
全0全1不是不可以,楼主要搞明白全0和全1的意义,全0代表这个网络,全1代表广播地址
第3个回答  2008-10-21
tktktk19840316 说的对 VLSM在子网划分时 全“0”和全“1”的子网位 是需要减去的

参照这里:http://www.chinaitlab.com/www/news/article_show.asp?id=1921

即使是划分出来的每个子网 第一个和最后一个IP都是保留的 第一个是网络地址 最后一个是广播地址
第4个回答  2008-10-21
全0的代表网络地址

关于全“0”和全“1”的子网位问题。
全0的代表网络地址,全1的代表广播,应该是减去的啊 那道补充的问题倒是没问题,\/18的掩码,化成二进制数也能数出掩码是252来,证明主机位用了10位,根据2^n-2的公式,2的10次方再减2正好是1022个主机地址。这道题里面的公式2^n-2,减去的那个2就是全1的广播地址和全0的网络地址啊。VLSM (...

全0\/全1子网掩码的问题?
1、如果是全主网广播:172.16.255.255\/16,带16位的掩码,这种广播应被发给整个172.16.0.0这个B类网段,发给网段内所有65534个IP地址。2、而如果带上了24位掩码,代表的无疑是全子网广播了,这时的广播只应被发给172.16.255.0这个网段内的254台主机。而无类路由协议不存在这个问题,不过CISCO的...

为什么子网号码不能是全0和全1?
因为全0和全1的主机地址有特殊含义,不作为有效的IP地址。子网掩码的设定必须遵循一定的规则。与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。子网掩码的长度也是32位,左边是网络位,用二进制数字1表示,1的数目等于网络位的长度;右边是主机位,用二进制数字0表示,0的数目等于主机位的...

子网号为什么不能全0或者全1??
当子网号全0的时候也就是第一个子网,但是它和整个网络的网络号相同,最后一个子网的广播地址和整个网络的广播地址一样,以前由于某些原则好像是什么RFC-95规定子网号不能全0或全1,是为了防止路由器无法识别。但是现在的路由器基本都能时候,所在现在有些书上就不会强调子网号全0或全1是否可用。在应...

在子网中,全为1或者全为0的IP地址为什么要保留,举个例子说说?
255的二进制为11111111 0的二进制为00000000. 所以,在掩码匹配标准的情况下,全0的为子网号,也就是网段. 而全1的为广播地址,所以这俩都不能使用.注意:换算全0全1网络时,需要注意掩码,因为有些IP地址看起来用了255的地址,实际掩码并为匹配它为广播地址.所以您需要学会换算关系....

子网划分:全0和全1不能用是指子网位全为0或者全为1时不能用吗
是指借用的子网位不能全0或全1。比如192.168.3.0 借用了3位主机位来划分子网,那么就是 192.168.3. 000 00000 前面三位就是子网位。所以192.168.3.000 00000和192.168.3.111 00000 这两个不能用,也就是192.168.3.0和192.168.3.224 ...

什么叫全0,全1的子网?子网数为什么要减2, 在实际子网划分中,例如
所以全0的意思就是后面8位全0,代表的是网络号 全1的意思就是后面8位全1,代表的是广播地址,192.168.1.255 2,子网数减去的正好是全0和全1的网络号和广播地址,毕竟这两个地址不能给其他主机使用 3,你要理解到底几位代表的是子网,26位掩码,那么代表最后6位代表子网(32-26)那么 11000000...

子网划分求解答!
26位掩码划分C网,就是借2位作为网络位,如果算全0和全1的子网一共可以划分4个子网,算法如下:网络:192.168.1.0 掩码:255.255.255.192\/26 划分:4个子网,每个子网64个地址 因为默认C类掩码是255.255.255.0 26位时掩码是255.255.255.192所以这里借了2位划分子网 所以 可划分子网个数...

初学者 关于分类ip,子网划分全0全1不能用问题
全0全1指主机位不能是全0或者全1.比如10.0.0.0\/8,网络为是10,主机位就是后面的0.0.0,换算成二进制就是00000000.00000000.00000000,这个就是不能为全0的情况,这种情况标识网段对外路由通报用的。另外不能为全1是11111111.11111111.11111111,换算成10进制就是255.255.255,结合前面的10,...

...一个192.168.5.0 网划分成4个子网, 问子网号?子网掩码?最大IP?最小...
最大最小就很明显了 192.168.5.254 192.168.5.1(题目应该不是问这的吧 应该是问每个子网的范围吧 上面写出来了)每个子网可用主机数是64-2=62个(这里减去2上面已经说了主机位全0为网络号 全1为广播地址不能用) 总共可用主机数为248个 要是碰到非要说全0和全1的子网位是不可用的 你再...

相似回答