爷爷问:IPv6为什么还没有完全替换掉IPv4 ?区别是什么?

2024-01-27 01:04

本文主要是介绍爷爷问:IPv6为什么还没有完全替换掉IPv4 ?区别是什么?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先IPV6之所以提出,很大一部分原因是IPV4的地址不够用了,再出现新设备就没得地址分配,所以才会提出新的IP版本以满足分配需求。在对IPV6进行一个基本了解后来看看两者的区别。

IPV6基本了解

1.层次化的地址结构

地址长度为128bit,这就意味着它极大的地址容量,不用日后基本上就不用担心地址稀缺的问题。由于其强大的地址空间,IPV6就可以在不同的使用场景划分各不同的地址段,同时对于地址段的延续性要求较高(对比IPV4来看,就是说在IPV4初期发展的时候,没有进行很好的规划分配,就造成了很多地址分配不连续,不好进行链路聚合,IPV6就可以有意识的避免这个问题),这样也不会造成地址的浪费。IPV6地址是用冒号分割为8段每段16字节,每一段都是用十六进制表示,同时它也有自己的子网掩码。

由于IPV6地址长度较长,其中可能会出现多个连续0的情况,针对这个,咱有一套缩写规范.

2.IPV6地址的分类

按照前缀分,可分为单播、组播以及任播三类地址(没有了IPV4中的广播地址)

(1)单播地址:和IPV4相同的是,目的地址是单播地址的报文会被发送被标识的接口中;不同的是,IPV4的一个接口一般只分配一个IP地址,而IPV6一个接口有多个IPV6地址。这些地址包括全球单播地址、唯一本地地址、链路本地地址。

(2)组播地址:标识一组接口,把数据包发送给所有被标识的接口

(3)任播地址:标识一组接口,把数据包发送给最近的那个接口

3.单播工作流程

IPV6报文的发送可以分为三个阶段,分别是地址配置、DVD、地址解析:

(1)地址配置:与IPV4一样,要进行数据包发送首先对自己的地址进行配置,一个接口上面可以有多个IPV6地址

(2)DAD:就是重复地址检测,看看网络中有没有和自己的配置的IP冲突的,类似于IPV4中免费ARP的作用。

(3)地址解析:类似于IPV6的普通ARP的作用,通过地址解析实现设备MAC地址与IPV6地址的映射关系。

IPV4与IPV6的区别

1.地址长度不同

   IPV4地址是只有32位,而IPv6 把 IP 地址由 32 位增加到 128 位,所以能够支持更大的地址空间,有2^128-1个 IPv6 地址,估计在地球表面每平米有 4*10^18 个IPv6 地址,使 IP 地址在可预见的将来不会用完。

2.表示方法不同

IPV4地址的表示是使用点分十进制,IPV6地址的表示是使用冒分十六进制

3.首部

   IPv6的首部长度是40个字节,相对IPv4的首部长度24字节要长,但是,IPv6首部结构比IPv4简单,在IPv6中,IPv 4 报头格式中一些冗余的域或被丢弃或被列为扩展报头,从而降低了包处理和报头带宽的开销。

4.对可选项更大的支持

IPv6 的可选项不放入报头,而是放在一个个独立的扩展头部。如果不指定路由器不会打开处理扩展头部 . 这大大改变了路由性能。 IPv6 放宽了对可选项长度的严格要求 (IPv4 的可选项总长最多为 40 字节 ) ,并可根据需要随时引入新选项。IPV6 的很多新的特点就是由选项来提供的,如对 IP 层安全 (IPSEC) 的支持,对巨报 (jumbogram) 的支持以及对 IP 层漫游 (Mobile-IP) 的支持等。

5.配置方法不同(即自动配置)

  IPV4地址可以自动获取也可以手动配置。而IPv6地址必须要辅助协议才能获取,IPV6协议支持地址自动配置,这是一种即插即用的机制。IPv6节点通过地址自动配置得到IPv6地址和网关地址。IPv6支持无状态地址自动配置和状态地址自动配置两种地址自动配置方式。它会给配置128位的地址带来很大的方便,特别是无状态地址自动配置。

6.身份验证和保密 

在IPv6 中加入了关于身份验证、数据一致性和保密性的内容。

其他区别

这篇关于爷爷问:IPv6为什么还没有完全替换掉IPv4 ?区别是什么?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/648609

相关文章

豆包 MarsCode 不允许你还没有女朋友

在这个喧嚣的世界里,爱意需要被温柔地唤醒。为心爱的她制作每日一句小工具,就像是一场永不落幕的浪漫仪式,每天都在她的心田播撒爱的种子,让她的每一天都充满甜蜜与期待。 背景 在这个瞬息万变的时代,我们都在寻找那些能让我们慢下来,感受生活美好的瞬间。为了让这份浪漫持久而深刻,我们决定为女朋友定制一个每日一句小工具。这个工具会在她意想不到的时刻,为她呈现一句充满爱意的话语,让她的每一天都充满惊喜和感动

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

native和static native区别

本文基于Hello JNI  如有疑惑,请看之前几篇文章。 native 与 static native java中 public native String helloJni();public native static String helloJniStatic();1212 JNI中 JNIEXPORT jstring JNICALL Java_com_test_g

HDU 2159 二维完全背包

FATE 最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一级。现在的问题是,xhd升掉最后一级还需n的经验值,xhd还留有m的忍耐度,每杀一个怪xhd会得到相应的经验,并减掉相应的忍耐度。当忍耐度降到0或者0以下时,xhd就不会玩这游戏。xhd还说了他最多只杀s只怪。请问他能

zoj 1721 判断2条线段(完全)相交

给出起点,终点,与一些障碍线段。 求起点到终点的最短路。 枚举2点的距离,然后最短路。 2点可达条件:没有线段与这2点所构成的线段(完全)相交。 const double eps = 1e-8 ;double add(double x , double y){if(fabs(x+y) < eps*(fabs(x) + fabs(y))) return 0 ;return x + y ;

Android fill_parent、match_parent、wrap_content三者的作用及区别

这三个属性都是用来适应视图的水平或者垂直大小,以视图的内容或尺寸为基础的布局,比精确的指定视图的范围更加方便。 1、fill_parent 设置一个视图的布局为fill_parent将强制性的使视图扩展至它父元素的大小 2、match_parent 和fill_parent一样,从字面上的意思match_parent更贴切一些,于是从2.2开始,两个属性都可以使用,但2.3版本以后的建议使

Collection List Set Map的区别和联系

Collection List Set Map的区别和联系 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否

javascript中break与continue的区别

在javascript中,break是结束整个循环,break下面的语句不再执行了 for(let i=1;i<=5;i++){if(i===3){break}document.write(i) } 上面的代码中,当i=1时,执行打印输出语句,当i=2时,执行打印输出语句,当i=3时,遇到break了,整个循环就结束了。 执行结果是12 continue语句是停止当前循环,返回从头开始。

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们

ActiveMQ—Queue与Topic区别

Queue与Topic区别 转自:http://blog.csdn.net/qq_21033663/article/details/52458305 队列(Queue)和主题(Topic)是JMS支持的两种消息传递模型:         1、点对点(point-to-point,简称PTP)Queue消息传递模型:         通过该消息传递模型,一个应用程序(即消息生产者)可以