关于全“0”和全“1”的子网位问题。
发布网友
发布时间:2022-04-22 05:36
我来回答
共5个回答
热心网友
时间:2023-06-26 02:54
全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的网络位了。
热心网友
时间:2023-06-26 02:54
我们知道有类路由协议(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子网,因为题目里并没有明确指定你将会使用有类路由协议,还是无类路由协议。
热心网友
时间:2023-06-26 02:55
将一个标准b类划分为8个子网
全0全1不是不可以,楼主要搞明白全0和全1的意义,全0代表这个网络,全1代表广播地址
热心网友
时间:2023-06-26 02:55
tktktk19840316 说的对 VLSM在子网划分时 全“0”和全“1”的子网位 是需要减去的
参照这里:http://www.chinaitlab.com/www/news/article_show.asp?id=1921
即使是划分出来的每个子网 第一个和最后一个IP都是保留的 第一个是网络地址 最后一个是广播地址
热心网友
时间:2023-06-26 02:56
全0的代表网络地址