搜索

第 1 章 overcloud 的 IPv6 简介

download PDF

Red Hat OpenStack Platform director 创建名为 overcloud 的云环境。默认情况下,overcloud 使用互联网协议版本 4 (IPv4) 来配置服务端点。但是,overcloud 还支持互联网协议版本 6 (IPv6)端点,这对支持 IPv6 基础架构的组织很有用。

此信息是对 使用 director 安装和管理 Red Hat OpenStack Platform 的补充。使用 director 安装和管理 Red Hat OpenStack Platform 中指定的相同要求也适用于本指南。根据需要实施这些要求。

1.1. IPv6 网络简介

IPv6 是互联网协议标准的最新版本。Internet Engineering Task Force (IETF)开发了 IPv6,作为防止当前通用 IPv4 标准的 IP 地址耗尽的方法。IPv6 与 IPv4 的各种区别,包括:

大 IP 地址范围
IPv6 范围大于 IPv4 范围。
更好的端到端连接
由于对网络地址转换的影响较低,IP 范围越大,可提供更好的端到端连接。
没有广播
IPv6 不支持传统的 IP 广播。相反,IPv6 使用多播以分级方式将数据包发送到适用的主机。
无状态地址自动配置(SLAAC)
IPv6 提供自动配置 IP 地址以及检测网络中重复地址的功能。这可减少对 DHCP 服务器进行分配地址的依赖。

IPv6 使用 128 位(代表使用组 16 位的 4 位十六进制)来定义地址,而 IPv4 只使用 32 位(代表使用组 8 位的十进制数字)。例如,IPv4 地址(192.168.0.1)的表示如下所示:

表示

11000000

192

10101000

168

00000000

0

00000001

1

对于 IPv6 地址(2001:db8:88ec:9fb3::1),表示类似如下:

表示

0010 0000 0000 0001

2001

0000 1101 1011 1000

0db8

1000 1000 1110 1100

88ec

1001 1111 1011 0011

9fb3

0000 0000 0000 0000

0000

0000 0000 0000 0000

0000

0000 0000 0000 0000

0000

0000 0000 0000 0001

0001

在代表 IPv6 地址时,每个位组中可以没有前面的零,并为每个 IP 地址省略一组零位组。在本例中,您可以使用 db8 来表示 0db8 位分组,省略三组的 0000 位组,这可以将 2001:0db8:88ec:9fb3:0000:0000:0000:0001 缩短为 2001:db8:88ec:9fb3::1。如需更多信息,请参阅 "RFC 5952: IPv6 Address Text Representation"

IPv6 中的子网划分

与 IPv4 类似,IPv6 地址使用位掩码将地址前缀定义为其网络。例如,如果您对示例 IP 地址 2001:db8:88ec:9fb3::1/64 包含一个 /64 位掩码,则位掩码充当定义前 64 位(2001:db8:88ec:9fb3)的前缀。剩余位 (0000:0000:0000:0001) 用于定义主机。

IPv6 也使用一些特殊的地址类型:

loopback
回环设备使用 IPv6 作为主机内部通信。此设备始终为 ::1/128
链接本地
链接本地地址是在特定网络段中有效的 IP 地址。IPv6 要求每个网络设备具有链路本地地址,并使用前缀 fe80::/10。但是,大多数时候,这些地址的前缀为 fe80::/64
唯一本地
唯一的本地地址用于本地通信。这些地址使用 fc00::/7 前缀。
多播
主机使用多播地址来加入多播组。这些地址使用 ff00::/8 前缀。例如,FF02::1 是网络中所有节点的多播组,FF02::2 则是所有路由的多播组。
全球广播
这些地址通常为公共 IP 地址保留。这些地址使用 2000::/3 前缀。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.