Протокол удаленного рабочего стола
Протокол удаленного рабочего стола Майкрософт (RDP) предоставляет возможности удаленного отображения и ввода через сетевые подключения для приложений под управлением Windows, работающих на сервере. RDP предназначен для поддержки различных типов сетевых топологий и нескольких протоколов локальной сети.
Заметка
Этот раздел предназначен для разработчиков программного обеспечения. Если вы ищете сведения о пользователях для удаленного рабочего стола, см. поддержки Windows. Если вы ищете ит-специалистов для удаленного рабочего стола, см. службы удаленных рабочих столов в TechNet.
Базовая архитектура
RDP основан на расширении семейства протоколов ITU T.120. RDP — это протокол с поддержкой нескольких каналов, который позволяет использовать отдельные виртуальные каналы для передачи данных связи и презентации устройств с сервера, а также зашифрованных данных мыши клиента и клавиатуры. RDP предоставляет расширяемую базу и поддерживает до 64 000 отдельных каналов для передачи данных и подготовки для многоточечных передач.
На сервере RDP использует собственный видеодрайвер для отображения выходных данных путем создания сведений о отрисовке в сетевые пакеты с помощью протокола RDP и отправки их через сеть клиенту. На клиенте RDP получает данные отрисовки и интерпретирует пакеты в соответствующие вызовы API графического устройства (GDI) Microsoft Windows. Для входного пути события мыши клиента и клавиатуры перенаправляются с клиента на сервер. На сервере RDP использует собственную клавиатуру и драйвер мыши для получения этих событий клавиатуры и мыши.
В сеансе удаленного рабочего стола все переменные среды ( например, переменные, определяющие глубину цвета и фоновые рисунки, включение и отключение) определяются параметрами подключения RCP-Tcp. Это относится ко всем функциям и методам, которые задают переменные среды в справочнике по веб-подключению к удаленному рабочему столу и интерфейсе поставщика WMI служб удаленных рабочих столов .
Функции
Microsoft RDP включает следующие функции и возможности:
-
шифрование
-
RDP использует шифр RSA Security RC4, шифр потока, предназначенный для эффективного шифрования небольших объемов данных. RC4 предназначен для безопасного обмена данными по сетям. Администраторы могут шифровать данные с помощью 56-разрядного или 128-разрядного ключа.
-
функции уменьшения пропускной способности
-
RDP поддерживает различные механизмы для уменьшения объема данных, передаваемых по сетевому подключению. Механизмы включают сжатие данных, постоянное кэширование растровых изображений и кэширование глифов и фрагментов в ОЗУ. Кэш постоянных растровых карт может значительно повысить производительность по сравнению с подключениями с низкой пропускной способностью, особенно при выполнении приложений, которые используют большие растровые изображения.
-
отключение роуминга
-
Пользователь может вручную отключиться от сеанса удаленного рабочего стола без выхода из системы. Пользователь автоматически повторно подключается к отключенному сеансу при входе в систему либо с одного устройства, либо с другого устройства. Когда сеанс пользователя неожиданно завершается сбоем сети или клиента, пользователь отключается, но не отключается.
-
Сопоставление буфера обмена
-
Пользователи могут удалять, копировать и вставлять текст и графику между приложениями, работающими на локальном компьютере, и теми, которые выполняются в сеансе удаленного рабочего стола и между сеансами.
-
перенаправление печати
-
Приложения, работающие в сеансе удаленного рабочего стола, могут печатать на принтере, подключенном к клиентскому устройству.
-
Виртуальные каналы
-
Используя архитектуру виртуального канала RDP, существующие приложения можно дополнить, а новые приложения можно разрабатывать для добавления функций, требующих взаимодействия между клиентским устройством и приложением, работающим в сеансе удаленного рабочего стола.
-
Удаленное управление
-
Сотрудники службы поддержки компьютеров могут просматривать сеанс удаленного рабочего стола и управлять ими. Совместное использование входных данных и отображение графики между двумя сеансами удаленного рабочего стола дает пользователю поддержки возможность диагностировать и устранять проблемы удаленно.
-
балансировка нагрузки сети
-
RDP использует преимущества балансировки сетевой нагрузки (NLB), где доступно.
Кроме того, RDP содержит следующие функции:
- Поддержка 24-разрядного цвета.
- Улучшена производительность по сравнению с низкоскоростными подключениями с помощью сниженной пропускной способности.
- Проверка подлинности смарт-карт с помощью служб удаленных рабочих столов.
- Перехват клавиатуры. Возможность направлять специальные сочетания клавиш Windows в полноэкранном режиме на локальный компьютер или на удаленный компьютер.
- Перенаправление звука, диска, порта и сетевого принтера. Звуки, происходящие на удаленном компьютере, могут быть слышны на клиентском компьютере под управлением клиента RDC, а локальные клиентские диски будут видны сеансу удаленного рабочего стола.