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 网络配置文件的 VPC 网络:
  • 运营商 ULL VPC 网络
  • 参与者 ULL VPC 网络

ULL 多播资源模型

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

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

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

本部分介绍了 ULL 多播网域、ULL Compute Engine 实例类型以及这些计算实例的网络接口之间的关系。本部分中描述的行为假设已创建相应的多播配置,如 ULL 解决方案的配置概览中所述。

下表介绍了给定的 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 Solution 的专用区域中受支持,并且仅适用于连接到 ULL VPC 网络的 ULL Compute Engine 实例,如 ULL 多播与 Cloud Multicast 的比较中所述。不支持其他位置和资源类型。
  • 不支持跨可用区多播流量。

配额和限制

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

后续步骤