リモート デスクトップ プロトコル

Microsoft リモート デスクトップ プロトコル (RDP) は、サーバー上で実行されている Windows ベースのアプリケーションのネットワーク接続を介したリモート表示と入力機能を提供します。 RDP は、さまざまな種類のネットワーク トポロジと複数の LAN プロトコルをサポートするように設計されています。

Note

このトピックは、ソフトウェア開発者向けです。 リモート デスクトップのユーザー情報をお探しの場合は、「 Windows サポート」を参照してください。 リモート デスクトップの IT プロフェッショナル情報をお探しの場合は、「 TechNet のリモート デスクトップ サービス」を参照してください。

 

基本アーキテクチャ

RDP は、ITU T.120 ファミリのプロトコルに基づいており、拡張機能です。 RDP は、サーバーからのデバイス通信とプレゼンテーション データ、および暗号化されたクライアント のマウスとキーボードのデータを伝送するための個別の仮想チャネルを可能にするマルチチャネル対応プロトコルです。 RDP は拡張可能なベースを提供し、データ転送用に最大 64,000 個の個別チャネルとマルチポイント転送用のプロビジョニングをサポートします。

サーバーでは、RDP は独自のビデオ ドライバーを使用して、RDP プロトコルを使用してレンダリング情報をネットワーク パケットに構築し、ネットワーク経由でクライアントに送信することで、表示出力をレンダリングします。 クライアントでは、RDP はレンダリング データを受信し、パケットを対応する Microsoft Windows グラフィックス デバイス インターフェイス (GDI) API 呼び出しに解釈します。 入力パスの場合、クライアント のマウス イベントとキーボード イベントは、クライアントからサーバーにリダイレクトされます。 サーバーでは、RDP は独自のキーボードとマウス ドライバーを使用して、これらのキーボードとマウスのイベントを受信します。

リモート デスクトップ セッションでは、すべての環境変数 (色の深さと壁紙の有効化と無効化を決定する変数など) は、RCP-Tcp接続設定によって決定されます。 これは、 リモート デスクトップ Web 接続リファレンスとリモート デスクトップサービス WMI プロバイダー インターフェイスで環境変数を設定するすべての関数とメソッドに適用されます。

特徴

Microsoft RDP には、次の機能が含まれています。

暗号化

RDP では、RSA Security の RC4 暗号が使用されます。これは、少量のデータを効率的に暗号化するように設計されたストリーム暗号です。 RC4 は、ネットワーク経由のセキュリティで保護された通信用に設計されています。 管理者は、56 ビットまたは 128 ビットのキーを使用してデータを暗号化することを選択できます。

帯域幅の削減機能

RDP では、ネットワーク接続経由で送信されるデータの量を減らすさまざまなメカニズムがサポートされています。 メカニズムには、データ圧縮、ビットマップの永続的なキャッシュ、RAM でのグリフとフラグメントのキャッシュが含まれます。 永続ビットマップ キャッシュを使用すると、特に大きなビットマップを広範に使用するアプリケーションを実行する場合に、低帯域幅接続よりもパフォーマンスが大幅に向上する可能性があります。

ローミング切断

ユーザーは、ログオフせずにリモート デスクトップ セッションから手動で切断できます。 ユーザーは、同じデバイスまたは別のデバイスからシステムに再度ログインすると、切断されたセッションに自動的に再接続されます。 ユーザーのセッションがネットワークまたはクライアントの障害によって予期せず終了した場合、ユーザーは切断されますが、ログオフされません。

クリップボードのマッピング

ユーザーは、ローカル コンピューターで実行されているアプリケーションとリモート デスクトップ セッションで実行されているアプリケーション間、およびセッション間でテキストとグラフィックスを削除、コピー、貼り付けることができます。

印刷リダイレクト

リモート デスクトップ セッション内で実行されているアプリケーションは、クライアント デバイスに接続されているプリンターに印刷できます。

仮想チャネル

RDP 仮想チャネル アーキテクチャを使用すると、既存のアプリケーションを拡張し、クライアント デバイスとリモート デスクトップ セッションで実行されているアプリケーションとの間の通信を必要とする機能を追加する新しいアプリケーションを開発できます。

リモート コントロール

コンピューター サポート スタッフは、リモート デスクトップ セッションを表示および制御できます。 2 つのリモート デスクトップ セッション間で入力と表示のグラフィックスを共有すると、サポート担当者は問題をリモートで診断して解決できます。

ネットワーク負荷分散

RDP では、ネットワーク負荷分散 (NLB) が利用されます (使用可能な場合)。

さらに、RDP には次の機能が含まれています。

  • 24 ビットカラーのサポート。
  • 帯域幅を減らすことで、低速ダイヤルアップ接続のパフォーマンスが向上しました。
  • リモート デスクトップ サービスを使用したスマート カード認証。
  • キーボード フック。 特別な Windows キーの組み合わせを全画面表示モードで、ローカル コンピューターまたはリモート コンピューターに転送する機能。
  • サウンド、ドライブ、ポート、ネットワーク プリンターのリダイレクト。 リモート コンピューターで発生したサウンドは、RDC クライアントを実行しているクライアント コンピューターで聞こえて、ローカル クライアント ドライブはリモート デスクトップ セッションに表示されます。