Remotedesktopprotokoll
Das Microsoft-Remotedesktop Protocol (RDP) bietet Remoteanzeige- und Eingabefunktionen über Netzwerkverbindungen für Windows-basierte Anwendungen, die auf einem Server ausgeführt werden. RDP wurde entwickelt, um verschiedene Arten von Netzwerktopologien und mehrere LAN-Protokolle zu unterstützen.
Hinweis
Dieses Thema richtet sich an Softwareentwickler. Informationen zum Benutzer 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 Client-Maus- 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 Bereitstellungen für die Mehrpunktübertragung.
Auf dem Server verwendet RDP einen eigenen Videotreiber, um die Anzeigeausgabe zu rendern, indem die Renderinginformationen mithilfe des RDP-Protokolls in Netzwerkpakete erstellt und über das Netzwerk an den Client gesendet werden. Auf dem Client empfängt RDP Renderingdaten und interpretiert die Pakete in entsprechende GDI-API-Aufrufe (Microsoft Windows Graphics Device Interface). Für den Eingabepfad werden Clientmaus- und Tastaturereignisse vom Client zum Server umgeleitet. Auf dem Server verwendet RDP einen eigenen Tastatur- und Maustreiber, um diese Tastatur- und Mausereignisse zu empfangen.
In einer Remotedesktopsitzung werden alle Umgebungsvariablen – z. B. Variablen, die die Farbtiefe bestimmen und das Hintergrundbild aktivieren und deaktivieren – durch die RCP-Tcp Verbindungseinstellungen bestimmt. Dies gilt für alle Funktionen und Methoden, die Umgebungsvariablen in der Remotedesktop-Webverbindungsreferenz und der WMI-Anbieterschnittstelle für Remotedesktopdienste festlegen.
Funktionen
Microsoft RDP umfasst die folgenden Features und Funktionen:
-
Verschlüsselung
-
RDP verwendet die RC4-Verschlüsselung von RSA Security, eine Datenstromchiffre, die zur effizienten Verschlüsselung kleiner Datenmengen entwickelt wurde. 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 wenn Anwendungen ausgeführt werden, die umfangreiche Bitmaps verwenden.
-
Roamingverbindung
-
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 wieder am System anmeldet, entweder von demselben Gerät oder einem anderen Gerät. 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 und 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 angefügt 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. Die Gemeinsame Nutzung von Eingabe- und Anzeigegrafiken zwischen zwei Remotedesktopsitzungen gibt einem Supportmitarbeiter 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 gegenüber Low-Speed-Dial-up-Verbindungen durch reduzierte Bandbreite.
- Smartcardauthentifizierung über Remotedesktopdienste.
- Tastaturhaken. Die Möglichkeit, spezielle Windows-Tastenkombinationen im Vollbildmodus auf den lokalen Computer oder einen Remotecomputer zu leiten.
- Sound-, Laufwerk-, Port- und Netzwerkdruckerumleitung. Sounds, die auf dem Remotecomputer auftreten, können auf dem Clientcomputer, auf dem der RDC-Client ausgeführt wird, gehört werden, und lokale Clientlaufwerke sind für die Remotedesktopsitzung sichtbar.