リモートデスクトッププロトコル(RDP)とは何ですか?

リモートデスクトッププロトコル(RDP)を使用すると、従業員がリモートで働く場合にも職場のデスクトップコンピューターに接続できます。

学習目的

この記事を読み終えると、以下のことができるようになります。

  • リモートデスクトップ接続の仕組みを理解する
  • リモートデスクトッププロトコル(RDP)の機能
  • RDPの長所と短所

関連コンテンツ


さらに詳しく知りたいとお考えですか?

是非、Cloudflareが毎月お届けする「theNET」を購読して、インターネットで最も人気のある洞察をまとめた情報を入手してください!

当社がお客様の個人データをどのように収集し処理するかについては、Cloudflareのプライバシーポリシーをご確認ください。

記事のリンクをコピーする

記事の概要:

  • リモートデスクトッププロトコル(RDP)は、キーボードやマウスでの入力を、ポート3389とTCP/IPトランスポートプロトコルで物理コンピューターへ伝送することにより、セキュアなリモートアクセスを可能にします。
  • クラウドコンピューティングとは異なり、RDPならユーザーが特定のデスクトップ上のローカルファイルやアプリケーションにアクセスできるため、オンプレミス型のレガシーITインフラを維持する組織でもリモートワークの推進が可能です。
  • VPNなしで暗号化された接続を提供するこのプロトコルですが、RDPのセキュリティ脆弱性を突かれる可能性はあります。このリスクは、ゼロトラストポリシーによる制御とブラウザベースのアクセスによって軽減できます。

リモートデスクトッププロトコル(RDP)とは?

リモートデスクトッププロトコル(RDP)は、デスクトップコンピューターをリモートで使用するためのプロトコルまたは技術的な規格です。リモートデスクトップソフトウェアは、RDP、Independent Computing Architecture (ICA)、仮想ネットワークコンピューティング(VNC)など、いくつかの異なるプロトコルを使用できますが、最も一般的に使用されるプロトコルはRDPです。RDPは当初、Microsoftによってリリースされました。現在、ほとんどのWindowsオペレーティングシステムで利用可能ですが、Macオペレーティングシステムでも使用できます。

「リモートデスクトップ」とは?

リモートデスクトップは、別のコンピューターから遠く離れたデスクトップコンピューターに接続して使用する機能です。リモートデスクトップを使用するユーザーは、実際にデスクトップコンピューターの前に座っているかのように、デスクトップにアクセスし、ファイルを開いたり編集したり、アプリケーションを使用したりできます。従業員が、出張時や在宅勤務時に、リモートデスクトップソフトウェアを使用して職場のコンピューターにアクセスすることがよくあります。

リモートデスクトップアクセスは、従業員がリモートで作業できるにもかかわらず、クラウドコンピューティング とは大きく異なります。クラウドコンピューティングでは、ユーザーはクラウドに保存されているファイルやアプリケーション、特にクラウドサーバーにアクセスします。対照的に、リモートデスクトップソフトウェアを使用する場合、ユーザーは実際に物理的なデスクトップコンピューターにアクセスするため、そのデスクトップにローカルに保存されたファイルとアプリケーションしか使用できません。クラウドコンピューティングは、リモートワーカーにとって使いやすく、より効率的に実装できます。しかし、多くの企業は、まだクラウドに移行していないか、セキュリティや規制上の理由から移行することができません。

RDPの仕組みとは?

遠隔操作できるドローンやおもちゃの車を考えてみてください。ユーザーはボタンを押して遠くからドローンや車を操縦し、コマンドが車両に伝達されます。RDPの使用もこれに似ています。ユーザーのマウスの動きや鍵ボードの入力はデスクトップコンピュータにリモートで送信されますが、ドローンのように電波ではなくインターネット経由で送信されます。ユーザーのデスクトップは、ユーザーがその前に座っているかのように、接続先コンピューターに表示されます。

RDPプロトコルは、接続されたマシン(リモートデスクトップと現在使用中のコンピューター)間でデータを送受信するための専用ネットワークチャネルを開きます。RDPでは、常にネットワークポート3389をこのために使用します。マウスの動き、鍵ボードの入力、デスクトップディスプレイ、その他の必要なすべてのデータは、このチャネルを介して、TCP/IPを経由して送信されます。TCP/IPは、ほとんどの種類のインターネットトラフィックに使用されるトランスポートプロトコルです。また、RDPはすべてのデータを暗号化して、パブリックインターネット経由の接続をより安全にします。

鍵ボードとマウスの操作は、暗号化してインターネット経由で送信する必要があるため、これには数ミリ秒かかります。また、デスクトップディスプレイがユーザーに返送されるため、わずかな遅延が生じることがよくあります。たとえば、ユーザーがアプリケーションをダブルクリックして開くと、実行前にユーザーのアクションがデスクトップに送信されるため、「ダブルクリック」が数ミリ秒間行われないことがあります。その後、アプリケーションが開くと、ディスプレイがユーザーに返送されるまでにまた短い遅延が生じる可能性があります。

RDP使用に関する長所と短所

RDPにはいくつかの利点があります。利点の1つは、VPNを必要としないことです。また、データをユーザーのデスクトップに安全に保存し、クラウドサーバーや、セキュリティで保護されていないユーザーの個人用デバイスに保存することはありません。さらに、RDPにより、従来のオンプレミスの ITセットアップを持つ企業でも、従業員の在宅勤務が可能になります。

ただし、RDPは、特にローカルインターネット接続が遅い場合は、ユーザーに遅延をもたらす可能性があります。これにより、リモートワーカーが苛立ち、生産性が低下する可能性があります。RDPには、サイバー攻撃の対象となり得るセキュリティ上の脆弱性がいくつかあります。(RDPセキュリティの詳細については、こちらをご覧ください)。

CloudflareはRDPアクセスの保護にどのように役立つか?

Cloudflareは、SASEプラットフォームの一部であるAccess for Infrastructureで、クライアントレスでブラウザベースのRDPアクセスを提供します。これにより、RDPにZero Trustポリシーの制御が適用され、請負業者のような外部の者がソフトウェアをインストールしたり、会社用デバイスを発行されたりすることなく、リモートでアクセスできるようになります。リモートの請負業者(または私物マシンを使う従業員)は、ブラウザからログインするだけで、 CloudflareがRDP接続をセキュアに維持することができます。

RDP with Access for Infrastructureの詳細については、こちらをご覧ください。

よくある質問

リモートデスクトッププロトコル(RDP)とは?

リモートデスクトッププロトコル(RDP)は、遠隔地にある機器から別の機器を操作するための技術規格です。ユーザーは実際の機器の前に座っているかのように、デスクトップ画面を表示し、その機器のアプリケーションやファイルを操作することができます。

RDPとクラウドコンピューティングの違いは?

クラウドコンピューティングでは、ユーザーはクラウド上のサーバーに保存されたアプリケーションやデータを利用します。これに対して、RDPは、ユーザーが物理的なデスクトップコンピュータにアクセスして、その特定のマシンにローカルに保存されたファイルとアプリケーションだけを利用できるようにします。クラウドコンピューティングは、リモートから操作する人が大勢いる場合により効率的ですが、規制上の理由や従来のオンプレミス環境を使い続けているために、RDPを利用する企業もあります。

RDPにおける接続プロセスの仕組みは?

ユーザーがマウスを動かしたりキーボードを入力すると、その操作情報がインターネットを通じてリモートのデスクトップへ送信されます。RDPはポート3389を使用して専用ネットワークチャネルを事前に開き、TCP/IP経由でデータを送受信することで実現します。RDPの通信内容はすべて暗号化されます。

RDP経由で送信されるデータは安全か?

RDPは、専用ネットワークチャネルで送信されるすべてのデータを暗号化するため、公共のインターネットを介した接続が保護されます。ただし、RDPには、BlueKeep脆弱性など、セキュリティ上の脆弱性がいくつかあります。また、暗号化されたプロトコルであっても、完全に安全であるとは言い切れません。

RDPを使用する主なメリットとデメリットは?

RDPの利点は、VPNを使わなくてもリモート作業ができることと、データを従業員の個人端末ではなく、安全な社内デスクトップ側に保存できることです。一方で、インターネット回線が遅いと動作が重くなることがあり、またサイバー攻撃の対象となる可能性のある脆弱性がある点が欠点です。

CloudflareはRDPのセキュリティをどのように向上させますか?

Cloudflareは、SASEプラットフォームを通じてゼロトラストのポリシー制御を適用することで、より安全にRDPを利用できる仕組みを提供します。専用ソフトウェアをインストールしたり、会社支給のデバイスを用意する必要もなく、Webブラウザ経由で直接リモートデスクトップを利用することができます。