我不会忍受这个,所以请有人帮助纠正我的观点。
Class First Byte Order Number of Hosts
A 0 - 127 256 * 256 * 256
B 128 - 191 256 * 256
C 192 - 223 256
我不明白为什么B级和C级主机数量较少?对我来说,似乎如果上面定义了第一个字节顺序,那么我们应该大致得到以下数量的IP排列
Class Permutations
A 128 * 256^3
B 63 * 256^3
C 31 * 256^3
我理解这一点,因为IP的最后三个字节(0.XXX.XXX.XXX)在3个IP类之间可以是非唯一的,只要第一个字节顺序具有唯一的范围,其中类不具有相交。
我的理解有什么问题?
答案 0 :(得分:2)
是的,我认为你确实有轻微的误解。在Wikipedia" Classful network"中可以很好地解释这个主题。制品
类由第一个八位字节的前导位定义:
所有128个A类网络共有2147483648个不同的主机地址。通过将每个网络可用的主机位乘以网络总数(128 == 2 7 )来达到此数字(16777216 == 2 24 )。
另一方面,所有2097152 C类网络只有536870912个不同的地址(同样,2个 21 网络乘以2 8 主机)。
请注意,所有地址都不一定可用;其中一些是为广播保留的,一些是网络地址(所有零主机位)。这些类中还有Special Use Addresses,例如环回,专用网络,链接本地地址等。
A类,B类和C类网络之间可用地址数量的差异是由于前导位前缀长度(A类为1位,B类为2位,C类为3位)。回答你的问题:
我理解这一点,因为IP的最后三个字节(0.XXX.XXX.XXX)在3个IP类之间可能是非唯一的,只要第一个字节顺序具有一个唯一的范围,其中类别为& #39; t相交。
当仅考虑每个类中的地址总数时,您可以更进一步说任何前导位前缀(0,10,110,1110,1111)之后的任何位都不重要。它只是定义类中可用地址数的那些位的数量。前缀后面的所有位都不需要在类之间是唯一的。
当你意识到CIDR有效地取代有类网络这一事实时,这一点就更准确了,正如@EJP在评论中指出的那样。
答案 1 :(得分:0)
未用于主机的位用于标识不同的网络。
有更多的B类网络,每个网络的主机数量更少,甚至更多的C类网络,每个网络的主机数量都更少。