Categories: Horizon 7

远程显示协议

关于Blast协议

VMware Blast是针对移动云优化的显示协议:

  • 它支持数十亿已经具有H.264功能的客户端设备
  • 它支持最低的CPU消耗,从而延长了移动设备的电池寿命。
  • 它可以补偿延迟的增加或带宽的减少,并且可以利用传输控制协议(TCP)和用户数据报协议(UDP)网络传输

Blast是VMware Horizon中的专有协议选项:

  • Blast针对移动云进行了优化,并基于行业标准H.264协议构建。
  • Blast需要Horizon Client支持,并且只能通过Horizon 4.0 Client运行。
  • Blast HTML仅通过HTML浏览器起作用。
  • Blast支持已经具有H.264功能的客户端设备。
  • Blast还可以使用H.264编解码器以及JPG和PNG编解码器,并自动为条件选择最合适的编解码器。

您可以根据用例和客户端设备选择在Blast,PCoIP和RDP之间进行选择。

  • Blast支持PCoIP支持的所有功能,例如:Blast支持所有支持H.264的客户端设备。
  • Linux的专有JPG和PNG编解码器支持。 在Blast HTML中也使用了此支持。
  • Blast同时支持TCP和UDP。

Horizon Agent为Blast提供了多种代理服务,例如VMwareBlastS.exe和VMwareBlastP.exe。

在恶劣的网络环境中使用Blast

VMware Blast可以补偿延迟的增加或带宽的减少,并且可以利用TCP和UDP网络传输。

Blast动态调整以适应变化的带宽,延迟和数据包丢失,从而带来以下好处:

  • 通过高延迟网络连接时,文件传输速度提高了4-6倍。
  • 帧速率也大大提高,而带宽消耗却减少了50%。

要强制BLAST使用TCP,请更新HKLM\SOFTWARE\Policies\VMware,Inc.\VMware Blast \Config注册表项

VMware Blast策略设置GPO可用于在极端恶劣的网络条件下微调Blast

 

在Horizo​​n Client 4.8之前的客户端中,要求用户从三个选项中进行选择以描述其网络状况(极佳,典型和较差)。对于Horizo​​n Client 4.8,这三个选项已从除Windows 10 UWP的Horizo​​n Client之外的所有本机客户端中删除。 Blast网络堆栈现在可以动态选择正确的模式。

要强制Blast使用TCP,请更新HKLM \ SOFTWARE \ Policies \ VMware,Inc. \ VMware Blast \ Config注册表项,然后将UdpEnabled设置为强制使用TCP。重新启动代理以使更改生效。从Horizo​​n版本7.0开始,所有版本的Horizo​​n Agent中都存在此注册表项。在极端恶劣的网络条件下,可以通过配置特定于导致网络问题的问题的参数来增强可用性和用户体验:

  • 低带宽
  • 高延迟
  • 高丢包率

有关在各种网络条件下的性能配置的更多信息,请参见https://docs.vmware.com/en/VMware-Horizon-7/7.7/horizon-remote-desktop-features/GUID-220442CF-EA01-470E-A381-1BED9BC0B81C.html?hWord=N4IghgNiBcIGoFkDuYBOBTABAIQmAzgC6YAKA9hAJYDG AnpgMrqGGUB2A5viAL5A.

Blast中的网络

默认情况下,Blast混合使用TCP和UDP:

  • 可以将Blast配置为仅使用TCP或UDP。
  • Blast使用TCP / UDP端口22443
  • 在TCP侧通道上建立的USB重定向和多媒体重定向(MMR)/客户端驱动器重定向(CDR)
  • Blast支持IPv6(仅TCP)。
  • 所有TCP连接都使用SSL Web套接字对通信进行加密。
  • 所有UDP连接均使用DTLS加密进行加密。
  • 支持FIPS的库可用于Unified Access Gateway 2.9或更高版本的设备。

远程体验网络流量主要在虚拟通道上运行,USB,MMR和CDR除外,后者在TCP侧通道上运行。

如果智能卡用户使用PCoIP或Blast协议连接到单会话桌面,请验证单用户计算机上是否安装了称为智能卡重定向的Horizon Agent组件。 智能卡功能使用户可以使用智能卡登录单会话桌面。 安装了”远程桌面服务”角色的RDS主机自动支持智能卡功能,因此您无需安装该功能。

您还可以在安全服务器上配置VMware Horizon Blast安全网关。 此服务提供安全的HTML Access服务。 如果客户端通过HTML Access Secure Gateway连接到此安全服务器,则该服务必须正在运行。

 

Blast协议内部连接流程

1.客户端请求桌面或应用程序(TCP443)。

2.连接服务器返回虚拟桌面的IP(TCP 443)。

3.将TCP Web套接字连接到虚拟桌面(TCP 22443)。

4.代理尝试通过新Web套接字(UDP 22443)上的UDP连接。

   如果UDP连接失败或被禁用,则使用初始TCP连接。

5. VMware虚拟通道连接在TCP或UDP(TCP / UDP 22443)上。

6.如果使用USB重定向,则会建立一个TCP侧通道(TCP 32111)。

7.如果使用MMR / CDR,则建立TCP辅助通道(TCP 9427)。

配置Blast

在VMware Horizon中,Blast协议的配置非常简单。

Blast的配置包括:

  • 桌面池
  • RDSH农场

配置VMware Blast选项:客户端

要配置Blast设置:

  • 选择用于桌面的Blast协议。
  • 配置常规的Blast设置,例如显示和网络条件。
  • Blast协议会根据带宽,数据包丢失,延迟和抖动自动选择UDP / TCP。
  • 管理员可以使用Blast GPO设置覆盖这些设置。

Blast具有以下优点:

  • 无论使用什么操作系统,都支持客户端设备
  • 灵活的部署和访问
  • 通过公共应用程序商店的客户端可用性
  • 本机设备手势和UI支持

用户没有根据其网络状况(优秀,典型,差)选择显示协议设置。 VMware Blast自动选择最佳传输。

在4.8版本中,适用于Windows的Horizon Client可以感知当前的网络状况,并选择一种或多种传输方式来自动提供最佳的用户体验。 在早期的Horizon Client版本中,您必须选择一个网络条件选项,以提供VMware Blast的最佳用户体验。

配置VMware Blast策略设置

Blast管理模板包含VMware Blast显示协议的策略设置。 您可以使用以下策略来管理带宽要求并控制会话的质量:

  • 作为Horizon Agent安装的一部分,设置存储在HKLM \ Software \ Policies \ VMware,Inc. \ VMware Blast \ confiq注册表项中。
  • 您可以在以下位置之一配置组策略:

    -AD

    -您用作桌面池的父级或模板的VM

您必须将模板(vdm blast。admx)导入配置策略的环境中。

VMware Blast管理模板

选择计算机配置>策略>管理模板> VMware Blast来配置Blast策略。

VMware Blast组策略设置

画面质量:

-低JPEG质量:可用值范围是10-100

   默认值为25。

-中等JPEG质量:可用值范围是10-100

    默认值为35。

-高JPEG品质:可用的值范围是10-100

   默认值为90。

UDP协议:

-指定使用UDP还是TCP。

-默认为不使用UDP。

VMware Blast组策略模板文件vdm_blast.adm包含VMware Blast显示协议的策略设置。 应用策略后,设置将存储在HKLM \ Software \ Policies \ VMware,Inc. \ VMware Blast \ config注册表项中。

图像质量指定了远程显示器的图像质量。 您可以指定两个低质量设置,两个高质量设置和一个中等质量设置:

  • 低质量设置适用于经常更改的窗口区域,例如发生滚动时。
  • 高质量设置是针对窗口中较为静态的区域,从而获得更好的图像质量。

UDP指定使用UDP还是TCP。 默认是使用TCP。 启用此设置以改为使用UDP。 此设置需要重新启动存在注册表项的Horizon Agent计算机。 此设置不适用于始终使用TCP的HTML Access。

 

  • 最大会话带宽:

-指定VMware Blast会话的最大带宽,单位为千比特每秒(kbps)

-默认为1gbps。

  • 分钟会话带宽:

-指定为VMware Blast会话保留的最小带宽(以kbps为单位)。

-默认为256kbps。

带宽包括所有图像,音频,虚拟通道,USB,和VMware爆炸控制流量。默认为1gbps

 

  • 音频播放:

-指定是否为远程桌面启用音频播放。

-此设置用于启用音频播放。

  • 最大帧率:

-指定屏幕更新的最大速率。

-默认为每秒30次更新。

使用最大帧速率来管理用户消耗的平均带宽。

 

Blast带宽配置文件参考

在极端恶劣的网络条件下,可以通过配置特定于导致网络问题的问题的参数来增强可用性和用户体验。

借助智能策略,您可以使用带宽配置文件策略设置为远程桌面上的Blast会话配置带宽配置文件

编码器配置文件和设置在用户环境管理器的Horizon Smart策略中可用。 如果您不想使用User Environment Manager,则可以使用GPO策略手动设置配置文件中的设置。

PCoIP远程显示协议

PColP是一种高性能协议,可以大大增强用户桌面体验:

  • PColP设计用于LAN和WAN:

-在LAN上,渲染比传统的远程显示器更快,更流畅。

-在WAN上,显示协议可以补偿延迟的增加或带宽的减少

  • PColP是使用加密和压缩的安全协议。
  • 提供灵活的软件和硬件部署选项
  • VMware通过与Teradici共同开发提供PCoIP
  • PColP是一种多编解码器解决方案,包括视频,图形,文本和图像的编解码器。

 

VMware和Teradici共同开发了可在VMware Horizon中使用的PCoIP,并确保了基于硬件和软件的解决方案之间的兼容性。 PCoIP适合所有用例。 PCoIP为LAN或WAN上的广泛用户优化了图像,音频和视频内容的传递。 PCoIP提供的速度和显示质量等于物理桌面。 PCoIP可以补偿延迟的增加或带宽的减少,从而确保无论网络状况如何,用户都能高效工作。 VMware Horizon虚拟桌面(基于软件)和使用Teradici主机卡的物理桌面(基于硬件)均支持PCoIP显示协议。

VMware Horizon管理员可以配置Horizon Client,以允许用户选择BLAST,PCoIP或Microsoft RDP。

PCoIP渐进式构建

i. 初始图片:

  • 低带宽和低延迟
  • 颗粒状图片
  • 每个像素0.2至0.5位

ii. 感知上无损:

  • 建立在几个框架上
  • 高质量图片和无损文字
  • 每像素1至3位

iii. 无损:

  • 在带宽允许的情况下构建
  • 无损图片和无损文字
  • 每个像素5至15位

PCoIP管理模板

PColP管理模板包含用于控制Horizon Agent的身份验证和环境组件的策略设置。

通过在PColP组策略中配置设置,可以大大减少带宽使用。

您可以在以下位置之一配置组策略:

  • AD
  • 作为桌面池父级或模板的VM

您必须将模板导入到配置策略的环境中。 该模板包含在Horizon 7.7.0 View GPO软件包中。

PCoIP优化控件

使用PColP优化控件来减少带宽:

  • 对于想要最大程度地减少带宽消耗的用户,请禁用无损构建功能。
  • 配置客户端图像缓存大小:

-VMware Horizon缓存图像和桌面合成的一部分,以最大程度地减少像素信息在网络上的重新传输。

PCoIP的无损构建功能可提供高质量,精确的图像,适用于医学成像和图形专业。您可以在pcoip.admx模板的”关闭无损构建功能”策略设置中配置”无损构建”设置。无损构建功能具有以下特征:

  • 动态调整图像质量
  • 降低拥塞网络上的图像质量
  • 通过减少屏幕更新延迟来保持响应速度
  • 当网络不再拥塞时,恢复最大图像质量

在LAN上,PCoIP始终使用无损压缩来显示文本。如果启用了无损构建功能,并且每个会话的可用带宽降到1Mbs以下,则PCoIP最初会显示有损文本图像,并将该图像快速构建为无损状态。这种方法允许桌面在各种网络条件下保持响应并显示最佳图像,从而为用户提供最佳体验。

您可以通过在Horizo​​n Client上调整缓存大小来减少带宽使用。 “配置PCoIP客户端图像缓存大小”策略设置允许您调整客户端缓存大小。客户端图像缓存将传输的图像内容的一部分存储在客户端系统上,以避免重传。图像缓存可减少带宽使用。如果启用此设置,则可以在50到1024 MB之间设置缓存大小。较大的缓存大小会减少带宽使用量,但需要客户端上更多的内存。较小的缓存大小会导致更多带宽使用。如果将pcoip.admx模板中的缓存大小的默认值设置为”未配置”或”禁用”,则默认值为250 MB。当Horizo​​n Client,Horizo​​n Agent和View Connection Server来自View 5.0版本或更高版本时,客户端缓存仅适用于Windows和Linux客户端。

 

  • 配置音频压缩带宽限制:

-音频压缩通常是自动控制的。

-默认音频带宽限制为500 kbps,以限制所选的音频压缩算法。

  • PColP图像质量等级:

-通过策略设置,您可以控制PColP在网络拥塞期间(尤其是在WAN上)呈现图像的方式。

PCoIP图像质量级别策略控制在网络拥塞期间PCoIP如何呈现图像。此策略包括以下关键设置:

  • 最低图像质量:在有限的带宽情况下,使用此设置可以平衡图像质量和帧速率。较低的值允许较高的帧速率,但显示的图像质量可能较低。较高的值可提供较高的图像质量,但在网络带宽受限制的情况下可能具有较低的帧速率。当网络带宽不受限制时,无论您为”最低图像质量”设置指定的值如何,PCoIP都将保持最高质量。
  • 最大初始图像质量:使用此设置可以通过限制显示图像更改区域的初始质量来减少PCoIP所需的网络带宽峰值。最佳值为90或更低的值将使用可用带宽。
  • 最大帧速率:使用此设置可以通过限制每秒的屏幕更新次数来管理每个用户消耗的平均带宽。较低的最大帧速率值使用较少的带宽,但会导致更大的抖动。较高的值将使用更多带宽,但会减少抖动,从而可以在快速变化的图像(例如视频)中平滑过渡。

禁用或未配置这些设置时,将使用默认值。

 

  • 最大PCoIP会话带宽:

-该策略指定PColP会话中的最大带宽。

-默认值为900,000 kbps(1 Gbps)。

  • PColP会话带宽下限:

-此设置配置来自客户端系统或机器的最小预期传输速率。

-此设置可以通过预留带宽来提高会话响应速度。

最大PCoIP会话带宽策略设置指定PCoIP会话中的最大带宽,以每秒千位为单位。设置此值可防止服务器尝试以比链接容量更高的速率进行传输。您可以将该值设置为等于链接的总容量。例如,对于通过4 Mbps Internet连接进行连接的客户端,将此值设置为4 Mbps或比此值小10%。您可以将最大PCoIP会话带宽值设置为0到1,000,000 kbps(1Gbps)之间。 0 kbps的值不指定最大带宽限制。默认的最大PCoIP会话带宽设置值为1,000,000 kbps(1 Gbps)。此设置适用于服务器和客户端。

PCoIP会话带宽下限设置指定了为PCoIP会话保留的带宽的下限,以kbps为单位。此设置配置来自端点(客户端或服务器)的最小预期带宽传输速率。当您使用此设置为端点保留带宽时,用户不必等待带宽变为可用,从而提高了会话响应能力。

PCoIP会话带宽下限的默认设置值为0 kbps,这意味着没有最小带宽被保留。您可以在0到100,000 kbps(100 Mbps)之间设置此值。禁用或未配置此设置时,不会保留最小带宽。

在为不同的连接设置PCoIP会话带宽下限值时,必须确保配置中所有连接的带宽下限之和不超过网络容量。禁用或未配置此设置时,带宽不受限制。带宽下限限制通常用于网络带宽波动较大的Wi-Fi环境中。设置带宽下限限制可能会导致环境中总带宽的消耗更高。

PCoIP带宽配置文件参考

使用智能策略,您可以使用远程配置文件策略设置来为远程桌面上的PColP会话配置带宽配置文件

这些配置文件和设置可通过User Environment Manager的Horizon Smart策略使用。 如果您不想使用User Environment Manager,则可以使用GPO策略手动设置配置文件中的设置。

远程桌面协议

远程桌面协议(RDP)是ITU T.120协议系列的扩展。

用于以下目的的单独虚拟通道:

  • 设备通讯
  • 来自服务器的演示数据
  • 加密的客户端鼠标和键盘数据
  • 声音,驱动器,端口和网络打印机重定向

RDP是一种多通道协议,可为不同的设备以及客户端(图形的左侧)和RDP虚拟通道服务器(图形的右侧)之间的通信类型提供单独的通道。 服务器将视频显示转换为渲染信息,该信息通过网络发送到客户端。 在客户端上,视频数据被转换为相应的Microsoft Win32图形设备接口API调用。

启用远程的用户

要连接到台式机,必须满足以下要求:

  • 该用户必须是内置AD组的成员远程桌面用户
  • 必须在VM的”系统属性”的”远程”页面上将用户添加到”远程用户”。 单独或作为小组成员

根据最佳做法进行设置:

  • 创建名称为” VMware Horizon Users”的域全局组
  • 将此组添加到”远程桌面用户”组
  • 将所有VMware Horizon用户帐户放入该组

即使您仅使用PCoIP,因为View连接服务器使用RDP,也要求用户成为名为”远程桌面用户”的内置Active Directory(AD)组的成员。

您可以在AD域中创建一个全局组,例如ViewUsers,以满足以下要求:

1.使VMware Horizon Users组成为内置的Remote Desktop Users组的成员。

2.将被允许使用VMware Horizon桌面的用户添加到VMware Horizon Users组。 您可以单击”选择用户”以在VM的”系统属性”的”远程”页面上添加组。

另外,更有效地,您可以使用组策略对象(GPO)受限组来填充内置组,而不是对每个VM都这样做。

Microsoft RDP功能

对于使用RDS主机上的虚拟机,物理机或共享会话桌面的远程桌面,Microsoft RDP是受支持的显示协议。

RDP提供以下功能:

  • RDP 7具有真正的多监视器支持,最多可支持16个监视器
  • 您可以在本地系统和远程桌面之间复制和粘贴文本和系统对象,例如文件夹和文件。
  • 虚拟显示支持32位颜色。
  • RDP支持128位加密
  • 为确保安全的RDP通信,您可以通过View连接服务器(LAN)或统一访问网关(WAN)建立RDP会话的隧道。
王哥哥

Share
Published by
王哥哥