【Java】三要素(IP)

文章目录

IP:全称 Internet Protocal,是互联网协议地址,也称IP地址。它是分配给上网设备的数字标签。

通俗理解:IP就是设备在网络中的地址,它是唯一的。

常见的IP分类为:IPv4、IPv6。

我们先来看第一种,最常见的 IPv4


一、IPv4

IPv4 :全称 Internet Protocol version 4,互联网通信协议第四版。

那有没有第一版、第二版、第三版呢?答案是没有的,刚开始出来就是第四版。

个人猜想:第一版、第二版、第三版肯定是有,只不过是实验室中的测试版本,没有对外发布,正式发布正式使用的就是第四版。

第四版的IP采取了32位地址长度,分为4组。

因此计算机中,真正的IP并不是我们平时看到的这样的,

image-20240507163837434

真正的样子应该是这样的:32个bit,即4个字节,变成二进制是这么一长串。

只不过这种方式不好记,也不好用,因此就出现了 点分十进制表示法:表示用点分隔,十进制:表示转化为十进制的表示方式),它会把 8个bit 分为一组,总共就是四组,每一组转成十进制,中间用 . 进行区分,此时才变成我们平时所看到的这个IP。

只不过要注意了,它在转换的时候,是没有负数说法的,每一组的取值范围是 0 ~ 255,所以转成十进制后,每一组最大值是 255

image-20240507164133128

但其实这种 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,去把它变成左边的样子。

image-20240508085622030

IPv6 还在渐渐普及,目前已经有很多APP支持 IPv6 了,相信在不久的将来,IPv6 一定会全面的替代 IPv4,成为这个市场的总和。

image-20240508085735595
  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值