就算是大明将来有一千亿人口,每个人分配一亿个固定网络地址,也还有八百多亿余量干别的。
不过实际上根本不需要给每个人一亿个网络地址。
大明的网络地址是四组十六位二进制数,将其中的前三组作为联网的账户的地址,最后一组作为账户下的私有设备地址就够用了。
这样就有总计281万亿个联网账户容量,每个账户下有65536个私有地址容量,全部都是公网地址。
这个分配参考了朱靖垣前世的ipv6标准。
Ipv6总共有八组十六位二进制数,总编号容量是2的128次幂。
不过其中只有一半,也就是64位是账户地址。
剩余64位是私有地址,其中又有48位是硬件物理地址。
原有的网络硬件物理地址,也就是十六进制的网卡MAC地址,理论上本来也是唯一的。
MAC地址长度48位,容量是281万亿个,比ipv4地址容量都多几万倍。
ipv6将MAC地址原封不动的翻译了进来。
但是在绝大部分情况下,一个用户不可能有三位数的网络设备。
两百八十万亿的私有地址容量完全是浪费。
只是因为,ipv6是在MAC地址完全普及之后出现的,没有能力要求MAC地址跟随自己做变更。
与此同时,也没有一个强有力的朝廷,强行推动两个系统的合并。
所以ipv6想要兼容MAC地址的时候,只能主动妥协照搬了。
结果导致ipv6本身又臭又长,实际响应速度比ipv4要慢。
有效的账户容量又只有64位,总计1844京个,能够自行调整的私有地址也只有65536个。
现在的大明,是在互联网应用完全没有铺开之前,就已经在拟定网络设备管理方案了。
所以大明不需要让网络设备在出厂的时候拟定一个独立唯一编号系统。而是将其融入网络账户地址系统之中。
可以在管理上做出专门的规定,要求所有网络设备在启用的时候,都上网走一遍注册登记环节。
将网络设备注册到用户本人的网络账户地址下面。
用户本人的三组账户地址,加上一组网络设备的编号,组成网络设备的完整网络地址。
个人用户不可能有几万个私有网络设备,所以给网络设备一组十六位二进制数65536的容量就完全够用了。
整个网络地址在计算机内部是二进制数,在向用户展示和记录的时候和ipv6一样采用十六进制数。
因为一组十六位的二进制数,正好相当于四位十六进制数。
最终的标准网络地址应该是这样的:
一二三四:五六七八:九十甲乙:丙丁戊〇。
每一组数字中,第一个非〇数字前的〇可以省略,若是一组中的四位数字全部都是〇,则至少要写一个〇。