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

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 クライアントを実行しているクライアント コンピューターで聞こえて、ローカル クライアント ドライブがリモート デスクトップ セッションに表示されます。