LIVE 应用笔记:012
主题:Live 控制台 IP 地址配置指南
版本:1.2

简介

本文档旨在为 Live 控制台的网络配置提供指导,并帮助避免无效配置导致的各类故障。要建立一个稳健的系统,需要具备一定的 IP 知识。

硬件概览

Live 主计算机称为前面板处理器(FPP)。它具有两个网络连接。LAN1 连接到 DSP 引擎。LAN2 用于外部连接控制,可在 Menu > Setup > Options > Network 中查看。LAN2 连接到 626022X2 同步卡内置的交换机,该交换机在后面板提供三个 RJ45 端口,供 SOLSA、TaCo 和 Console Expander 远程客户端使用。

Dante 在 Live 内部使用四个物理网络适配器。FPP 在 PCIe NIC(网络接口卡)* 上具有 Primary 和 Secondary 接口。此接口允许控制台发现、控制和路由连接的 Dante 设备。它不传输音频。

Dante Expansion Card(Brooklyn II 模块)具有自己的 Primary 和 Secondary 接口。这些接口在 L100、L200、L300、L350、L450、L550 和 L650 控制台中位于 62D020X1 路由卡上,在 L500 和 L500 Plus 控制台中位于 626034X1 Dante Mezzanine 卡上。Dante 音频路由至 DSP 引擎或从 DSP 引擎路由输出,而不经过 FPP。

*PCIe NIC 于 2017 年 6 月引入。所有已拥有现有 Dante 硬件的客户应已收到 62A7000F2(L500)或 62A7300F2(L300)改装套件以更新其控制台。所有 L200 控制台标配 PCIe NIC。

出厂 IP 设置

网络接口

固定/DHCP

IP 地址

配置方式

FPP Dante Primary Control

Fixed

10.101.x.x

控制台 Network 选项

FPP Dante Secondary Control

Fixed

10.102.x.x

控制台 Network 选项

Brooklyn II Dante Primary

Fixed

10.101.x.x

Dante Controller 软件

Brooklyn II Dante Secondary

Fixed

10.102.x.x

Dante Controller 软件

Connectivity 网络

DHCP

-

控制台 Network 选项

所有固定地址均使用 16 位子网掩码(255.255.0.0)。

需要牢记的重要规则

* 也存在例外 - 您可能有一台可为多个网络服务并通过 VLAN 隔离的可配置网络交换机。虽然这样做在技术上可行,但保持硬件分离的主要原因与故障转移相关 - 如果这一台交换机发生故障,Primary 和 Secondary 网络将同时中断,从而失去冗余网络的意义,因此不建议在 Live 现场使用中采用这种方式。


**默认网关用于在子网之间路由 IP 数据。Dante 不支持此功能,输入网关设置会将 Primary 和 Secondary 子网连接在一起,这是无效配置。

什么是 IP 地址,什么是子网?

IP 地址包含两个要素:子网地址和设备地址。组合地址为一个 32 位数字,分成四部分,各部分以点号分隔,即 xxx.xxx.xxx.xxx。
这意味着每部分为 8 比特,称为一个八位字节(octet)。对于 IP 地址 192.168.1.2,第一个八位字节是“192”。

子网地址在前,设备地址在后。用户可以定义分配给子网的位数和分配给设备地址的位数。此设置即为子网掩码。

示例 1

下图展示了这会如何影响不同八位字节的分配:

上述 16 位子网掩码示例中可分配的设备地址数量远多于 24 比特子网掩码示例。在后者中,仅剩一个完整的八位字节用于设备地址。可用值范围为 1-254,这意味着在此方案下最多可为 254 台设备分配地址。如果该子网内需要更多设备,则需缩短子网掩码长度(例如改为 16 位)*。16 位子网掩码允许分配 65,534 个设备地址(原因超出本文档讨论范围)。可以设想,未来大型 Dante 网络可能包含超过 254 台设备,此时 24 比特子网掩码就不再是有效的配置了。

* 子网掩码还有其他选项 - 例如 23 位子网掩码为 255.255.254.0,子网内允许 510 台设备。有关更多信息,请查阅"无类别域间路由"(CIDR),它是 IPv4 的一部分。

示例 2

相似的 IP 地址可能属于同一子网或不同子网,具体取决于子网掩码。因此,子网掩码的配置错误可能会将用户本意设为分离的两个网络连接在一起,例如 Dante Primary 和 Dante Secondary。使用 255.255.255.0 的 24 比特子网掩码时,IP 地址 192.168.1.1 和 192.168.2.1 位于不同子网。而使用 16 位子网掩码时,仅前两个八位字节需要匹配。如下图所示:

可以使用哪些 IP 地址?

公网 IP 地址是指可通过互联网访问的地址。私网 IP 地址是在局域网/私有网络上本地分配的地址。以下 IP 地址范围对私有网络有效,因此适用于 Live Dante 和 Connectivity 网络:

但有一条重要规则 - 设备地址不能以"0"或"255"结尾。具体原因超出本文档范围,其他地址范围为何不可用的讨论也一并从略。举例而言,如果您选择的 16 位子网为 192.168.x.x,您可以安全地使用从 192.168.1.1 到 192.168.1.254 的设备地址(前提是同一网络上没有其他设备占用)。这意味着设置 24 比特子网掩码会留给您 254 个不同的可用设备地址。可以设想,未来更大的固定 Dante 网络可能超过此设备数量,此时应使用更短的子网掩码。

DHCP 自动配置

也常被称为链路本地或 APIPA(自动专用 IP 寻址)。当设备设为 DHCP 并连接到没有 DHCP 服务器的网络时,它们会在 169.254.x.x 范围内自动配置。这是标准网络协议。在此情境下,这非常有用,因为它允许运行 Dante Virtual Soundcard 的笔记本电脑直接连接到 Live 控制台,无需其他网络硬件;设备自行协商连接。这是 Live 的常见用法,许多产品制造商(包括 Audinate)都引用此方式作为配置 Dante 网络的理想方法。然而,Live 控制台具有多个内部网络,需要额外考量。

FPP 连接到 Dante 网络以发现设备并管理控制数据。由于它不是专有的 Dante 设备(不同于 Brooklyn 模块),其网络适配器使用标准 IPv4 自动配置协议,并且不"知晓"Audinate 用于自动配置的专有 Secondary 地址方案(172.31.x.x)。这意味着如果将自动配置网络用于 Secondary 连接,FPP Secondary Control 接口将配置为 169.254.x.x,从而将 Dante Primary 和 Secondary 网络连接在一起。这会影响控制数据,导致设备无法正确发现,舞台接口箱的路由和控制功能将处于不确定状态。在此无效配置下,控制台或 Dante Controller 已完成的音频路由(即虚拟跳线)可能受影响,也可能不受影响。

如果两个 Dante 网络都需要自动配置,用户必须将 FPP 的 Secondary IP 地址手动(固定)设置为 Audinate 特定的 172.31.x.x Secondary 子网。通过在任何 Dante 设备连接前预先进行此设置,可以确保此后分配的任何 172.31.x.x 地址不会与 FPP 的地址冲突。

自动配置也常用于 Connectivity 网络。只要 Dante Primary 没有同时使用自动配置,这就是一个有效的选项。否则将导致 Dante 控制数据丢失,方式与上述示例相同,因为 FPP 将不知道使用哪个网络接口。解决方案是确保其他接口位于不同的子网中。这可以通过固定 Primary 和 Secondary 地址(例如出厂配置)来实现,或者确保每个 Dante 网络上都有 DHCP 服务器以上述私有 IP 地址范围分配地址。下表展示了如何为 Live Dante 网络实现自动配置的示例。注意,Connectivity 网络在本示例中被设为不同子网内的固定地址:

网络接口

固定/DHCP

IP 地址

配置方式

FPP Dante Primary Control

DHCP

自动配置

169.254.x.x

控制台 Network 选项

FPP Dante Secondary Control

Fixed

172.31.x.x

控制台 Network 选项

Brooklyn II Dante Primary

DHCP 自动配置

169.254.x.x

Dante Controller 软件

Brooklyn II Dante Secondary

DHCP 自动配置

172.31.x.x

Dante Controller 软件

Connectivity 网络

Fixed

192.168.x.x

控制台 Network 选项


使用 DHCP 服务器的 DHCP

当设备连接到具有 DHCP 服务器的网络时,它们将被分配本文档前文中给出的范围内的 IP 地址。这些设置包含在交换机配置中。关于如何配置交换机和 DHCP 服务器的说明不在本文档范围之内;用户应参阅所选设备的制造商支持文档。

网络接口

固定/DHCP

IP 地址

配置方式

FPP Dante Primary Control

DHCP server

10.101.x.x

控制台 Network 选项

FPP Dante Secondary Control

DHCP server

10.102.x.x

控制台 Network 选项

Brooklyn II Dante Primary

DHCP server

10.101.x.x

Dante Controller 软件

Brooklyn II Dante Secondary

DHCP server

10.102.x.x

Dante Controller 软件

Connectivity 网络

DHCP 自动配置

169.254.x.x

控制台 Network 选项

此示例需要带有 DHCP 服务器的两台网络交换机,因为 Connectivity 网络仍将使用自动配置。这是使用 TaCo(平板控制)应用时的常见用法。可以将无线接入点(不带 DHCP 服务器)连接到控制台背后的一个连接控制端口,然后作为 iPad 或 Android 平板设备的无线网桥。这些设备均将自动配置为 169.254.x.x 地址。

固定 IP 地址方案

在受控的 Live 环境中,例如固定安装场景,可能需要按照现场网络集成商确定的方案实施固定地址方案和交换机配置。在这种情况下,应按照提供的方案为所有三个网络设置控制台。


然而,在无法或不愿使用 DHCP 的任何时候,固定 IP 地址都是一个有用的选项。固定 IP 地址方案有助于减少交叉插拔网络和意外访问的影响。在 DHCP 配置中,如果没有其他网络管理措施(例如交换机端口上的 ACL 规则),任何设为 DHCP 的网络设备都可以通过物理连接被分配 IP 地址并获得网络访问权限。这一点在典型的 Live 演出搭建环境中尤为重要 - 例如,舞台接口箱的 Dante Secondary 连接可能被误插到 Primary 网络端口。如果设备使用 DHCP 设置,该 Secondary 接口将使 Primary 和 Secondary 网络交叉,并导致不确定数量的 Dante 问题。如果 Dante Primary 和 Secondary 设备配置为固定地址,误插的 Secondary 接口将不会被分配到与 Primary 网络相同子网内的地址 - 它将保持其固定的 Secondary 地址,因此不会协商建立到 Primary 网络的连接。

实用的网络工具

用户应在计算机上安装以下一些基本的网络工具:

Dante Controller 软件下载地址:https://www.audinate.com/products/software/dante-controller

IP 地址和时钟设置等设备设置必须使用 Dante Controller 进行配置。

Live 控制台可以使用双域路由直接发现和路由 Dante 音频设备,而无需通过 Dante Controller。有时也需要建立不受控制台控制的静态网络路由,此时需要使用 Dante Controller 来完成网络路由。
有关包括故障排除工具在内的完整功能列表,请参阅 Audinate 的文档。

Wireshark - https://www.wireshark.org/download.html

Wireshark 允许用户捕获实时网络活动,包括连接到网络的所有设备发出的 IP 地址通知,无论这些设备是否与连接网络的计算机处于同一子网中。

如果某个网络接口(例如 Dante Primary)的 IP 地址因之前设置过而未知,直接连接到 Dante Primary 端口并进行简短的数据包捕获,即可显示出该设备和您的计算机的 IP 地址。通过确认计算机的 IP 地址,您可以推算出需要处于的正确子网,从而重新配置 Dante Primary 地址。