IPv4与IPv6

来自The Land of StarLight
Disy留言 | 贡献2022年8月4日 (四) 00:36的版本 (创建页面,内容为“缩略图|IP的含义 IPv4与IPv6,分别代表'''第4代网际协议(或称“互联网协议”)'''与'''第6代网际协议''',v是英文单词'''Version(中文含义:版本)'''的简写 == '''连接MC服务器时的区别''' == '''对于Minecraft服务器''',二者的区别主要体现在以下几点: * IPv4在所有地区均可用,而IPv6在部分地区不可用(因为IPv6近几年才开始在中国普及) * IPv6…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
IP的含义

IPv4与IPv6,分别代表第4代网际协议(或称“互联网协议”)第6代网际协议,v是英文单词Version(中文含义:版本)的简写

连接MC服务器时的区别

对于Minecraft服务器,二者的区别主要体现在以下几点:

  • IPv4在所有地区均可用,而IPv6在部分地区不可用(因为IPv6近几年才开始在中国普及)
  • IPv6通常延迟比IPv4更低,且连接质量更好(因为IPv6在运营商处通过的节点通常较少)

因此在IPv6可用时,建议优先使用IPv6进入SLS游玩!

诞生背景与实际区别

在互联网最早被发明时,人们为了区分连接网络中不同计算机的身份,以做到跨计算机数据传输,因而制定了TCP/IP规范,其中IP作为规范中的网络层协议,主要用于标识每个计算机在互联网上的“地址”,以此作为表明自身身份的依据,确保数据可以准确送达至目的计算机。

随着几代改进后,第四代网际协议(即IPv4)已经做到较为完善的功能,被当时认为适合推广使用,因而随着计算机与互联网的普及而传播至全世界,成为目前使用的最广泛的协议。然而由于规范制定团队的短视(或者说,以当时条件,做不到对未来合理的预测),认为世界上不可能有太多的计算机被使用,数十亿个IP地址已经绰绰有余;再加上对于通用性与扩展性的过分考虑,使得很多不必要的功能也被加入IPv4规范中。最终在互联网爆炸式发展的今天,IPv4陷入了地址枯竭,连接不稳定,NAT大爆炸,设计的功能几乎被弃用等等各种问题;设计一种新的规范已经迫在眉睫!

因此后续又有各种不同改进版协议被陆续推出,最终在权衡利弊后,IP规范制定团队决定选取第六代协议(即IPv6)作为新的规范推出。但由于新的规范几乎相当于重写了整个IPv4规范,因此导致原有网络设备无法直接兼容IPv6,更换设备与更新软件等产生的较大支出也使得直至今日,某些地区IPv6的推进工作依然进展缓慢。

相比于IPv4的42亿+地址上限,IPv6的上限高达340282366920938463463374607431768211456个(这是个什么概念?给地球上每粒沙子一个IP地址后,地址库依然有富裕!),因此从根本上解决了地址枯竭问题,同时IPv6也大胆去掉了一些实际应用中几乎没有作用的设计(如“服务类型”,“子网掩码"等),彻底解决了IPv4身上的问题。

当然这也带来了一些缺点,比如相比于IPv4“xxx.xxx.xxx.xxx”格式的十进制点分法表示,多数IPv6的表示长到令人难以记忆,因此此时域名的作用便格外重要(如用slv6.starlight.cool代替实际的IPv6地址:2409:8a00:25ac:7cf0:896c:57ed:9fe3:7e65)。但同时,由于地址数量增大,NAT在IPv6身上已经成为历史,你的数据包不需要经过如IPv4时代一样繁杂NAT的层层转发,便可直接到达目标服务器,这对优化连接质量是很有帮助的!