上一节详述了IP数据报的结构以及IP首部各字段的意义。本节将探讨支持强大IP协议的IP地址是如何被设计、使用的。
一、IP地址发展历程
IP协议的一大作用是构建互联网,使得大规模、异构网络互通互联。这就好比物流公司要取货、送货,必不可少的便是掌握各个用户的家庭地址。而互联网中,也是如此,每台计算机必须有唯一的IP地址,以便在偌大的互联网中确定自己的位置。由于有了唯一的地址,用户才得以在连网的计算机上操作时,能够高效方便地从千千万万计算机中选出自己所需的对象。
IP地址的最初版本是IPv4,是一个4字节的32位数,点分十进制表示为a.b.c.d(abcd都是0~255之间的数字)。IPv4已经是一个非常成熟并得到了广泛应用的成功设计,现有的互联网是在IPv4的基础上构建的。但是IPv4存在一个地址不足的问题。三十二位数共可分配约42亿个IP地址,在2019年11月25日已发配完毕。
面对这一问题,IPv6应运而生。IPv6地址是一个16字节的128位数,一劳永逸地解决了地址数量不足的问题。据估计,IPv6可为地球上每一粒沙子分配一个IP地址。除此之外,IPv6还考虑了在IPv4中解决不好的一些问题,如:端到端IP连接、服务质量(QoS)、安全性、多播、移动性、即插即用等。在未来,IPv6必将大放异彩,让我们拭目以待。