首页 > 其他分享 >IPV4和IPV6的区别

IPV4和IPV6的区别

时间:2022-09-20 20:22:44浏览次数:60  
标签:IP 区别 32 IPV6 IPV4 公网 128

为什么要使用IPV6?

在过去我们都认为32位的IPV4足够提供给全世界的人使用。但是就像电话一样以前的四位到后来的八位,再到如今的十一位。而IP地址也同样面临着相同的问题,在当今物联网时代下,不仅仅是电脑手机,甚至连家用电器也需要一个公网ip,而32位的IPV4自然是不够人们使用,因此在IPV4原有基础上拓展的IPV6拥有128位,其能带来的ip可以认为是无限多,供给全世界的人使用都绰绰有余,所以我们迫切的需要普及IPV6技术。

1.协议地址区别

(1)地址长度:

   IPV4的长度为32位,IPV4的长度为128位。

(2)地址的表达形式:

   IPV4是以小数点表示的二进制数,IPV6是以十六进制表示的二进制数。

2.IPV6的优点

(1)地址量巨大:IPV6由128位构成。

(2)提高网络性能:当前被泛用的技术是NAT(网络地址转换技术),但是其需要一个公网IP来连接互联网来达成目的。但是一个公网IP最多只有65535个端口,因此该技术并不能长久的解决问题,而IPV6的使用则是能够提供更多的公网IP从而减轻负担,提高网络性能。

(3)IPV4对网络性能有损耗:IPv4中的ARP、DHCP等必备协议均采用广播方式,对网络的性能会有一定消耗。

(4)安全性高:IPv6原生支持IPsec扩展头部,可以从各个方面保障数据传输的安全。

标签:IP,区别,32,IPV6,IPV4,公网,128
From: https://www.cnblogs.com/SLFY/p/16712352.html

相关文章

  • 虚方法和抽象方法的区别?
     继承:虚方法修饰符virtual,才能重写override虚方法和抽象方法的区别:虚方法必须有实现部分,抽象方法不可以有实现部分;虚方法可以在派生类中重写也可以不重写,抽象方法必......
  • 重载和重写的区别?
    一、定义上的区别:重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。覆盖(也叫重写)是指在派生类中重新对基......
  • IPv6升级有几种方式?浅谈浅谈IPv6改造方案
    随着我国5G网络、数据中心等新型基础设施建设的推进,“数字化转型”已成为近年社会发展的主基调。作为互联网数字化转型的基础,IPv6网络的部署早已不是一个“如果”,而是一个......
  • 【中科三方】IPv6转换常见问题盘点
    1、IPv6改造升级有哪几种方式?IPv6的升级改造解决IPv4和IPv6网络共存状况下的互联互通,目前主要有三种策略:双栈协议:设备升级到IPv6的同时保留IPv4支持;应用程序可以选择使用......
  • .Net6 IPv6使用
          表示方法IPv6的长分布式结构图IPv6的长分布式结构图IPv6的地址长度为128位,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。I......
  • String、StringBuffer和StringBuilder区别
    String、StringBuffer和StringBuilder区别1、StringBuffer和StringBuilder非常的类似,均表示字符可变序列,方法也一样。2、String表示不可变的字符序列,效率低,复用性高。3......
  • 获取请求; .then 和 async/await 的区别
    获取请求;.then和async/await的区别javascript中的异步代码可能会令人困惑、棘手且难以理解。但是,异步代码使我们的程序更加高效、易用,现代网页完全依赖它!作为开发人......
  • cookie和session的区别
    1.cookie数据存放在客户端浏览器上,session数据存放在服务器上2.cookie不是很安全,别人可以分析存放在本地cookie并进行cookie欺骗,考虑到安全应当使用使用session3.session......
  • python-赋值、浅拷贝、深拷贝的区别
    Python中有6个标准的数据类型,它们又分为可变对象和不可变对象不可变对象:Number(数字)、String(字符串)、Tuple(元组)可变对象:List(列表)、Dictionary(字典)、Set(集合)可变对象是指......
  • utf8和utf8mb4的区别
     https://blog.csdn.net/grl18840839630/article/details/105597074/ 一、导读我们新建mysql数据库的时候,需要指定数据库的字符集,一般我们都是选择utf8这个字符集,但是......