Протокол удаленного рабочего стола RDP (Remote Desktop Protocol) обеспечивает удаленный доступ через сеть к рабочему столу компьютеров под управлением операционной системы Microsoft Windows. Используется при подключении тонких клиентов к терминальному серверу Windows с запущенной службой Microsoft Terminal Services. Разработан компанией Microsoft.
Официальная поддержка RDP включена в Windows Server 2008, Windows Server 2003, Windows Home Server, Windows XP Professional, Windows XP Media Center, Tablet PC Editions, Windows Vista Ultimate, Enterprise и Business editions. Все версии Windows XP и Vista включают клиентское приложение Remote Desktop Connection (RDC).
Ключевые возможности протокола RDP
- Поддержка шифрования по алгоритму RC-4 с длиной ключа 128 или 56 бит
- Поддержка протоколов TLS (Transport Layer Security)
- Аутентификация пользователей с помощью смарт-карт (на сервере через службу терминальных подключений Microsoft Terminal Services)
- Поддержка звука на локальном компьютере для приложений терминального сервера
- File System Redirection - позволяет работать с файлами локального компьютера на удаленном терминальном сервере
- Printer Redirection - позволяет печатать на принтере локального компьютера из приложений запущенных на удаленном терминальном сервере
- Port Redirection - открывает доступ к последовательным и параллельным портам локального компьютера для приложений запущенных на удаленном терминальном сервере
- Совместное использование буфера обмена как на локальном компьютере, так и на удаленном терминальном сервере
- Глубина цвета дисплея: 24, 16, 15 или 8 бит
Невзирая на то, что сами пакеты проткола RDP передаются по сети в зашифрованном виде, сама терминальная сессия может быть подвергнута атаке Man In The Middle, так как ни серверная часть, ни клиентская не производят взаимную аутентификацию передаваемых и принимаемых пакетов с данными. Поэтому для построения полностью защищенных решений необходимо использовать защиту RDP на уровне SSL появившуюся в Windows Server 2003 Service Pack 1.
Поддерживаемые версии протокола RDP | |
RDP 6.0 | Windows Server 2008, Windows Vista |
RDP 5.2 | Windows Server 2003 |
RDP 5.1 | Windows XP |
RDP 5.0 | Windows 2000 |
Новые возможности появившиеся в шестой версии RDP
- Remote Applications. Прямой запуск приложений на сервере в выделенной терминальной сессии без открытия окна терминальной сессии. Поддержка файловых ассоциаций локального компьютера - возможность запуска приложений на сервере для открытия документа на локальном компьютере в соотвествии с расширением в имени файла.
- Seamless Windows. Эмуляция окна локального компьютера с запуском приложения на терминальном сервере. Автоматическая аутентификация на сервере с данными учетной записи пользователя. Автоматическое завершение соответствующей терминальной сессии при завершении работы приложения.
- Terminal Server Gateway. Поддержка подключений RDP через сервер-шлюз IIS с использованием протокола https. Обеспечивает защищенное подключение к терминальному серверу расположенному за ISS в локальной сети предприятия.
- Windows Aero Glass. Поддержка Windows Aero Glass включая сглаживание шрифтов ClearType.
- Windows Presentation Foundation. Поддерживается на любых клиентах с установленной .NET Framework 3.0.
- Полностью настраиваемые терминальные сервисы включая поддержку скриптов средствами Windows Management Instrumentation.
- Улучшенное управление полосой пропускания для клиентов RDP.
- Поддержка нескольких мониторов. Разделение экрана терминальной сессии на несколько мониторов. Работает только с системами Windows Vista.
- Глубина цвета дисплея: 32, 24, 16, 15 или 8 бит
Программное обеспечение для других платформ
Серверная часть, которая предоставляет возможность подключения удаленных клиентов по протоколу RDP является программным обеспечением разработанным компанией Microsoft и работает исключительно на платформе Windows. Однако сами клиентские решения существую для большего числа платформ, включая мобильные решения.
Rdesktop. Клиентская часть для платформ семейства UNIX распространяемая под лицензией GPL. Обеспечивает подключения к системам Windows Terminal Services клиентских компьютеров с системой X Window System.