IP:全称 Internet Protocal
,是互联网协议地址,也称IP地址。它是分配给上网设备的数字标签。
通俗理解:IP就是设备在网络中的地址,它是唯一的。
常见的IP分类为:IPv4、IPv6。
我们先来看第一种,最常见的 IPv4
一、IPv4
IPv4
:全称 Internet Protocol version 4
,互联网通信协议第四版。
那有没有第一版、第二版、第三版呢?答案是没有的,刚开始出来就是第四版。
个人猜想:第一版、第二版、第三版肯定是有,只不过是实验室中的测试版本,没有对外发布,正式发布正式使用的就是第四版。
第四版的IP采取了32位地址长度,分为4组。
因此计算机中,真正的IP并不是我们平时看到的这样的,
![image-20240507163837434](https://img-blog.csdnimg.cn/img_convert/3bf9c43246a6aca3b02ffb409dafae04.png)
真正的样子应该是这样的:32个bit,即4个字节,变成二进制是这么一长串。
只不过这种方式不好记,也不好用,因此就出现了 点分十进制表示法
(点
:表示用点分隔,十进制
:表示转化为十进制的表示方式),它会把 8个bit
分为一组,总共就是四组,每一组转成十进制,中间用 .
进行区分,此时才变成我们平时所看到的这个IP。
只不过要注意了,它在转换的时候,是没有负数说法的,每一组的取值范围是 0 ~ 255
,所以转成十进制后,每一组最大值是 255
。
![image-20240507164133128](https://img-blog.csdnimg.cn/img_convert/c2647b005b1947a08968dc2f22a9d5c5.png)
但其实这种 IPv4
它是有弊端的,四组,每组取值范围是 0 ~ 255
,总共 256的4次方
个数据,得到结果42亿多,不到43亿,所以在 IPv4
中,总共也只有不到 43亿
个 IP
,因此 IPv4
数量是有限的,是不够使用的,事实上其实也是如此。
2019年11月26日
不到43亿个IP,已经全部分配完毕。
为了解决 IPv4
不够用的问题,所以才出现了 IPv6
。
那 IPv5
呢? IPv5
其实也有,只不过它的设计理念不好,还没发布就被淘汰了,所以现在我们知道的是 Ipv6
。
二、IPv6
IPv6:全称 Internet Protocol version 6
,互联网通信协议第六版。
在第六版中,它是采取128位地址长度,分成了8组,每一组是16个bit。
因此在 IPv6
的情况下最多有 2的128次方个ip
,这样说没什么感觉,换种说法:IPv6
可以给地球上的每一粒沙子都定义一个ip。
但是现在的 IPv6
还没有大规模的使用,在目前还是初级阶段,因此现在我们对它简单了解一下就行了。
IPv6
平时在记录的时候它也不会直接去写二进制,它也有自己独立的转换方式:冒分十六进制表示法(即将上面的每一组转成十六进制,再用冒号去分隔。
又由于它比较长,因此还可以进一步简化:我们可以将每一组前面的 0
进行省略。
但是它里面还有一种特殊情况:如果计算出的16进制表示形式中间有很多很多连续的0,此时可以采用 0位压缩表示法
。
操作系统如果看见你中间写了两个连续的两个 冒号
,此时它就会在中间补0,去把它变成左边的样子。
IPv6
还在渐渐普及,目前已经有很多APP支持 IPv6
了,相信在不久的将来,IPv6
一定会全面的替代 IPv4
,成为这个市场的总和。
![image-20240508085735595](https://img-blog.csdnimg.cn/img_convert/b4afe2010799f110f7af8682f7d05558.png)