Remotedesktopprotokoll

Das Microsoft-Remotedesktop-Protokoll (RDP) bietet Remoteanzeige- und Eingabefunktionen über Netzwerkverbindungen für Windows-basierte Anwendungen, die auf einem Server ausgeführt werden. RDP ist für die Unterstützung verschiedener Arten von Netzwerktopologien und mehrerer LAN-Protokolle konzipiert.

Hinweis

Dieses Thema richtet sich an Softwareentwickler. Benutzerinformationen für Remotedesktop finden Sie unter Windows Support. Informationen zu IT-Experten für Remotedesktop finden Sie unter Remotedesktopdienste auf TechNet.

Grundlegende Architektur

RDP basiert auf und einer Erweiterung der ITU T.120-Protokollfamilie. RDP ist ein mehrkanalfähiges Protokoll, das separate virtuelle Kanäle zum Übertragen von Gerätekommunikations- und Präsentationsdaten vom Server sowie verschlüsselte Clientmaus- und Tastaturdaten ermöglicht. RDP bietet eine erweiterbare Basis und unterstützt bis zu 64.000 separate Kanäle für die Datenübertragung und Stellt für die Mehrpunktübertragung bereit.

Auf dem Server verwendet RDP einen eigenen Videotreiber, um die Anzeigeausgabe zu rendern, indem die Renderinginformationen mithilfe des RDP-Protokolls in Netzwerkpaketen erstellt und über das Netzwerk an den Client gesendet werden. Auf dem Client empfängt RDP Renderingdaten und interpretiert die Pakete in entsprechende Microsoft Windows GDI-API-Aufrufe (Graphics Device Interface). Für den Eingabepfad werden Clientmaus- und Tastaturereignisse vom Client an den Server umgeleitet. Auf dem Server verwendet RDP einen eigenen Tastatur- und Maustreiber, um diese Tastatur- und Mausereignisse zu empfangen.

In einer Remotedesktop Sitzung werden alle Umgebungsvariablen , z. B. Variablen, die die Farbtiefe bestimmen und Hintergrundbilder aktivieren und deaktivieren, durch die RCP-Tcp Verbindungseinstellungen bestimmt. Dies gilt für alle Funktionen und Methoden, die Umgebungsvariablen im Remotedesktop-Webverbindung Reference und der Remotedesktopdienste WMI-Anbieterschnittstellefestlegen.

Funktionen

Microsoft RDP umfasst die folgenden Features und Funktionen:

Verschlüsselung

RDP verwendet die RC4-Verschlüsselung von RSA Security, eine Streamchiffre, mit der kleine Datenmengen effizient verschlüsselt werden können. RC4 ist für die sichere Kommunikation über Netzwerke konzipiert. Administratoren können Daten mit einem 56- oder 128-Bit-Schlüssel verschlüsseln.

Features zur Bandbreitenreduzierung

RDP unterstützt verschiedene Mechanismen, um die Datenmenge zu reduzieren, die über eine Netzwerkverbindung übertragen wird. Zu den Mechanismen gehören die Datenkomprimierung, das persistente Zwischenspeichern von Bitmaps und das Zwischenspeichern von Glyphen und Fragmenten im RAM. Der persistente Bitmapcache kann eine erhebliche Leistungsverbesserung gegenüber Verbindungen mit geringer Bandbreite bieten, insbesondere bei der Ausführung von Anwendungen, die große Bitmaps umfassend verwenden.

Roamingverbindung trennen

Ein Benutzer kann die Verbindung mit einer Remotedesktopsitzung manuell trennen, ohne sich abzumelden. Der Benutzer wird automatisch wieder mit seiner getrennten Sitzung verbunden, wenn er sich entweder vom gleichen Gerät oder von einem anderen Gerät aus beim System anmeldet. Wenn die Sitzung eines Benutzers unerwartet durch einen Netzwerk- oder Clientfehler beendet wird, wird der Benutzer getrennt, aber nicht abgemeldet.

Zuordnung der Zwischenablage

Benutzer können Text und Grafiken zwischen Anwendungen, die auf dem lokalen Computer ausgeführt werden, und Anwendungen, die in einer Remotedesktopsitzung ausgeführt werden, und zwischen Sitzungen löschen, kopieren und einfügen.

Druckumleitung

Anwendungen, die in einer Remotedesktopsitzung ausgeführt werden, können auf einem Drucker drucken, der an das Clientgerät angeschlossen ist.

Virtuelle Kanäle

Mithilfe der RDP-Architektur für virtuelle Kanäle können vorhandene Anwendungen erweitert und neue Anwendungen entwickelt werden, um Features hinzuzufügen, die eine Kommunikation zwischen dem Clientgerät und einer Anwendung erfordern, die in einer Remotedesktopsitzung ausgeführt wird.

Fernbedienung

Computersupportmitarbeiter können eine Remotedesktopsitzung anzeigen und steuern. Das Freigeben von Eingabe- und Anzeigegrafiken zwischen zwei Remotedesktopsitzungen bietet einer Supportperson die Möglichkeit, Probleme remote zu diagnostizieren und zu beheben.

Netzwerklastenausgleich

RDP nutzt den Netzwerklastenausgleich (Network Load Balancing, NLB), sofern verfügbar.

Darüber hinaus enthält RDP die folgenden Features:

  • Unterstützung für 24-Bit-Farben.
  • Verbesserte Leistung bei DFÜ-Verbindungen mit niedriger Geschwindigkeit durch reduzierte Bandbreite.
  • Smartcard-Authentifizierung über Remotedesktopdienste.
  • Tastaturhooking. Die Möglichkeit, spezielle Windows Tastenkombinationen im Vollbildmodus an den lokalen Computer oder an einen Remotecomputer weiterzuleiten.
  • Sound, Laufwerk, Anschluss und Netzwerkdruckerumleitung. Sounds, die auf dem Remotecomputer auftreten, sind auf dem Clientcomputer zu hören, auf dem der RDC-Client ausgeführt wird, und lokale Clientlaufwerke sind für die Remotedesktopsitzung sichtbar.