Поделиться через


Протокол удаленного рабочего стола

Протокол удаленного рабочего стола Майкрософт (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, а локальные клиентские диски будут видны сеансу удаленного рабочего стола.