对于参与的 Horizon 容器(基于 Horizon Connection Server 技术),要在其代理组件与系统组件之间建立持续通信,Universal Broker 需满足特定的端口和协议要求。此外,对于使用 Universal Broker 配置的环境,Horizon Cloud Connector 必须能够访问某些特定的 DNS 名称。
有关 DNS 要求的描述,请参见使用 Horizon Cloud Connector 和 Horizon 容器时的 DNS、端口和协议要求。
Horizon Cloud Connector 上的 Universal Broker客户端通过端口 443 与 Universal Broker服务建立持久的 WebSocket 连接。Universal Broker客户端通过随机选择的端口接收来自服务的连接请求。
Universal Broker客户端随后通过另外一个随机选择的端口将请求转发到连接服务器上的 Universal Broker插件。Universal Broker插件通过在安装插件的过程中指定的端口侦听这些入站请求。
有关 Universal Broker系统架构和流量的详细信息,请参阅Universal Broker的系统架构和组件。
源 | 源端口 | 目标 | 目标端口 | 协议 | 用途 |
---|---|---|---|---|---|
Horizon Cloud Connector 上的 Universal Broker客户端 | 从可用端口中随机选择 | Universal Broker 服务 | 443 | 首先使用 HTTPS,然后使用 WebSocket 进行持续连接 | 用于与 Universal Broker服务建立持久的 WebSocket 连接 |
Horizon Cloud Connector 上的 Universal Broker客户端 | 从可用端口中随机选择 | 连接服务器上的 Universal Broker插件 | 在安装 Universal Broker插件的过程中指定。如果未指定端口,则默认使用端口 33443。 | HTTPS | 由 Universal Broker插件用于侦听由 Universal Broker客户端从 Universal Broker服务转发的入站连接请求 |