联系:

IPv4和IPv6主机之间可以通过双栈协议技术、隧道技术、网络地址换转技术等过渡技术实现相互通信。
IP地址是网络中的重要概念之一,其中就包括了IPv4地址和IPv6地址,而日常所提及的IP地址普遍是指IPv4地址,且两者均可实现回收再利用。
IPv6是建立在IPv4的基础之上,属于IPv4的后继版本,也被称为下一代互联网协议,其推出主要目的是解决IPv4所能提供的地址无法满足全世界需求的困境。

区别:

长度:

ipv4长度为 32 位(4 个字节)。地址由网络和主机部分组成,这取决于地址类。根据地址的前几位,可定义各种地址类:A、B、C、D 或 E。IPv4 地址的总数为 4 294 967 296。

IPv4 地址的文本格式为 nnn.nnn.nnn.nnn,其中 0<=nnn<=255,而每个 n 都是十进制数。可省略前导零。最大打印字符数为 15 个,不计掩码。

ipv6长度为 128 位(16 个字节)。基本体系结构的网络数字为 64 位,主机数字为 64 位。通常,IPv6 地址(或其部分)的主机部分将派生自 MAC 地址或其他接口标识。

根据子网前缀,IPv6 的体系结构比 IPv4 的体系结构更复杂。

IPv6 地址的数目比 IPv4 地址的数目大 1028(79 228 162 514 264 337 593 543 950 336)倍。IPv6 地址的文本格式为 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,其中每个 x 都是十六进制数,表示 4 位。可省略前导零。可在地址的文本格式中使用一次双冒号(::),用于指定任意数目的 0 位。例如,::ffff:10.120.78.40 表示 IPv4 映射的 IPv6 地址。

地址类型:

IPv4 地址分为三种基本类型:单点广播地址、多点广播地址和广播地址。

IPv6 地址分为三种基本类型:单点广播地址、多点广播地址和任意广播地址。

因特网控制报文协议(ICMP):

ipv4:由 IPv4 用来进行网络信息通信。

ipv6:由 IPv6 的使用情况类似;然而,因特网控制报文协议版本 6(ICMPv6)提供一些新的属性。

保留了基本错误类型,如目标不可到达、回传请求和应答。 添加了新的类型和代码以支持邻节点发现和相关的功能。

因特网组管理协议(IGMP):

ipv4:IGMP 由 IPv4 路由器用来查找需要特定多点广播组通信的主机,并由 IPv4 主机用来向 IPv4 路由器通告(主机上)现有的多点广播组侦听器。

ipv6:IGMP 在 IPv6 中由 MLD(多播侦听器发现)协议取代。MLD 执行 IGMP 对 IPv4 所执行的必要操作,但通过添加一些特定于 MLD 的 ICMPv6 类型值来使用 ICMPv6。

IP 报头:

ipv4:根据提供的 IP 选项,有 20-60 个字节的可变长度。

ipv6:40 个字节的固定长度。没有 IP 报头选项。通常,IPv6 报头比 IPv4 报头简单。

IP 报头协议字节:

ipv4:传输层或信息包有效负载的协议代码,例如,ICMP。

ipv6:报头类型紧跟在 IPv6 报头后面。使用与 IPv4 协议字段相同的值。此结构的作用是允许以后的报头使用当前定义的范围并且易于扩展。下一个报头将是传输报头、扩展报头或 ICMPv6。

最大传输单元(MTU):

ipv4:链路的最大传输单元是特定链路类型(如以太网或调制解调器)支持的最大字节数。对于 IPv4,最小值一般为 576。

ipv6:IPv6 的 MTU 下限为 1280 个字节。也就是说,IPv6 不会在低于此极限时对信息包分段。要通过字节数小于 1280 的 MTU 链路发送 IPv6,链路层必须以透明方式对 IPv6 信息包进行分段及合并。

安全性

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

物理地址数量

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