IELAB网络实验室 IPV4和IPV6的区别

我们都知道IPV4和IPV6,那么他们之间到底有什么不同的地方呢?我们详细的叙述一下。

1、地址:
IPV4:长度为 32 位(4 个字节)。地址由网络和主机部分组成,这取决于地址类。根据地址的前几位,可定义各种地址类:A、B、C、D 或 E。IPv4 地址的总数为 4 294 967 296。
IPV6:长度为 128 位(16 个字节)。基本体系结构的网络数字为 64 位,主机数字为 64 位。通常,IPv6 地址(或其部分)的主机部分将派生自 MAC 地址或其他接口标识。
根据子网前缀,IPv6 的体系结构比 IPv4 的体系结构更复杂。
IPv6 地址的数目比 IPv4 地址的数目大 1028(79 228 162 514 264 337 593 543 950 336)倍。
2、地址分配:
IPV4:最初,按网络类分配地址。随着地址空间的消耗,使用“无类域间路由”(CIDR)进行更小的分配。没有在机构和国家或地区之间平均分配地址。
IPV6:分配尚处于早期阶段。“因特网工程任务组织”(IETF )和“因特网体系结构委员会”(IAB)建议基本上为每个组织、家庭或实体分配一个 /48 子网前缀长度。它将保留 16 位供组织进行子网划分。地址空间是足够大的,可为世界上每个人提供一个其自己的 /48 子网前缀长度。
3、生存周期:
IPV4:除使用DHCP分配的地址外,手工配置课永久生存。
IPV6:IPv6 地址有两个生存期:首选生存期和有效生存期,而首选的生存期总是小于等于有效的生存期。首选生存期到期后,如果有同样好的首选地址可用,那么该地址便不再用作新连接的源 IP 地址。 有效生存期到期后,该地址不再用作入局信息包的有效目标 IP 地址或源 IP 地址。
4、地址解析协议:
IPV4:IPv4 使用 ARP 来查找与 IPv4 地址相关联的物理地址(如 MAC 或链路地址)。
IPV6:IPv6 使用因特网控制报文协议版本 6(ICMPv6)将这些功能嵌入到 IP 自身作为无状态自动配置和邻节点发现算法的一部分。
5、地址类型:
IPV4:IPv4 地址分为三种基本类型:单点广播地址、多点广播地址和广播地址。
IPV6:IPv6 地址分为三种基本类型:单点广播地址、多点广播地址和任意广播地址。
6、DNS:
IPV4:应用程序使用套接字 API gethostbyname() 接受主机名,然后使用 DNS 来获得 IP 地址。应用程序还接受 IP 地址,然后使用 DNS 和 gethostbyaddr() 获得主机名。对于 IPv4,逆向查找域为 in-addr.arpa。
IPV6:同样支持 IPv6。使用 AAAA(四个 A)记录类型和逆向查找(IP 到名称)支持 IPv6。应用程序可选择(是否)从 DNS 接受 IPv6 地址,然后(是否)使用 IPv6 进行通信。
套接字 API gethostbyname() 仅支持 IPv4。对于 IPv6,使用新的 getaddrinfo() API 以仅获取 IPv6 或获取 IPv4 和 IPv6 地址(在应用选择上)。对于 IPv6,用于逆向查找的域为 ip6.arpa,如果找不到,那么会使用 ip6.int。
7、动态主机配置协议:
IPV4:DHCP 用于动态获取 IP 地址及其他配置信息。IBM i 支持对 IPv4 使用 DHCP 服务器。
IPV6:通过 IBM i 实现的 DHCP 不支持 IPv6。但是,可以使用 ISC DHCP 服务器实现。

内容节选自:
https://blog.csdn.net/chao199512/article/details/86139714
助教:马季

转载:http://www.ie-lab.cn/

猜你喜欢

转载自blog.csdn.net/spccie/article/details/91544008