ipv6为什么不用64位呢,128位是不是浪费了啊,而且还不好记。
发布网友
发布时间:2022-04-30 17:56
我来回答
共5个回答
热心网友
时间:2022-06-29 23:40
当初设计IPv4的时候,由于主要联网的设备都还是大型机之类的,因此当初人认为32位地址能带来的数量已经是天文数字,不可能用得完,但随着微机的迅速增长,专家当初的想法已被彻底证明是错误的,因为社会发展的太快。
因此在设计IPv6的时候,虽然主要联网设备是计算机,但已经考虑到以后我们要联网的设备肯定包含手机、电视机甚至电灯泡,因此要留有充足的地址数。
那么IPv6用64位是不是就够了呢?确实2的64次方这个等量级也已经很巨大了。不过,又考虑到IPv4的使用过程中出现的其他问题。那就是IPV4的层次性不够高,汇聚起来不容易,使得路由效率难以提高,而且还有,我们都知道网卡的MAC地址一般已经是48位了,为了在下一代网络中通信更安全,因此希望在通信过程中能追踪到源头,因此也就希望能把这48位的MAC信息也包含在IP地址中,这样一来,64位又不够用了。因此最终从长远考虑选用128位,这样IP地址层次性更容易设计,而且完全可以很轻松地包含进MAC地址。
至于说IPV6地址长度太长,不好记。这个对用户来说,其实不用太关心,因为在IPV6中,终端连入网络中,可以自动寻址啊,不用向现在的IPV4地址,可能还要手工去设置。。
以上纯手工,希望对楼主有所帮助。
热心网友
时间:2022-06-29 23:41
ipv6使用128位地址确实没必要,64位地址足矣。64位地址有1000亿亿个地址,地球人有60亿,如果每人分配1亿个地址,也才用掉60亿亿个地址,还会剩下940亿亿个地址,绝对够用。
而且64位地址比128位地址短,cpu处理时间更短,网络延迟能更低,虽然这点延迟根本不算什么,但是既然能降低延迟为什么不降低呢?
至于说包含mac地址这种事,完全就是扯淡了。涉及到网络安全与隐私,基本上ipv6地址都是随机分配的。
设计ipv6的*概脑残了吧,竟然用128位地址,简直弱智。
热心网友
时间:2022-06-29 23:41
ipv6用128位地址的原因:
我们查ip地址的时候,能查出这个ip地址对应的地理位置,比如北京上海。北京的用户接入互联网是通过北京的服务器获取ip地址的,上海的用户则通过上海的服务器获取ip地址接入互联网。北京的ip地址前半段都是一样的,同样,上海的ip地址前半段也是一样的,不同地方的ip地址前半段则不一样。
32位地址数量有限,现实已经证明了32位地址不够用。64位地址可以被认为是无限多的,实际上够用了,但是,我们前边已经提到了,每个地方的ip地址都会用前半段来标记服务器,也就是说,64位地址可以有32位个服务器用来给用户分配ip地址,每个服务器能分配的地址也是32位个。我们已经知道了,32位数量是有限的,所以64位地址就相当于只能用有限个服务器,每个服务器只能分配有限个地址。这样的话问题又出现了,你不知道一个地方会有多少用户,如果将来实现了万物联网,那么单个地方的网卡数量有可能会超出32位个,比如人口多而密集的发达城市,这样的话某个地方的ip地址可能又不够用了。
使用128位地址可以一劳永逸的解决这个问题,如同前面说的,128位地址也会用前半段来标记服务器,ipv6相当于有64位个服务器,每个服务器能分配64位个地址。64位可以被认为是无限多个,也就是说,我们可以有无限多个服务器,每个服务器能分配无限多个ip地址,这样即使人口多而密集的发达城市也不会出现本地ip地址耗尽的情况了。
热心网友
时间:2022-06-29 23:42
估计是针对未来的发展趋势设计的。
热心网友
时间:2022-06-29 23:43
64位地址不够用啊。
ipv4就是64位的,已经被用得差不多了。