Тонкий клиент после установления связи с терминальным сервером пересылает на последний вводимые данные (нажатия клавиш, перемещения мыши) и, возможно, предоставляет доступ к локальный ресурсам (например, принтер, дисковые ресурсы, устройство чтения смарт-карт, локальные порты (COM/LPT)). Терминальный сервер предоставляет среду для работы (терминальная сессия), в которой исполняются приложения пользователя. Результат работы сервера передается на клиента, как правило, это изображение для монитора и звук (при его наличии).
Как и писалось выше, тонкий клиент в большинстве случаев обладает минимальной аппаратной конфигурацией, вместо жесткого диска для загрузки локальной специализированной ОС используется DOM (DiskOnModule) [модуль с разъёмом IDE, флэш-памятью и микросхемой, реализующей логику обычного жёсткого диска - в BIOS определяется как обычный жёсткий диск, только размер его обычно на 2-3 порядка меньше]. Основные типы ОС устанавливаемых на тонкие клиенты – MS Windows CE, Linux, MS Windows Embedded.
Для обмена данными между тонким клиентом и терминальным сервером обычно используются следующие протоколы удаленного доступа:
-
X11 — используется в Unix
-
Telnet — мультиплатформенный
-
SSH — мультиплатформенный защищённый аналог Telnet
-
NX NoMachine — протокол X11 со сжатием данных
-
Virtual Network Computing
-
Citrix ICA – протокол для Citrix MetaFrame Terminal Server
-
Remote Desktop Protocol (RDP) - протокол для удалённой работы с использованием графического интерфейса пользователя для Microsoft Windows
В некоторых конфигурациях системы тонкий клиент загружает операционную систему по сети с сервера – это так называемая “загрузка по сети" ( NetBoot или Remote Boot), используя протоколы PXE, BOOTP, DHCP, TFTP и Remote Installation Services (RIS).
В качестве основных типов терминальных серверов могут быть использованы следующие:
Внимание! Вы можете бесплатно взять терминал ("тонкого" клиента) на тестирование !!!