首页 > 其他分享 >IPv4与IPv6的联系与区别

IPv4与IPv6的联系与区别

时间:2022-09-21 00:34:46浏览次数:63  
标签:区别 选字 地址 IPv4 IPv6 长度 数据包

联系:

IPv4和IPv6主机之间可以通过双栈协议技术、隧道技术、网络地址换转技术等过渡技术实现相互通信。

IP地址是网络中的重要概念之一,其中就包括了IPv4地址和IPv6地址,而日常所提及的IP地址普遍是指IPv4地址,且两者均可实现回收再利用。

IPv6是建立在IPv4的基础之上,属于IPv4的后继版本,也被称为下一代互联网协议,其推出主要目的是解决IPv4所能提供的地址无法满足全世界需求的困境。

 

区别:

header区域字段数

基本的IPv4报头有12个字段,而IPv6报头仅8个字段。

地址长度

IPv4的地址长度为32位,而IPv6的地址长度为128位。

数据包大小

IPv4的最小数据包中包含含576字节,而IPv6的最小数据包中则包含1208字节。

转发数据包速度

IPv6地址分配遵循Aggregation原则,路由器的路由表长度减小,转发数据包的速度加快。

与移动设备的兼容性

IPv4使用的是十进制表示法,并不适用于移动网络,而IPv6则使用冒号,相较于IPv4更加适用于移动设备。

可选字段

IPv4具有可选字段,而IPv6虽然并不具备可选字段却具有扩展header,却可以在将来扩展协议而不会影响到主包结构。

配置

在IPv4中,新装的系统必须完成配置后才能实现与其他系统通信。而IPv6中的配置是可选的,并允许根据所需功能进行选择。

主要功能

目前情况下IPv4传播广泛并得到了众多设备的支持,使其更便于使用,而IPv6则因为存在大量的可能的地址而使其被允许可直接寻址。

地址类型数量

IPv4仅具备多播地址、广播和地址单播地址这三种不同类型的地址,而IPv6则具备单播地址、全局单播地址、链路本地地址、唯一本地地址、组播地址、任意播地址这六种不同类型的地址。

安全性

IPv4不是针对于安全性而开发的IP协议,其网络安全是可选项,其安全性主要取决于网站与应用程序,而IPv6的网络安全项则是具备强制性的,继承了Internet协议安全标准(IPSec),即IPv6具有更高的安全性。

物理地址数量

IPv4的地址长度为32位,即可支持物理地址232-1个,但专用网络(约1800万个地址)和多播地址(约2.7亿个地址)由于特殊用途被保留,而IPv6的地址长度为128位,即可支持物理地址2128-1个,允许每平方米拥有7×1023个地址,即IPV6的地址空间远大于IPv4的地址空间。

标签:区别,选字,地址,IPv4,IPv6,长度,数据包
From: https://www.cnblogs.com/Auion-idiot/p/16714204.html

相关文章

  • IPV4和IPV6的区别
    为什么要使用IPV6?在过去我们都认为32位的IPV4足够提供给全世界的人使用。但是就像电话一样以前的四位到后来的八位,再到如今的十一位。而IP地址也同样面临着相同的问题,在当......
  • 虚方法和抽象方法的区别?
     继承:虚方法修饰符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(集合)可变对象是指......