Remotedesktopprotokoll
Das Microsoft Remote Desktop 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.
Anmerkung
Dieses Thema richtet sich an Softwareentwickler. Wenn Sie nach Benutzerinformationen für Remotedesktop suchen, lesen Sie Windows-Support. Informationen zu IT-Experten für Remotedesktop finden Sie unter Remotedesktopdienste auf TechNet-.
Grundlegende Architektur
RDP basiert auf einer Erweiterung der ITU T.120-Familie von Protokollen. RDP ist ein mehrkanalfähiges Protokoll, das separate virtuelle Kanäle für die Übertragung 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 Die Bereitstellung von Multipoint-Ü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. RdP empfängt auf dem Client Renderingdaten und interpretiert die Pakete in entsprechende GDI-API-Aufrufe (Microsoft Windows Graphics Device Interface). Für den Eingabepfad werden Client-Maus- 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 Remotedesktopsitzung werden alle Umgebungsvariablen ( z. B. Variablen, die die Farbtiefe bestimmen und 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 die WMI-Anbieterschnittstellefestlegen.
Funktionen
Microsoft RDP umfasst die folgenden Features und Funktionen:
-
verschlüsselung
-
RDP verwendet die RC4-Verschlüsselung von RSA Security, eine Datenstromchiffre, die so konzipiert ist, dass kleine Datenmengen effizient verschlüsselt werden. RC4 wurde für die sichere Kommunikation über Netzwerke entwickelt. Administratoren können daten mithilfe eines 56- oder 128-Bit-Schlüssels 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 Datenkomprimierung, dauerhaftes Zwischenspeichern von Bitmaps und Zwischenspeichern von Glyphen und Fragmenten im RAM. Der persistente Bitmapcache kann eine erhebliche Verbesserung der Leistung gegenüber Verbindungen mit geringer Bandbreite bieten, insbesondere wenn Anwendungen ausgeführt werden, die umfangreiche Bitmaps nutzen.
-
Roamingverbindung trennen
-
Ein Benutzer kann die Verbindung manuell von einer Remotedesktopsitzung trennen, ohne sich abzumelden. Der Benutzer wird automatisch erneut mit seiner getrennten Sitzung verbunden, wenn er sich vomselben Gerät oder einem anderen Gerät wieder beim System anmeldet. Wenn die Sitzung eines Benutzers unerwartet von einem Netzwerk- oder Clientfehler beendet wird, wird der Benutzer getrennt, aber nicht abgemeldet.
-
Zwischenablagezuordnung
-
Benutzer können Text und Grafiken zwischen Anwendungen löschen, kopieren und einfügen, die auf dem lokalen Computer und in einer Remotedesktopsitzung ausgeführt werden, sowie zwischen Sitzungen.
-
Seitenumleitung
-
Anwendungen, die in einer Remotedesktopsitzung ausgeführt werden, können auf einem an das Clientgerät angeschlossenen Drucker drucken.
-
virtuelle Kanäle
-
Mithilfe der ARCHITEKTUR des virtuellen RDP-Kanals können vorhandene Anwendungen erweitert werden, und neue Anwendungen können entwickelt werden, um Features hinzuzufügen, die 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 (NLB), sofern verfügbar.
Darüber hinaus enthält RDP die folgenden Features:
- Unterstützung für 24-Bit-Farben.
- Verbesserte Leistung über DFÜ-Verbindungen mit geringer Geschwindigkeit durch reduzierte Bandbreite.
- SmartCard-Authentifizierung über Remotedesktopdienste.
- Tastaturhaken. Die Möglichkeit, spezielle Windows-Tastenkombinationen im Vollbildmodus auf den lokalen Computer oder auf 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.