题目
IPv4 和 IPv6 的区别
答案
IPv6 地址并不是一种全新的技术。它是 Internet 协议的最新版本,但它是在1998年开发的,旨在替换 IPv4 地址。
IPv6 地址使用以冒号分隔的十六进制数字。它分为八个 16 bit块,构成一个 128 bit 地址方案

IPv4 和 IPv6 之间的主要区别:
**1. 扩展编址功能和自动配置机制**
IPv6 的地址大小增加到 128 位。这解决了IPv4地址空间有限的问题,并提供了一个更深层次的编址层级以及更简单的配置。终有一天,你会忘却32位IP地址的感觉,网络管理员会喜欢 IPv6 协议内置的自动配置机制;多播路由得到了改进,多播地址通过一个范围字段得到了扩展;此外,还引进了一种新的地址类型,叫做 Anycast(任播)地址,可以向工作组最近的单个成员发送消息。
**2. 报头格式的简化**
IPv6的报头固定为40字节。这刚好容下8字节的报头和两个16字节的IP地址(源地址和目的地址)。IPv6的报头中去掉了IPv4报头中的一些字段,或者是将其变为可选项。这样,数据包可以在低处理消耗下更快地进行操作。

**3. 改进的扩展和选项支持**
对于 IPv4,选项集成于基本的 IPv4 报头中。而对于 IPv6,这些选项被作为扩展报头(Extension header)来处理。
扩展报头是可选项,如果有必要,可以插入到IPv6报头和实际数据之间。这样,IPv6 数据包的生成变得很灵活且高效。IPv6 数据包的转发效率要高很多。将来,要定义的新选项能够很容易地进行集成。
**4. 身份验证和私密性的扩展**
IPv6 直接集成了身份验证的支持,以及对数据完整性和数据机密性的支持。
**5. 流标签功能**
属于同一传输流且需要特别处理或需要服务质量的数据包,可以由发送者进行标记。实时服务就是这种应用的典型例子。
