仮想ネットワークコンピューティング(VNC)とは

VNC(仮想ネットワークコンピューティング)は、 リモートデスクトップ共有の技術であり、コンピュータネットワーク上リモートアクセスの一形態です 。 VNCを使用すると、1台のコンピュータのビジュアルデスクトップ表示を、ネットワーク接続を介してリモートで表示および制御できます。

VNCのようなリモートデスクトップ技術は、 家のコンピュータネットワーク上で有用であり、誰かが家の別の場所や旅行中にデスクトップにアクセスできるようにします。 従業員のシステムのトラブルシューティングをリモートで行う必要のあるIT部門など、ビジネス環境のネットワーク管理者にとっても便利です。

VNCアプリケーション

VNCは1990年代後半にオープンソースの研究プロジェクトとして創設されました。 その後、VNCベースのいくつかの主流リモートデスクトップソリューションが作成されました。 元のVNC開発チームはRealVNCというパッケージを作りました。 他の一般的な派生品にはUltraVNCTightVNCが含まれていました。 VNCは、Windows、MacOS、およびLinuxを含む最新のオペレーティングシステムをすべてサポートしています。 詳細については、 トップVNCフリーソフトウェアダウンロードをご覧ください。

VNCの仕組み

VNCはクライアント/サーバモデルで動作し、リモートフレームバッファ(RFB)と呼ばれる特殊なネットワークプロトコルを使用します 。 VNCクライアント(ビューアとも呼ばれます)は、サーバとのユーザ入力(キーストローク、マウスの動き、クリックまたはタッチプレス)を共有します。 VNCサーバは、ローカルディスプレイフレームバッファの内容をキャプチャしてクライアントに戻し、リモートクライアント入力をローカル入力に変換して処理します。

RFB経由の接続は通常、サーバーのTCPポート 5900に接続します。

VNCの代替案

しかし、VNCアプリケーションは一般に、より新しいものよりも低速であり、機能やセキュリティオプションが少なくなっています。

マイクロソフトでは、Windows XP以降、オペレーティングシステムにリモートデスクトップ機能を組み込んだ。 Windowsリモートデスクトップ(WRD)を使用すると、PCは互換性のあるクライアントからのリモート接続要求を受信できます。 他のWindowsデバイスに組み込まれているクライアントサポートに加えて、Apple iOSとAndroidタブレットとスマートフォンデバイスは、利用可能なアプリを介してWindowsリモートデスクトップクライアント(サーバではなく)として機能することもできます。

WRBは、RFBプロトコルを使用するVNCとは異なり、リモートデスクトッププロトコル(RDP)を使用します。 RDPはRFBのようなフレームバッファでは直接動作しません。 代わりに、RDPは、デスクトップ画面をフレームバッファを生成するための一連の命令に分割し、リモート接続を介してそれらの命令のみを送信します。 プロトコルの違いは、 ネットワーク帯域幅を少なくし、VNCセッションよりもユーザインタラクションに応答するWRDセッションになります。 ただし、WRDクライアントはリモートデバイスの実際の表示を見ることができず、代わりに独自のユーザーセッションで作業する必要があります。

GoogleはChromeリモートデスクトップを開発しました Windows Remote Desktopに似たChrome OSデバイスをサポートする独自のChromotingプロトコルが含まれています。 Appleは、セキュリティとユーザビリティの機能を強化したRFBプロトコルを拡張し、MacOSデバイス用の独自のApple Remote Desktop(ARD)ソリューションを開発しました。 同じ名前のアプリは、iOSデバイスをリモートクライアントとして機能させることができます。 多くの他社製のリモートデスクトップアプリケーションも、独立系ソフトウェアベンダーによって開発されています。