IP 地址是什么?
IP 地址全称为:互联网协议地址( Internet Protocol Address )。
理解为由互联网分配给设备上网的想对动态标签。
IP 地址分为 IPv4 和 IPv6 两类( 其他的也有小部份其他的分类,但是我们基本上不接触不用 )。
用比较理解的话来说,就是一个设备在互联网中的标识,我们大多数时候接触的是域名,比如:www.baidu.com. 这就是域名(百度的域名)。但是其实真正在互联网中运行的时候,会全部转化为 IP 地址。因为IP 没有规律不好记,对用户来说肯定不能通过记 IP 的方式,去记住一个网站( 域名和 IP 之间有个 DNS 协议,此处不做讲解)。再形象一些的话,就相当于在我们现实生活中你的通信地址,详细到门牌号的地址。
IP 地址的作用
我们经常看各种警匪片中,发现经常有说到用 IP 地址定位罪犯的实例。是的, IP 地址是有着动态定位的功能。你在查询自己的 IP 的时候。会根据你当前的 IP 告诉你,你当前 IP 所在的位置。关于这一点其实还涉及到一个地址转化协议。从公网地址转化私网地址。公网地址是需要申请的,所以所在区域是可以备案,而且一般不会修改。一旦进入到私有 IP 端时候,需要把公有地址转化私有地址。出去的时候,需要把私有地址转化为公有地址。这个涉及到其他的概念,这里就不做太多的解释了。
IPv4 是什么?
IPv4 是当前使用最广泛的一种 IP 地址。它由 4 个字节组成(一个字节最多可以表示 0- 255 内数字)。自己可以打开任意浏览器直接搜索 IP 就好了。
长这样的:
10.11.12.13
192.1168.1.1
理论上其实应该是 255 的 4 次方。但是由于最初设计的时候,把 IP 地址分为了 5 类,A、B、C类都还区分了私有地址和公有地址。分类做的不理想。导致大量的 IP 区间的浪费。
分类 | 地址区间 | 私有地址区间 | 网络数/主机数 |
---|---|---|---|
A 类 | 0.0.0.0-127.255.255.255 | 10.0.0.0--10.255.255.255 | 127/16777214 |
B 类 | 172.16.0.0--172.31.255.255 | 172.16.0.0--172.31.255.255 | 16777214/65534 |
C 类 | 192.0.0.0-223.255.255.255 | 192.168.0.0--192.168.255.255 | 2097152/254 |
D 类 | 224.0.0.0 - 239.255.255.255 | ||
E 类 | 备用 |
从划分的规则中可能不是很明白,但是稍微解释一下就明白了。一般一个公司不会用 B 类地址,因为不会到达这样的体量。就算到了这个体量。用这个 B 类地址维护的成本也太高了,但是有一些稍微大一点公司也不止 254 个人。 C 类又不够用,所以就形成一个这样的问题。设计划分不合理,浪费很多的 IP 地址。导致 IPv4 看起来可以用,并且蛮多。但是现在随着设备的网络设备增多,其实已经不够用了。
私有网络的概念:私有网路就是可以网络工程师配置,不同公司之间可以同一个段的 IP 地址,但是 公有地址必须是需要申请才可以使用的。
IPv6 是什么?
面对 IPv4 的窘境,IPv6 应势而生。IPv6 由 16 个字节组成。长度是 IPv4 的 4 倍。包含的设备总数为 255 的 16 次方个。这个数据大到一辈子也数不完的。
IPv6 长这样: 2001:0:9d38:953c:205f:a165:c4c0:310a
IPv6 现在还没有充分的铺开来,大部分还是在 IPv4。但是全面使用时迟早的事情。IPv6 比较复杂,作者也只是了解的地步。
IPv6 和 IPv4 相比优势在哪里?
- 更多地址空间
- 减小路由表,提高宽度速率
- 提高了服务质量
- 提高了安全性
- ....