Remote Desktop Protocol (RDP) adalah protokol yang dikembangkan oleh Microsoft® untuk mengaktifkan koneksi desktop jarak jauh di mana pengguna di satu komputer dapat melihat dan mengontrol layar di komputer lain. RDP mendukung Layanan Desktop Jarak Jauh Microsoft®, serangkaian aplikasi desktop jarak jauh. Protokol memungkinkan komunikasi antara klien dan server di hampir semua jenis jaringan, dan fitur enkripsi, pembatasan bandwidth, dan kemampuan load balancing. Perangkat lunak desktop jarak jauh yang menggunakan RDP tersedia untuk beberapa platform dan digunakan di belakang layar di beberapa produk Microsoft® lainnya.
Protokol adalah seperangkat aturan dan perilaku standar yang mengatur komunikasi antara komputer yang berbeda. Dalam kasus protokol desktop jarak jauh, aturan ini menentukan bagaimana gambar di layar satu komputer dikodekan dan dikirim melalui koneksi jaringan untuk ditampilkan di komputer lain. RDP membentuk dasar untuk perangkat lunak desktop jarak jauh Microsoft®, yang saat ini dikenal sebagai Layanan Desktop Jarak Jauh. Setelah sistem klien, juga dikenal sebagai terminal, masuk ke komputer host, ini akan menampilkan layar host dan memungkinkan pengguna untuk mengakses file, aplikasi, dan sumber daya lainnya di mesin host.
Protokol umumnya dianggap sebagai lapisan, dengan lapisan terendah bertindak sebagai dasar untuk yang lebih tinggi. Protokol desktop jarak jauh adalah protokol lapisan aplikasi, artinya protokol ini bergantung pada beberapa lapisan di bawahnya. Ini juga berarti bahwa RDP dapat digunakan melalui berbagai jenis koneksi jaringan karena protokol lapisan aplikasi bergantung pada jaringan tingkat yang lebih rendah dan protokol tautan untuk fungsionalitas jaringan.
Untuk mencegah penyadapan, protokol desktop jarak jauh mengenkripsi data sebelum mengirimkannya ke seluruh jaringan. Berbagai tingkat enkripsi tersedia tergantung pada versi protokol. Beberapa versi RDP yang disertakan dengan Windows® 2000 dan XP rentan terhadap serangan yang dapat melewati enkripsi ini; pengguna dengan sistem operasi ini mungkin ingin memperbarui perangkat lunak mereka.
Protokol desktop jarak jauh juga menawarkan beberapa fitur untuk meningkatkan kinerja pada koneksi yang lambat atau tidak dapat diandalkan. Data baru hanya dikirim ketika sesuatu di layar berubah, yang berarti beberapa paket informasi diperlukan untuk menafsirkan perubahan. Menggunakan lebih sedikit warna dapat mempercepat koneksi, dan RDP juga dapat mengompresi data. Di sisi lain, fitur penyeimbangan beban didukung untuk mendistribusikan sumber daya secara merata di server yang menerima banyak koneksi simultan.
Perangkat lunak klien yang mendukung protokol desktop jarak jauh disertakan dalam setiap versi Windows® dari XP ke depan; Microsoft® juga menawarkan klien RDP untuk Mac®. Perangkat lunak server disertakan di sebagian besar sistem operasi server yang ditawarkan oleh Microsoft®, serta beberapa tingkat profesional Windows®. Meskipun RDP adalah protokol berpemilik, beberapa aplikasi klien, seperti tsclient, tersedia untuk Linux dan sistem operasi mirip Unix® lainnya. Beberapa produk Microsoft® lainnya, seperti perangkat lunak yang mendukung streaming media dari komputer ke Xbox 360®, juga menggunakan protokol desktop jarak jauh di belakang layar.