Remote Desktop Protocol (RDP)
Рассмотрим протокол RDP немного подробнее. Remote Desktop Protocol (RDP) является ядром технологии тонкого клиента Microsoft. RDP отвечает за передачу информации между клиентом и терминальными службами. RDP основан на стандартах T.120 и изначально был реализован как RDP 4.0 в Windows NT 4.0 TSE. Windows 2000 включает модернизированный RDP 5.0.
RDP обрабатывает вывод графической информации через специальный драйвер дисплея отдельно от сеанса пользователя. Поскольку каждый сеанс имеет собственное ядро Win32 и драйверы дисплея, драйвер дисплея RDP способен получать команды от GDI и передавать их драйверу терминальных служб. Этот драйвер кодирует данные в формат RDP и передает их транспортной оболочке, которая отправляет их клиенту. На стороне клиента данные декодируются и экран обновляется новой информацией.
RDP также отвечает за передачу событий мыши и клавиатуры от клиента к серверу. Каждое входящее сообщение (нажатие клавиши или перемещение мыши), генерируемое клиентом, перехватывается и кодируется в формат RDP, а затем посылается на сервер. Там пакет RDP декодируется и обрабатывается в адресном пространстве сеанса пользователя, после чего клиенту посылается изменения экрана для отражения изменений. Входящие сообщения могут кешироваться для повышения общей производительности.
Этот протокол можно настроить на любой тип сети; он позволяет локализацию, автоматическое отключение, удаленную кинфигурацию. RDP поддерживает три уровня конфигурации. Этот протокол идеален для тонкого клиента.