Відкритий протокол Microsoft RDP ...

Автор | Неділя, 26 березня 2017 р. | Коментарі (0) | Різні

відкритий

Ця публікація містить дуже технічну та детальну інформацію про протокол віддаленого робочого столу Microsoft (RDP) через документацію видавця.

Визначення

RDP - це протокол, який дозволяє користувачеві підключатися до сервера, на якому працює Microsoft RDS (служби віддаленого робочого столу, раніше Термінальні служби). Клієнти існують для більшості версій Microsoft Windows (включаючи Windows Mobile), Linux, Unix, OS X, iOS, Android та інших операційних систем. Сервери RDP вбудовані в операційні системи Windows. Також існує сервер RDP для Unix та OS X. За замовчуванням сервер прослуховує порт TCP 3389 та порт UDP 3389.

Еволюції

RDP базується на протоколі ITU T.share (також відомий як T.128). Версії RDP змінюються з операційними системами:

RDP 4.0: Перша версія з Windows NT 4.0 Server, версія термінального сервера.

RDP 5.0: Windows 2000 Server

Нові функції порівняно з v4.0:

RDP 5.1: Windows XP Professional

Нові функції порівняно з v5.0:

ПРСР 5.2: Windows Server 2003

Нові функції порівняно з v5.1:

RDP 6.0: Windows Vista

Нові функції порівняно з v5.2:

ПРСР 6.1: Windows 2008 та Windows Vista із пакетом оновлень 1

Нові функції порівняно з v6.0 в основному пов'язані з управлінням новими функціями RDP:

RDP 7.0: Windows 2008 R2 та Windows 7 (Professional - лише для остаточної версії)

Нові функції порівняно з v6.1:

RDP 8.0: Windows 2012 та Windows 8

Нові функції порівняно з v7.0:

ПРСР 8.1: Windows 2012 R2 та Windows 8.1

Нові функції порівняно з v8.0:

ПРСР 10: Windows 2016 та Windows 10

Нові функції порівняно з v8.1:

  • Підтримка H.264/AVC 444 c odec… (див. Це посилання)

Технічна документація

Кожен розділ містить посилання на технічний файл у форматі PDF, який дуже детально пояснює функціональну цеглу RDP.

  • Дозволяє клієнтському пристрою RDP (підключення до віддаленого робочого столу) імітувати сеанс ПК клієнта Windows щодо рівнів звуку та букв диска.

  • Призначений для полегшення взаємодії користувача з віддаленою комп'ютерною системою шляхом передачі графічної інформації відображення з віддаленого комп'ютера користувачеві та передачі введених даних користувача на віддалений комп'ютер, де його можна вводити локально.

Відображає вміст робочого столу Windows, який працює на одній машині на другій машині, підключеній до першої через мережу.

  • Передає аудіодані з сервера на клієнт.

  • Передає аудіодані з клієнта на сервер.

  • Встановивши віртуальний канал між джерелом і цільовими пристроями, він може передавати запити автентифікації, отримані цільовим пристроєм, на вихідний пристрій.

  • Дозволяє користувачам безперешкодно передавати дані через системний буфер обміну між програмами, що працюють на різних комп'ютерах.

  • Дозволяє віддаленому клієнтові відображення копіювати функціональність менеджера вікон робочого столу (DWM) на межі мережі.

  • Цей протокол управління використовується для запиту змін конфігурації відображення у віддаленому сеансі.

  • Підтримує такі функції, як пріоритетні класи (які можна використовувати для реалізації розподілу смуги пропускання) та індивідуально підключені кінцеві точки за допомогою прослуховувачів динамічного віртуального каналу (DVC).

  • Це розширення використовується як механізм пінгу та ехо-сигналу для визначення різних характеристик мережі, які є важливими для RDP.

  • Працює на статичному віртуальному каналі з назвою RDPDR.

  • Зменшує пропускну здатність, пов'язану з графічним фоновим відображенням, за допомогою кодування операцій малювання, що створюють зображення, замість кодування фактичного зображення.

  • Графічний протокол, який використовується для кодування графічних даних, що відображаються у сеансі віддаленого сервера терміналів, щоб дані могли бути надіслані із сервера та отримані, декодовані та відтворені сумісним клієнтом. Мережевий ефект полягає в тому, що настільний комп’ютер або програма, що працює на віддаленому сервері терміналів, виглядає так, ніби вона працює локально.

  • Розширює протокол віддаленого робочого столу "базовий підключення та графічний протокол реплікації". Цей протокол полегшує візуалізацію графіки між хостом робочого столу та клієнтом віддаленого робочого столу, так що клієнту не потрібно знати походження графіки.

  • Використовується для віддалених мультитач-вхідних кадрів від клієнта сервера терміналів до сервера терміналів. Багатоклавішні вхідні кадри генеруються на рівні клієнта, кодуються та надсилаються на сервер. Потім ці кадри приймаються та декодуються сервером і вводяться в сеанс, пов'язаний з віддаленим користувачем.

  • Це розширює послідовність протоколів ліцензії, зазначену в "Основному протоколі підключення та графічної реплікації", для вирішення сценаріїв, що вимагають обміну інформацією про ліцензію між клієнтом та сервером.

  • Це описує повідомлення, якими обмінюються хост віддаленого робочого столу та учасники, з якими він бере участь у спільному використанні багатосторонніх програм.

  • Використовується для створення декількох транспортних з'єднань даних між клієнтом RDP та сервером RDP.

  • Визначає зв'язок, що використовується для переспрямування принтерів між термінальним клієнтом та термінальним сервером.

  • Використовується для перенаправлення пристроїв Plug and Play з клієнта терміналу на сервер терміналів.

  • Це розширює оригінальні варіанти підключення, зазначені в "Основному протоколі підключення та графічної реплікації", для вирішення широкого кола нових сценаріїв.

  • Функція RDP, яка представляє віддалену програму (запущену віддалено на сервері RAIL) як локальну програму користувача (працює на машині клієнта RAIL).

  • Розширення (включаючи віртуальні канали), яке підтримує пристрої зчитування смарт-карт.

  • Перенаправляє послідовний та паралельний порти з термінального клієнта на термінальний сервер. Це розширення дозволяє серверу отримувати доступ до портів клієнта так, ніби підключені пристрої локальні на сервері.

  • Розширює протокол віддаленого робочого столу "Основний протокол підключення та реплікації графіки". Це розширення - це протокол телеметрії, який використовується для надсилання показників продуктивності клієнта на сервер.

  • Розширює транспортні механізми в протоколі віддаленого робочого столу (RDP), щоб забезпечити мережеве з'єднання між машиною користувача та віддаленою комп'ютерною системою за допомогою протоколу користувача датаграми (UDP).

  • Використовується для перенаправлення USB-пристроїв з термінального клієнта на термінальний сервер. Це дозволяє серверу отримувати доступ до пристроїв, фізично підключених до клієнта, як якщо б пристрій був локальним для сервера.

  • Перенаправляйте аудіо/відео потоки з термінального сервера на термінальний клієнт.

  • Це розширення протоколу віддаленого робочого столу "Основний протокол підключення та графічної реплікації", який працює на динамічному віртуальному каналі. Розширення віртуального каналу, оптимізоване для відео, використовується для перенаправлення деякого швидкоплинного графічного вмісту як потоку відео з хосту віддаленого робочого столу на клієнт віддаленого робочого столу. Цей протокол визначає зв'язок між хостом віддаленого робочого столу та клієнтом віддаленого робочого столу.

  • Перенаправляйте завдання друку з термінального сервера на термінальний клієнт.

  • Розширення протоколу віддаленого робочого столу "Основний протокол підключення та реплікації графіки". Це розширення визначає кодек зображення, який можна використовувати для кодування зображень на екрані за допомогою ефективного та ефективного стиснення.

  • Використовує кодек зображень із втратами для кодування зображень на екрані з ефективним стисненням.