Citrix Virtual Apps and Desktops 7 2203 LTSR

フレームホーク

重要:

Citrix Virtual Apps and Desktops 7 1903以降、Framehawkはサポートされなくなりました。代わりに、アダプティブトランスポートを有効にしたThinwireを使用してください。

Framehawkは、高いパケット損失が発生しやすいブロードバンドワイヤレス接続(Wi-Fiおよび4G/LTEセルラーネットワーク)を使用するモバイルワーカー向けの特殊なディスプレイリモートテクノロジーです。Framehawkは、スペクトル干渉とマルチパス伝播の課題を克服します。Framehawkは、ラップトップやタブレットなどのWindowsおよびiOSモバイルデバイスで仮想アプリやデスクトップを使用するユーザーに、流動的でインタラクティブなユーザーエクスペリエンスを提供します。サーバーのスケーラビリティを最大化し、ネットワーク帯域幅の消費を最小限に抑えるため、Framehawkは上記の特定のユースケースにのみ使用することをお勧めします。その他のすべてのユースケースでは、データスループットを最大化するために多くのFramehawkの概念を取り入れたアダプティブトランスポートをお勧めします。

Citrix®ポリシーテンプレートを使用して、組織に適した方法で、特定のユーザーとアクセスシナリオに対してFramehawkを実装できます。Framehawkは、ラップトップやタブレットなどのシングルスクリーンモバイルユースケースを対象としています。リアルタイムのインタラクティブなパフォーマンスのビジネス価値が、サーバーリソースの追加コストとブロードバンド接続の要件を正当化する場合にFramehawkを使用してください。

Framehawkがスムーズなユーザーエクスペリエンスを維持する方法

Framehawkは、フレームバッファの内容を見て、画面上のさまざまな種類のコンテンツを識別する、人間の目のソフトウェア実装と考えてください。ユーザーにとって何が重要でしょうか?ビデオや動くグラフィックのように画面の領域が急速に変化している場合、一部のピクセルが失われても人間の目には問題ありません。それらの領域は新しいデータで迅速に上書きされます。

しかし、画面の静的な領域に関しては、人間の目はうるさいものです。たとえば、通知領域のアイコンやツールバー、またはユーザーが読み始めたい場所までスクロールした後のテキストなどです。ユーザーは、これらの領域がピクセルパーフェクトであることを期待します。1と0の観点から技術的に正確であることを目指すプロトコルとは異なり、Framehawkはテクノロジーを使用している人間にとって関連性があることを目指しています。

Framehawkには、次世代のサービス品質信号増幅器と、ワークロードをよりきめ細かく効率的に識別するための時間ベースのヒートマップが含まれています。データ圧縮に加えて、自律的で自己修復型の変換を使用し、データの再送信を回避して、クリック応答、線形性、一貫したケイデンスを維持します。損失の多いネットワーク接続では、Framehawkは補間によって損失を隠すことができ、ユーザーはより流動的なエクスペリエンスを楽しみながら、良好な画質を認識できます。さらに、Framehawkアルゴリズムは、異なる種類のパケット損失をインテリジェントに区別します。たとえば、ランダムな損失(補償のためにより多くのデータを送信する)と輻輳による損失(チャネルがすでに詰まっているため、より多くのデータを送信しない)などです。

Citrix Workspace™アプリのFramehawkインテントエンジンは、上下スクロール、ズーム、左右移動、読み取り、入力、その他の一般的なアクションを区別します。このエンジンは、共有辞書を使用してVirtual Delivery Agent (VDA)への通信も管理します。ユーザーが読もうとしている場合、テキストの視覚品質は優れている必要があります。ユーザーがスクロールしている場合、それは迅速かつスムーズである必要があります。そして、中断可能である必要があり、ユーザーは常にアプリケーションまたはデスクトップとのインタラクションを制御できる必要があります。

ネットワーク接続上のケイデンス(自転車のチェーンの張力に例えられるギアリング)を測定することで、Framehawkロジックはより迅速に反応し、高遅延接続で優れたエクスペリエンスを提供します。このユニークで特許取得済みのギアリングシステムは、ネットワークの状態に関する常に最新のフィードバックを提供し、Framehawkが帯域幅、遅延、損失の変化に即座に反応できるようにします。

ThinwireとFramehawkを使用する際の設計上の考慮事項

Framehawkは、(User Datagram Protocol (UDP)の上に構築されたデータ転送層を使用します。Framehawkのパフォーマンスを他のUDPベースのプロトコルと比較するとわかるように、UDPはFramehawkが損失を克服する方法の小さな部分です。UDPは、Framehawkを際立たせる人間中心の技術にとって重要な基盤を提供します。

Framehawkにはどのくらいの帯域幅が必要ですか?

ブロードバンドワイヤレスの意味は、何人のユーザーが接続を共有しているか、接続の品質、使用されているアプリなど、いくつかの要因に依存します。最適なパフォーマンスのために、Citrixは4 Mbpsまたは5 Mbpsをベースに、同時ユーザーあたり約150 Kbpsを推奨しています。

Thinwireの帯域幅の推奨事項は、通常、ベースとして1.5 Mbpsに加えてユーザーあたり150 Kbpsです。詳細については、Citrix Virtual Apps and Desktopsの帯域幅ブログを参照してください。パケット損失が3%の場合、TCP経由のThinwireは、良好なユーザーエクスペリエンスを維持するためにFramehawkよりもはるかに多くの帯域幅を必要とすることがわかります。

Thinwireは、ICA®プロトコルにおける主要なディスプレイリモートチャネルであり続けています。Framehawkはデフォルトで無効になっています。Citrixは、組織内のブロードバンドワイヤレスアクセスシナリオに対処するために、選択的に有効にすることを推奨しています。FramehawkはThinwireよりもはるかに多くのサーバーリソース(CPUとメモリ)を必要とすることに注意してください。

要件および留意事項

Framehawkには、最低限VDA 7.6.300およびグループポリシー管理 7.6.300が必要です。

The endpoint must have a minimum of Workspace app for Windows 1808, or Citrix Receiver for Windows 4.3.100, Workspace app for iOS 1808, or Citrix Receiver for iOS 6.0.1.

デフォルトでは、Framehawkは双方向のUser Datagram Protocol (UDP) ポート範囲(3224から3324)を使用して、Citrix WorkspaceアプリとFramehawkディスプレイチャネルデータを交換します。この範囲は、Framehawk display channel port rangeというポリシー設定でカスタマイズできます。クライアントと仮想デスクトップ間の同時接続ごとに一意のポートが必要です。Citrix Virtual Apps™サーバーのようなマルチユーザーOS環境では、同時ユーザーセッションの最大数をサポートするのに十分なポートを定義してください。VDIデスクトップのようなシングルユーザーOSの場合、単一のUDPポートを定義するだけで十分です。Framehawkは、最初に定義されたポートから、範囲で指定された最後のポートまで使用しようとします。これは、Citrix Gatewayを介して接続する場合と、StoreFrontサーバーに直接内部接続する場合の両方に適用されます。

リモートアクセスには、Citrix Gatewayを展開する必要があります。デフォルトでは、Citrix GatewayはUDPポート443を使用して、クライアントのCitrix WorkspaceアプリとGateway間の暗号化された通信を行います。このポートは、双方向の安全な通信を許可するために、すべての外部ファイアウォールで開いている必要があります。この機能はDatagram Transport Security (DTLS)として知られています。

注:

Framehawk/DTLS接続はFIPSアプライアンスではサポートされていません。

暗号化されたFramehawk接続は、NetScaler Gatewayバージョン11.0.62およびNetScaler Unified Gatewayバージョン11.0.64.34以降でサポートされています。

NetScaler高可用性は、XenAppおよびXenDesktop 7.12以降でサポートされています。

Framehawkを実装する前に、以下の推奨事項を考慮してください。

  • Framehawk用に定義されたUDPポートがファイアウォールで開いていることをセキュリティ管理者に確認してください。インストールプロセスではファイアウォールは自動的に構成されません。
  • 多くの場合、Citrix GatewayはDMZにインストールされ、外部と内部の両側にファイアウォールが配置されていることがあります。外部ファイアウォールでUDPポート443が開いていることを確認してください。環境がデフォルトのポート範囲を使用している場合は、内部ファイアウォールでUDPポート3224から3324が開いていることを確認してください。

構成について

注意:

Citrixでは、パケット損失が多いと予想されるユーザーに対してのみFramehawkを有効にすることをお勧めします。また、サイト内のすべてのオブジェクトに対してFramehawkをユニバーサルポリシーとして有効にしないことをお勧めします。

Framehawkはデフォルトで無効になっています。有効にすると、サーバーはユーザーのグラフィックと入力にFramehawkを使用しようとします。何らかの理由で前提条件が満たされない場合、接続はデフォルトモード(Thinwire)を使用して確立されます。

以下のポリシー設定がFramehawkに影響します。

  • Framehawk表示チャネル: この機能を有効または無効にします。
  • Framehawk表示チャネルポート範囲: VDAがユーザーデバイスとFramehawk表示チャネルデータを交換するために使用するUDPポート番号の範囲(最小ポート番号から最大ポート番号まで)を指定します。VDAは、最小ポート番号から開始し、その後の試行ごとにインクリメントして、各ポートを使用しようとします。このポートは、インバウンドおよびアウトバウンドトラフィックを処理します。

Framehawk表示チャネルのポートを開く

XenAppおよびXenDesktop 7.8以降では、VDAインストーラーの機能ステップでファイアウォールを再構成するオプションが利用できます。このチェックボックスを選択すると、WindowsファイアウォールでUDPポート3224から3324が開きます。特定の状況では、手動でのファイアウォール構成が必要です。

  • ネットワークファイアウォールの場合。 または
  • デフォルトのポート範囲がカスタマイズされている場合。

これらのUDPポートを開くには、Framehawkチェックボックスを選択します。

UDPポートを開く

コマンドラインを使用して、/ENABLE_FRAMEHAWK_PORTでFramehawkのUDPポートを開くこともできます。

FHポートを開く

Framehawk UDPポート割り当ての確認

インストール中に、ファイアウォール画面でFramehawkに割り当てられているUDPポートを確認できます。

デフォルトのUDPポート(/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/firewall-default-udp-ports-fh.png)

概要画面には、Framehawk機能が有効になっているかどうかが表示されます。

概要画面(/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/summary-screen-fh-enabled.png)

フレームホークに対するシトリックス ゲートウェイのサポート

暗号化されたフレームホークトラフィックは、シトリックス ゲートウェイ 1808以降およびネットスケーラー ゲートウェイ 11.0.62.10以降、ならびにシトリックス ユニファイド ゲートウェイ 1808およびネットスケーラー ユニファイド ゲートウェイ 11.0.64.34以降でサポートされています。

  • Citrix Gatewayとは、Gateway VPN仮想サーバーがエンドユーザーデバイスから直接アクセスできる展開アーキテクチャを指します。つまり、VPN仮想サーバーにはパブリックIPアドレスが割り当てられており、ユーザーはこのIPアドレスに直接接続します。
  • Unified Gatewayを使用したCitrix Gatewayとは、Gateway VPN仮想サーバーがコンテンツスイッチング仮想サーバー(CS)のターゲットとしてバインドされている展開を指します。この展開では、CS仮想サーバーがパブリックインターネットプロトコルアドレスを持ち、Gateway VPN仮想サーバーがダミーのインターネットプロトコルアドレスを持ちます。

Citrix GatewayでFramehawkサポートを有効にするには、Gateway VPN仮想サーバーレベルでDTLSパラメーターを有効にする必要があります。パラメーターが有効になり、Citrix Virtual AppsまたはCitrix Virtual Desktops™のコンポーネントが正しく更新されると、Framehawkのオーディオ、ビデオ、およびインタラクティブトラフィックはGateway VPN仮想サーバーとユーザーデバイス間で暗号化されます。

シトリックス ゲートウェイ、ユニファイド ゲートウェイ、およびシトリックス ゲートウェイ + グローバルサーバー負荷分散は、フレームホークでサポートされています。

Framehawkでは、次のシナリオはサポートされていません。

  • HDX™ インサイト
  • IPv6モードのシトリックス ゲートウェイ
  • シトリックス ゲートウェイ ダブルホップ
  • クラスター設定のシトリックス ゲートウェイ
シナリオ フレームホークのサポート
シトリックス ゲートウェイ はい
Citrix Gateway + グローバルサーバー負荷分散 はい
ユニファイド ゲートウェイ を使用した シトリックス ゲートウェイ はい。注:Unified Gatewayバージョン11.0.64.34以降がサポートされています。
HDX インサイト いいえ
IPv6モードのシトリックス ゲートウェイ いいえ
シトリックス ゲートウェイ 二重ホップ いいえ
Citrix Gateway上の複数のセキュアチケットオーソリティ はい
Citrix Gateway と高可用性に関する構成について はい
Citrix Gateway とクラスター設定に関する詳細な情報 いいえ

フレームホーク対応のシトリックス ゲートウェイの構成

Citrix GatewayでFramehawkサポートを有効にするには、Gateway VPNの仮想サーバーレベルでDTLSパラメーターを有効にします。パラメーターが有効になり、Citrix Virtual Apps and Desktops™のコンポーネントが正しく更新されると、Gateway VPN仮想サーバーとユーザーデバイス間でFramehawkのオーディオ、ビデオ、およびインタラクティブトラフィックが暗号化されます。

リモートアクセス用にCitrix GatewayでUDP暗号化を有効にする場合、この構成が必要です。

Framehawk サポートのためにシトリックス ゲートウェイを構成する場合:

  • 外部ファイアウォールでUDPポート443が開いていることを確認します
  • 外部ファイアウォールでCGPポート(デフォルト2598)が開いていることを確認します
  • VPN仮想サーバーの設定でDTLSを有効にします
  • SSL証明書とキーのペアをアンバインドして再バインドします。Citrix Gateway 1808以降またはNetScalerバージョン11.0.64.34以降を使用している場合、この手順は不要です。

Framehawk サポートのためにシトリックス ゲートウェイを構成するには:

  1. Deploy and configure Citrix Gateway to communicate with StoreFront™ and authenticate users for Citrix Virtual Apps and Desktops.
  2. Citrix Gateway 構成タブで、Citrix Gateway を展開し、仮想サーバー を選択します。
  3. Editを選択してVPN仮想サーバーの基本設定を表示し、DTLS設定の状態を確認します。
  4. Moreを選択してその他の構成オプションを表示します。
  5. DTLSを選択してFramehawkなどのデータグラムプロトコルに通信セキュリティを提供します。OKをクリックします。VPN仮想サーバーの基本設定領域に、DTLSフラグがTrueに設定されていることが表示されます。
  6. サーバー証明書バインド画面を再度開き、+をクリックして証明書キーペアをバインドします。
  7. 以前の証明書キーペアを選択し、Selectをクリックします。
  8. サーバー証明書バインドへの変更を保存します。
  9. 保存後、証明書キーペアが表示されます。Bindをクリックします。
  10. SSL vserver/service で使用可能な暗号が構成されていません」という警告メッセージが表示された場合は、無視してください。

以前のNetScaler® Gateway (ネットスケーラー ゲートウェイ) バージョンの手順

NetScaler Gatewayのバージョンが11.0.64.34より古い場合:

  1. サーバー証明書バインド画面を再度開き、+をクリックして証明書キーペアをバインドします。
  2. 以前の証明書キーペアを選択し、Selectをクリックします。
  3. サーバー証明書バインドへの変更を保存します。
  4. 保存後、証明書キーペアが表示されます。Bindをクリックします。
  5. SSL仮想サーバー/サービスに、使用可能な暗号が構成されていません」という警告メッセージが表示された場合は、無視してください。

Framehawk をサポートするように Unified Gateway を構成するには:

  1. Unified Gateway がインストールされ、適切に構成されていることを確認してください。詳細については、Citrix 製品ドキュメントサイトの Unified Gateway の情報をご覧ください。
  2. ターゲット 仮想サーバー として CS 仮想サーバー にバインドされている VPN 仮想サーバー で DTLS パラメーターを有効にします。

制限事項

クライアントデバイスに Citrix Gateway 仮想サーバーの古い DNS エントリがある場合、アダプティブトランスポートと Framehawk は UDP トランスポートではなく TCP トランスポートにフォールバックする可能性があります。TCP トランスポートへのフォールバックが発生した場合は、クライアントの DNS キャッシュをフラッシュし、再接続して UDP トランスポートを使用してセッションを確立してください。

Framehawk は、PTC Creo などのアプリケーションに見られる 32 ビットのマウスカーソルをサポートしていません。

Framehawk は、シングルモニターを使用するラップトップやタブレットなどのモバイルデバイス向けに設計されており、デュアル/マルチモニター構成では Thinwire に戻ります。

その他の VPN 製品のサポート

Citrix Gateway は、Framehawk で必要とされる UDP 暗号化をサポートする唯一の SSL VPN 製品です。別の SSL VPN または誤ったバージョンの Citrix Gateway が使用されている場合、Framehawk ポリシーが適用されない可能性があります。従来の IPsec VPN 製品は、変更なしで Framehawk をサポートします。

Framehawk のモニタリング

Citrix Director から Framehawk の使用状況とパフォーマンスを監視できます。HDX 仮想チャネルの詳細ビューには、任意のセッションで Framehawk のトラブルシューティングと監視に役立つ情報が含まれています。Framehawk 関連のメトリックを表示するには、Graphics-Framehawk を選択します。

Framehawk 接続が確立されると、詳細ページに Provider = VD3DConnected = True が表示されます。仮想チャネルの状態がアイドルであるのは正常です。これは、初期ハンドシェイク中にのみ使用されるシグナリングチャネルを監視するためです。このページには、接続に関するその他の有用な統計も表示されます。

問題が発生した場合は、Framehawk のトラブルシューティングブログ を参照してください。