Remote Desktop Verbindungen - HSRMweber/sysprog/proj08/rdesktop.pdf · Felix SEMMLER Heiko KISS...
Transcript of Remote Desktop Verbindungen - HSRMweber/sysprog/proj08/rdesktop.pdf · Felix SEMMLER Heiko KISS...
Remote Desktop Verbindungen
Felix SEMMLER
Heiko KISS
Systemprogrammierung SS08
Fachhochschule Wiesbaden
Semmler/KissRemote Desktop Verbindungen - SS 2008
Agenda
� Überblick Remote Control
� Remote Desktop Protocol
� Virtual Network Computing
� NX NoMachine
� RDesktop� RDesktop
� Alternativen
� Zusammenfassung
� Fragen
Semmler/KissRemote Desktop Verbindungen - SS 20082
Remote Control - Allgemein
remote: [tech] der Fernbetriebremote controlled: adj. [tech] fernbedient
3 Semmler/KissRemote Desktop Verbindungen - SS 2008
Remote Control - Anforderungen
REMOTE CONTROL
UDPUDPUDPUDPTCPTCPTCPTCP
IPIPIPIP
REMOTE CONTROL
Semmler/KissRemote Desktop Verbindungen - SS 20084
Remote Control - Konsolidierungen
� Remote Desktop Protocol (RDP)
� Virtual Network Computing (VNC)
� NX NoMachine
� RDesktop� RDesktop
Semmler/KissRemote Desktop Verbindungen - SS 20085
Agenda
� Überblick Remote Control
� Remote Desktop Protocol
� Virtual Network Computing
� NX NoMachine� NX NoMachine
� RDesktop
� Alternativen
� Zusammenfassung
� Fragen
Semmler/KissRemote Desktop Verbindungen - SS 20086
Remote Desktop Protocol - Geschichte
Microsoft lizenziert Technologie Multiwin (Citrix).
1997 Entwicklungs- und Marketingvereinbarung zwischen Microsoft und Citrix.
Datenprotokoll ICA von Citrix nicht Bestandteil Datenprotokoll ICA von Citrix nicht Bestandteil des Vertrages.
Microsoft entwickelt eigenes Remote Desktop Protokoll (RDP) als Erweiterung des T.120 Standard der ITU
Semmler/KissRemote Desktop Verbindungen - SS 20087
Remote Desktop Protocol - T.120 Standard der ITU
� Mehrpunkt - Datenkonferenzen
� Interoperabilität
� Einfache und fehlerfreie Datenübermittlung
� Netzwerkunabhängigkeit
Semmler/KissRemote Desktop Verbindungen - SS 20088
� Netzwerkunabhängigkeit
� Plattformunabhängigkeit
� Unterstützung verschiedener Netzwerk – Topologien
� Erweiterbar und zukunftssicher
Remote Desktop Protocol - Funktion
Semmler/KissRemote Desktop Verbindungen - SS 20089
Remote Desktop Protocol
LIVE DEMOLIVE DEMO
Semmler/KissRemote Desktop Verbindungen - SS 200810
Remote Desktop Protocol
Semmler/KissRemote Desktop Verbindungen - SS 200811
Remote Desktop Protocol - Features
Feature FunktionBandwidth Reduction Mechanismen zur Reduzierung der versendeten Daten. Caching
von Bitmaps, Glyphs und Fragments im Arbeitsspeicher.
Roaming Disconnect User kann ein Disconnect durchführen (keine Log Off), ohne daseine Programm geschlossen werden. Beim nochmaligenAnmelden (vom gleichen Client oder einem anderen Client)bekommt er die gleiche Session. Gleiches passiert beim Verlierender Session aufgrund eines Netzwerkfehlers.der Session aufgrund eines Netzwerkfehlers.
Clipboard Mapping Gleiche Zwischenablage bei Server und Client.
Print Redirection Programme auf dem Terminalserver können die am Clientangeschlossen Drucker verwenden. In der Praxis aufgrund vonEvent Log – Einträgen jedoch nicht zu empfehlen.
Virtual Channels Programmübergreifende Kommunikation zwischen Server undClient – Anwendungen.
Remote Control Zeigen und Kontrollieren von Anwendungen über großeEntfernung. Diagnosen und Problemlösungen sind somitOrtsunabhängig.
Semmler/KissRemote Desktop Verbindungen - SS 200812
2.
ST
UF
E
3. S
TU
FE
Remote Desktop Protocol - Sicherheit
1. S
TU
FE
RSA Security Inc. RC4
Client Client Client
56-bitKey
56-bitKey
128-bitKey
2.
ST
UF
E
3. S
TU
FE
1. S
TU
FE
Server
Server
Server
KeyKey Key
Semmler/KissRemote Desktop Verbindungen - SS 200813
Agenda
� Überblick Remote Control
� Remote Desktop Protocol
� Virtual Network Computing
� NX Nomachine� NX Nomachine
� RDesktop
� Alternativen
� Zusammenfassung
� Fragen
Semmler/KissRemote Desktop Verbindungen - SS 200814
Virtual Network Computing - GESCHICHTE
Olivetti & Oracle Research Laboratory[1999 bis 2002 von AT&T]
Original-Version von VNC wurde unter einer Open-Source-Lizenz vertrieben.
Forks enthalten verschiedene Verbesserungen Forks enthalten verschiedene Verbesserungen und Zusatzfunktionen.
Grundlage ist heute das Remote FramebufferProtocol (RFB).
Semmler/KissRemote Desktop Verbindungen - SS 200815
Virtual Network Computing - RFB
Vorteile:
� Benötigt sehr wenig Ressourcen auf Clientseite
� Betriebssystemunabhängiges Protokoll
Nachteile:
Semmler/KissRemote Desktop Verbindungen - SS 200816
Nachteile:
� Standardmäßig nicht verschlüsselt
� Langsamer als andere Protokolle
Kommunikation geschieht in 2 Phasen:
� Handshaking-Phase
� Übertragung der Daten
Virtual Network Computing - RFB
Semmler/KissRemote Desktop Verbindungen - SS 200817
Agenda
� Überblick Remote Control
� Remote Desktop Protocol
� Virtual Network Computing
� NX NoMachine� NX NoMachine
� RDesktop
� Alternativen
� Zusammenfassung
� Fragen
Semmler/KissRemote Desktop Verbindungen - SS 200818
NX NoMachine - Überblick
� NX baut auf das X11 Protokoll auf
� Schaltet Proxy zwischen X-Client und X-Server
� Transparenter Zugriff auf X11-, Windows-Anwendungen und VNC Server
Semmler/KissRemote Desktop Verbindungen - SS 200819
Anwendungen und VNC Server
� RDP und RFB werden ins X11 Protokoll umgewandelt
� Schneller Zugriff durch Kompression und optimierte Bandbreitennutzung
� Sicherer Zugriff durch SSH und SSL
� Kostenersparnis durch Serverbased Computing
NX NoMachine - Einsatzgebiete
Semmler/KissRemote Desktop Verbindungen - SS 200820
Agenda
� Überblick Remote Control
� Remote Desktop Protocol
� Virtual Network Computing
� NX NoMachine� NX NoMachine
� RDesktop
� Alternativen
� Zusammenfassung
� Fragen
Semmler/KissRemote Desktop Verbindungen - SS 200821
RDesktop - Eigenschaften
� RDP Client für Unix-artige Betriebssysteme
� Voraussetzung ist ein X11 – Server
� Viele Features des RDP implementiert:
� Bitmap Caching
� Dateisystem, Audio, Seriell-Port und Drucker-Port
Semmler/KissRemote Desktop Verbindungen - SS 200822
� Dateisystem, Audio, Seriell-Port und Drucker-Port Weiterleitung
� Unterstützung der meisten internationalen Tastaturen
� Datenkomprimierung und Verschlüsselung
� Automatische Anmeldung
� Smartcard Unterstützung
Virtual Network Computing & RDesktop
LIVE DEMOLIVE DEMO
Semmler/KissRemote Desktop Verbindungen - SS 200823
Agenda
� Überblick Remote Control
� Remote Desktop Protocol
� Virtual Network Computing
� NX NoMachine� NX NoMachine
� RDesktop
� Alternativen
� Zusammenfassung
� Fragen
Semmler/KissRemote Desktop Verbindungen - SS 200824
Alternativen – DELL Console Switches
Semmler/KissRemote Desktop Verbindungen - SS 200825
Alternativen – SSH (Secure Shell)
� SSH ist Name des Programms sowie Protokolls
� Derzeitige Version 2.x – Beseitigung alter Mängel
� Version 1.x ist inkompatibel zu 2.x
� Authentifizierte und verschlüsselte Verbindung
� Dateiaustausch mittels SCP
Semmler/KissRemote Desktop Verbindungen - SS 200826
� Dateiaustausch mittels SCP
� X11 Forwarding möglich
� Vollständige Administration eines UNIX-artigem OS
� In UNIX-artigen Betriebssystemen standardmäßig integriert
� Für Windows verfügbar (PuttY, freeSSHd)
Alternativen - Telnet
� Telnet ist Name des Programms sowie Protokolls
� Keine authentifizierte und verschlüsselte Verbindung
� Passwörter und andere Daten können mitgelesen werden
� Tastatureingaben werden direkt weitergeleitet
Vollständige Administration eines UNIX-artigem OS
Semmler/KissRemote Desktop Verbindungen - SS 200827
� Vollständige Administration eines UNIX-artigem OS
� Zur Konfiguration von Routern und Switches beliebt
� Zur Serveradministration kaum noch in Gebrauch
� Client standardmäßig installiert auf Windows und UNIX-artigen Betriebssystemen
Agenda
� Überblick Remote Control
� Remote Desktop Protocol
� Virtual Network Computing
� NX NoMachine� NX NoMachine
� RDesktop
� Alternativen
� Zusammenfassung
� Fragen
Semmler/KissRemote Desktop Verbindungen - SS 200828
Zusammenfassung - Eigenschaften
29 Remote Desktop Verbindungen - SS 2008 Semmler/Kiss
Zusammenfassung - Eigenschaften
Semmler/KissRemote Desktop Verbindungen - SS 200830
Fragen
Semmler/KissRemote Desktop Verbindungen - SS 200831