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

IPV4和IPV6的区别与联系

时间:2022-09-25 22:23:04浏览次数:54  
标签:区别 IP地址 IPV6 网络 地址 IPV4 IPv6 路由表 IPv4

IPv4是互联网协议的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。但是IPv4资源有限,从理论上讲,编址 1600 万个网络、40 亿台主机。但采用 A、B、C 三类编址方式后,可用的网络地址和主机地址的数目大打折扣,全量的IPv4也只有43亿以至 IPv4地址已经枯竭。现如今IPv4已经不能满足需求互联网的需求,所以IETF(互联网工程任务组)在IPv4基础上定义了下—代 Internet协议,IPv6应运而生。IPv6 是IETF设计的用于替代IPv4 的下一代IP协议。使用IPv6,可以极大地增加可用IP地址的数量,彻底解决了IP地址资源枯竭的问题。

 IPv6与IPv4的区别

(1)lPv4使用32位地址,通常被写作点分十进制的形式,即每8位分成一段,每个8位的段用十进制表示,中间用点分隔。例如: 192.168.1.1。IPv6使用128位地址,采用冒号十六进制的表示方法,即每16位分成一段,每个16位的段用十六进制表示,中间用冒号分隔。例如:2001:0012:0000:0000:02AA:0987:FE29:9871

(2)IPv6具有更大的地址空间。IPv4中规定IP地址长度为32位,最大地址个数为232,而IPv6中IP地址的长度为128位,即最大地址个数为2128,与32位地址空间相比其地址空间增加了2128-232个。所以说IPv6拥有的是庞大到几乎取之不尽的地址资源,可以为每一台设备分配一个固定的地址。如果推广IPv6,所有的家庭电脑和家用设备都将拥有固定的IP地址。这将彻底改变目前动态分配地址﹑用网络地址转换技术转换公网私网地址的局面。

(3)IPv6使用更小的路由表。IPv6的地址分配一开始就遵循聚类Aggregation的原则,这使得路由器能在路由表中用一条记录Entry表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。

(4)IPv6增加了增强的组播Multicast支持以及对流的支持(Flow Control )。这使得网络上的多媒体应用有了长足发展的机会,为服务质量QoS控制提供了良好的网络平台。

(5)IPv6加入了对自动配置 Auto Configuration的支持。这是对DHCP协议的改进和扩展,使得网络的管理更加方便和快捷。

(6)IPv6具有更高的安全性。现行的IPv4网络在数据传输过程中,默认是明文传输的,这就带来了很大的安全隐患。IPv6协议默认采用加密传输,在使用IPv6网络中用户可以对网络层的数据进行加密并对IP报文进行校验。在IPv6中的加密与鉴别选项提供了分组的保密性与完整性。极大的增强了网络的安全性。

(7)允许扩充。如果新的技术或应用需要时,IPv6允许协议进行扩充。

(8)更好的头部格式。IPv6使用新的头部格式其选项与基本头部分开如果需要,可将选项插入到基本头部与上层数据之间。这就简化和加速了路由选择过程因为大多数的选项不需要由路由选择。

总结下来就是IPv6数量多、适用空间大、安全性强、更新方便、速度更快,可以说是百利而无一害。

 

标签:区别,IP地址,IPV6,网络,地址,IPV4,IPv6,路由表,IPv4
From: https://www.cnblogs.com/20215220509yj/p/16729175.html

相关文章

  • it_transform,fit,transform区别和作用详解
      转载加整理:https://blog.csdn.net/weixin_38278334/article/details/82971752https://blog.csdn.net/qq_43201403/article/details/109569373https://www.pianshen......
  • ipv4与ipv6的联系与区别
    联系:(1)IP协议是互联网最重要的通信协议之一,目前的IP协议具备IPv4和IPv6两个版本(2)随着互联网的进一步发展,全球IPv4地址已于2019年11月已全数耗尽。IPv6是由IEIF提出的互联......
  • union和union all的区别
    从结果上来看1. UNION和UNIONALL都是将两个结果集合并为一个,但是UNION在进行表链接后会筛选掉重复的记录,UnionAll不会去除重复记录。2.Union将会按照字段的顺序进行......
  • count(*), count(1), count(列名)的区别
    1.从结果上来看count(1)和count(*)之间没有区别,因为count(*)count(1)都不会去过滤空值,但count(列名)就有区别了,因为count(列名)会去过滤空值。2.从执行效率来看(1)如果列名为主键,count......
  • MySQL和Redis的区别
    1.mysql和redis的数据库类型mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据......
  • Python列表、元组、字典、集合区别
    一、列表 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的  2.通过偏移读取 组成列表的值叫做元素(Elements)。每一个元素被标识一个......
  • HTTPS和HTTP的主要区别
    1、HTTPS协议需要到CA证书,一般免费证书较少,因而需要一定费用;2、HTTP是超文本传输协议,信息是明文传输。HTTPS则是具有安全性的SSL/TLS加密传输协议;3、HTTP和HTTPS使用的是......
  • 黑盒、白盒和灰盒测试的区别
    1.黑盒测试黑盒测试:也可叫功能测试,是一种从用户角度出发的测试。把被测程序当作一个黑盒子,测试人员完全不用考虑盒子里面的逻辑结构和具体运作,只依据程序的需求规格说明书,......
  • 在Java中public,private,protected的区别
    1>  public表示紧跟其后的成员可以被任何人引用2>  private:表示紧跟其后的成员除了创建这和类型内部的方法,任何人都不可以引用,否则程序编译报错.    私有......
  • 浏览器有哪些缓存?localStorage、sessionStorage、cookie的、session的区别是什么?
    浏览器的缓存机制提供了可以将用户数据存储在客户端的方式,可以利用cookie,session等跟服务器端进行数据交互1.保存方式cookie保存在浏览器端session保存在服务器端2.......