ULL 多播概览

本页面简要介绍了 Google Cloud中的超低延迟 (ULL) 多播。

ULL 多播与 Cloud Multicast具有许多相同的属性。 以下部分重点介绍 ULL 多播的独特属性。

ULL 多播与 Cloud Multicast 的比较

下表总结了 ULL 多播与 Cloud Multicast 之间的主要区别:

属性 Cloud Multicast ULL 多播
概览和配置
摘要 一种基于软件定义网络的多播服务,使用 Google 管理的租户项目和网络 中的基础架构来复制和分配流量。 一种基于硬件的多播服务,适用于对延迟和多播差异有 严格要求的应用。依赖于 物理网络架构中的基础架构来复制和 分配流量。
API 和资源模型 请参阅以下内容
请参阅以下内容
配置流程 如需配置 Cloud Multicast,请参阅 Cloud Multicast 配置概览。 如需配置 ULL 多播,请参阅 ULL 解决方案的配置概览。
位置和范围
支持的位置 以下各项:
仅以下各项:
流量分配范围 以下各项:
  • 可用区内
  • 区域内

可以在多个可用区中创建和激活单个多播网域,以启用跨可用区多播,如 Cloud Multicast 的跨可用区部署模式中所述。

仅以下各项:
  • 可用区内

每个预配置的多播网域都会针对给定可用区创建和激活 一次,以启用 可用区内多播,如 ULL 多播的可用区级部署模式中所述。

兼容的计算和网络资源
支持的 Compute Engine 实例类型 以下各项:
仅以下各项:
  • U4P 和 U4C 实例
支持的 VPC 网络类型 通用 VPC 网络:
  • 常规 VPC 网络(无网络配置文件)
  • 使用区域级网络配置文件 (区域级 VPC 网络) 创建的 VPC 网络
具有 ULL 网络配置文件:
  • 运营商 ULL VPC 网络
  • 参与者 ULL VPC 网络

ULL 多播资源模型

ULL 多播使用与 Cloud Multicast 相同的 API 和资源模型,包括 多播资源模型概览中所述的每个资源。

对于 ULL 多播,请参阅以下详细信息:

ULL 多播网域的实例和网络接口映射

本部分介绍了 ULL 多播网域、ULL Compute Engine 实例类型与这些计算实例的网络接口之间的关系。本部分中所述的行为假定已按照 ULL Solution 的 配置概览中所述创建了相应的多播配置。

下表介绍了给定 ULL 多播网域支持的实例类型、网络接口和操作。 不遵循此映射的多播提供方和使用方实例无法成功发送和接收 ULL 多播流量。

网域 实例类型 支持的操作
Feed A
(使用 feed-a 预配置的网域创建)
U4P 实例

发送多播流量

U4P 实例可以通过其任何 ULL 网络接口为此网域发送流量。

U4C 实例

接收多播流量。

U4C 实例必须在 U4P 实例发送流量的网络接口编号上接收 流量。例如,如果 U4P 实例从此网域的 nic1 发送流量,则 U4C 实例必须在 nic1 上接收流量。

Feed B
(使用 feed-b 预配置的网域创建)
U4P 实例

发送多播流量

U4P 实例可以通过其任何 ULL 网络接口为此网域发送流量。

U4C 实例

接收多播流量。

U4C 实例必须在 U4P 实例发送流量的网络接口编号上接收 流量。例如,如果 U4P 实例从此网域的 nic2 发送流量,则 U4C 实例必须在 nic2 上接收流量。

ULL 多播可用区级部署模式

ULL 多播支持与 Cloud Multicast 相同的 拓扑和 部署 模式,但不支持跨可用区多播。

本部分提供了 ULL 多播的通用可用区级部署模式,该模式可在交易所运营商项目中的多播提供方与交易所参与者项目中的多播使用方之间实现多播连接。此部署模式使用 Network Connectivity Center (NCC) 星形拓扑和冗余多播网域。

可用区中的 ULL 多播流量

下图展示了 NCC 星形拓扑中通过冗余多播网域的 ULL 多播流量。

在此示例中,多播提供方通过冗余多播基础设施(对应于两个单独的多播网域)将流量发送到位于同一可用区中,但位于不同 ULL VPC 网络中的多播使用方。

可用区中的 ULL 多播流量。
可用区中的 ULL 多播流量(点击可放大)。

可用区中的资源配置

下图展示了为实现上一部分中所述的多播连接而必须配置的网络和多播资源。

可用区中的 ULL 多播资源配置。
可用区中的 ULL 多播资源配置(点击可放大)。

下表介绍了上图中的资源配置。如需使用冗余多播网域,您必须为每种多播资源类型创建冗余配置。

资源类型 配置
多播网域和群组范围

适用于冗余多播网域的资源:

  • 多播管理员网络,是 hub 上的中心 spoke。 每个多播网域都配置了 NCC 拓扑设置和相同的 hub。
  • 多播网域群组,用作冗余 多播网域的容器。
  • 在网络中创建 Feed A 多播网域和一个或多个对应的群组范围 ,并在 us-south1-d 中激活。 多播网域是使用预配置的 feed-a ULL 网域创建的。
  • 在网络中创建 Feed B 多播网域和一个或多个对应的群组范围 ,并在 us-south1-d 中激活。 多播网域是使用预配置的 feed-b ULL 网域创建的。
多播提供方配置

示例配置使用与多播管理员 网络和多播提供方网络相同的网络。

使多播提供方的 nic1 能够 发送流量通过 Feed A 多播网域的资源:

  • 网络与 Feed A 网域之间的多播提供方关联
  • 针对与 Feed A 网域关联的一个或多个群组范围 的多播群组提供方激活

使多播提供方的 nic2 能够通过 Feed B 多播网域发送流量的资源:

  • 网络与 Feed B 网域之间的多播提供方关联
  • 针对与 Feed B 网域关联的一个或多个群组范围的多播群组提供方激活
多播使用方配置

两个多播使用方网络是 hub 上的边缘 spoke,各自都包含使多播使用方能够接收流量的资源。

使多播使用方的 nic1 能够通过 Feed A 多播网域接收流量的资源:

  • 网络与 Feed A 网域之间的多播使用方关联
  • 针对与 Feed A 网域关联的一个或多个群组范围的多播群组使用方激活

使多播使用方的 nic2 能够通过 Feed B 多播网域接收流量的资源:

  • 网络与 Feed B 网域之间的多播使用方关联
  • 针对与 Feed B 网域关联的一个或多个群组范围 的多播群组使用方激活

限制

ULL 多播与 Cloud Multicast 具有大部分相同的 限制(例如,仅限于 IPv4 和 UDP,并且 需要 1500 字节的 MTU)。如需了解 ULL 多播特有的限制,请参阅以下内容:

  • ULL 多播仅在 ULL 解决方案的专用可用区中受支持,并且仅适用于连接到 ULL VPC 网络的 ULL Compute Engine 实例,如 ULL 多播与 Cloud Multicast 的比较中所述。不支持其他位置和资源类型。
  • 不支持跨可用区多播流量。

配额和限制

为与 ULL 多播搭配使用而创建的多播资源 会占用 Cloud Multicast 的大部分相同配额和限制 ,如多播配额和限制中所述。

后续步骤