Інтернет-магазин - Статьи - Remote Desktop Protocol (RDP)
Remote Desktop Protocol (RDP) – це пропрієтарний протокол, розроблений компанією Microsoft і який передає зображення з одного комп'ютера на інший. Протокол є розширенням ITU-T T.128. Існують клієнти для більшості версій Microsoft Windows (включно з Windows Mobile), Linux, Unix, Mac OS X, Android та інших. За промовчанням сервер працює через TCP-порт 3389.
В даний час Microsoft називає офіційне програмне забезпечення RDP "Протоколом віддаленого робочого столу", раніше він був відомий як "Служби терміналів". На даний момент офіційний клієнт (раніше «Клієнт служб терміналів») має назву «Підключення до віддаленого робочого столу».
Служба віддалених робочих столів Всі версії Windows, починаючи з Windows XP (за винятком Home Edition), включають встановлений (mstsc.exe) «Клієнт служби терміналів» (Remote Desktop Connection), версія якого визначається самою операційною системою або останнім встановленим Service Pack. Служба терміналів офіційно входить у Windows NT 4.0 Terminal Server Edition, всі версії Windows XP (крім Home Edition), Windows 2000 Server, Windows Home Server, Windows Server 2003, Windows Fundamentals, Windows Vista Enterprise, Ultimate та Business editions, Windows Server 2008 та R2, Windows 7 Professional та вище.
Microsoft надає клієнт, необхідний підключення до нового RDP на ранніх версіях операційних систем. Оскільки функції нового клієнта не підтримуються ранніми версіями систем, то вони можуть функціонувати на них тільки при підключенні до нового RDP безпосередньо з цих операційних систем, а не при використанні RDP в ранній версії операційної системи.
Версія 5.0 Ця версія з'явилася в Windows 2000 Server, отримавши підтримку ряду функцій,включаючи друк локальних принтерів. Ключовим напрямом стало покращення пропускної спроможності мережі.
Версія 5.1 Ця версія з'явилася в Windows XP Professional, отримавши підтримку 24-бітного кольору та звуку. Клієнт доступний для Windows 2000, Windows 9x, Windows NT 4.0. У цій версії ім'я клієнта було змінено з «Клієнт служби терміналів» на «Підключення до віддаленого робочого столу».
Версія 5.2 Ця версія увійшла у Windows Server 2003, підтримуючи з'єднання в консольному режимі, каталог сеансів, а також локальне відображення ресурсів. Також з'явився протокол Transport Layer Security (TLS) 1.0 для автентифікації сервера та шифрування з'єднань. Ця версія входить у Windows XP Professional x64 Edition та Windows Server 2003 x86 та x64 Editions.
Версія 6.0 Ця версія увійшла до Windows Vista, надавши підтримку програм Windows Presentation Foundation, автентифікацію на рівні мережі, роботу з кількома моніторами і розширену підтримку робочого столу, а також підключень TLS 1.0. Версія 6.0 увійшла до Windows XP SP2, Windows Server 2003 SP1/SP2 (версій x86 та x64), а також Windows XP Professional x64 Edition. Існує також клієнт «Підключення до віддаленого робочого столу» для Mac OS X з підтримкою Intel та PowerPC Mac OS версії 10.4.9 та вище.
Більшість функцій RDP 7.0, таких як Aero, двонаправлене аудіо, перенаправлення в Windows Media Player, повна підтримка кількох моніторів, Easy Print, включають лише Windows 7 Enterprise або Ultimate.
Версія 7.1 Ця версія з'явилася у Windows 7 SP1 і Server 2008 R2 SP1. Вона надає функцію RemoteFX.
Особливості З'явилася підтримка 32-бітного, а також 8-, 15-, 16- та 24-бітного кольору. 128-бітне шифрування з використанням алгоритмушифрування RC4, починаючи з версії 6. Аудіоперенаправлення дозволяє користувачам запускати аудіопрограми на віддаленому робочому столі, перенаправляючи звук на свій локальний комп'ютер.
Перенаправлення файлової системи дозволяє користувачам використовувати свої локальні файли на віддаленому робочому столі під час термінальної сесії.
Перенаправлення портів дозволяє програмам, що працюють у рамках термінальної сесії, отримувати прямий доступ до локальних послідовних та паралельних портів.
Буфер обміну може бути розділений між віддаленим та локальним комп'ютером.
Seamles Windows: віддалені програми можуть працювати на клієнтському комп'ютері, який підключається до віддаленого робочого столу. Функція використовує метод віртуальних каналів і доступна з версії RDP 5.
RemoteFX: RemoteFX забезпечує підтримку віртуалізованих GPU і кодування сторони, що приймає, в даний час входить до складу Windows Server 2008 R2 SP1.
Наступні функції були запроваджені з виходом RDP 6.0 у 2006 році.
Віддалений доступ до програм: зміна асоціації типів файлів із встановленими програмами на клієнтському комп'ютері.
Шлюз служб терміналів: дозволяє зовнішньому IIS-серверу приймати з'єднання (через порт 443) для внутрішніх служб терміналів через з'єднання HTTPS, подібно до того, як RPC через HTTPS дозволяє клієнтам Outlook підключатися до зовнішнього сервера Exchange 2003. Необхідна наявність Windows Server 2008.
Перевірка автентичності на рівні мережі. Віддалена підтримка тем Aero Glass (або Composed Desktop), включаючи технологію ClearType для згладжування шрифтів. Віддалена підтримка програм Windows Presentation Foundation. Сумісні клієнти, які працюють на основі NET Framework 3.0, отримають можливість відображення всіхефектів програм Windows Presentation Foundation на локальному комп'ютері. Зміна призначення пристрою дозволяє отримати доступ до великої кількості різноманітних пристроїв. Повне налаштування та зміна сценаріїв за допомогою Windows Management Instrumentation. Покращено налаштування смуги пропускання для клієнтів RDP. Підтримка протоколу Transport Layer Security (TLS) 1.0 на обох комп'ютерах (вимагає згоди обох сторін, але не є обов'язковою за промовчанням у будь-якій версії Windows). Підтримка кількох моніторів, що дозволяє протягом одного сеансу використовувати кілька моніторів через клієнт (Вимикає композицію робочого столу)
Крім нововведень від Microsoft існують інші доповнення для клієнтів RDP і серверів. Наприклад, існує клієнт RDesktop для операційних систем Linux/Unix та Microsoft Windows з відкритим вихідним кодом та командним рядком. Є безліч графічних клієнтів, наприклад, TSClient та KRDC, які побудовані на базі RDesktop. У 2009 році RDesktop отримала окрему версію FreeRDP – новий проект, спрямований на модуляризацію коду, вирішення різних питань та реалізацію нових можливостей. В даний час найпопулярнішим інтерфейсом FreeRDP є Remmina. Xrdp є протоколом з відкритим вихідним кодом для Linux. Він також дозволяє використовувати підключення до віддаленого робочого стола Windows. Різноманітні та доступні рішення надає RDP-клієнт rdpclient на базі Wyse Technology як автономний або інтегрований в обладнання клієнта додаток.