将B类主机的地址拆分为具有6位子网号的子网。每个子网中的最大子网数和最大主机数是多少?
我的尝试:
在B类网络中,ID为16位。给定子网ID为6位,因此主机ID的剩余位为= 32-(16 + 6)= 10位。
每个子网中的最大主机数= 2 ^(主机的位数) - 2(主机ID中不允许全部为0和全1),因为首先是子网ID,而最后一个是广播ID)= 2 ^ 10 - 2 = 1022。
我在某处读过:
Subtracting 2 from host IDs is necessary while subtracting 2 from
subnet IDs is not necessary.
因此,子网ID的最大数量为= 2 ^(子网ID的位数) - 2(非强制)= 2 ^ 6 = 64是最大值。
请解释一下,是否需要从子网ID中减去2?
答案 0 :(得分:1)
许多年前,您必须从子网数量中减去2,而较旧的网络文档和培训仍然指出这一点。这在RFC中得到澄清,并非如此。由于IPv4地址不足,您需要能够使用每个可用的子网。
仅供参考,关于不使用主机的子网和广播地址的规则有一个例外:您可以使用/31
子网进行点对点链接。澄清这一点的RFC已有15年历史,但许多人仍然使用/30
认为它是可用的最小子网。使用/31
会使您可以拥有的点对点链接数量翻倍。