Remote Desktop
Remote desktop provides user access to another computer. This access is realized with special protocols, which ensure the exchange of data between took in computers. User, who wants to use remote desktop has to allow remote access to his computer. If he made it, he can visit his computer from different locations, which are connected to the internet. The possibility of remote control is very useful, for instance for system administrators. It is not necessary to visit all users, who have problems. System administrator can use remote direct control to repair problem in user’s computer. The other use case of the remote desktop is remote collaboration on the projects. Much people can share one desktop and they can collaborate on one project from different place of the world.
Protocols which provide Remote Desktop RDP – Remote Desktop Protocol
RDP is a proprietary protocol developed by Microsoft, which concerns providing a user with a graphical interface to another computer. The protocol is an extension of the ITU-T T.128 application sharing protocol. Clients exist for most versions of Microsoft Windows (including Windows Mobile), Linux, Unix, Mac OS X and other modern operating systems. By default the server listens on TCP port 3389. [1]
This protocol supports 32-bit color transmission. There is 128-bit encryption, using the RC4 encryption algorithm in the RDP protocol for ensuring secure transfers. The RDP provides lot of useful features:
-
Audio Redirection
-
File System Redirection
-
Port Redirection
-
Clipboard sharing
-
Multiple monitor support
RFB protocol – (remote framebuffer)
RFB is simple protocol for ensuring remote access to graphical interfaces. Because this protocol runs on framebuffer level, it can be used to all systems with windows (X11, Windows, Mac OS). RFB started as simple protocol, but developers from Olivetti Research Laboratory have added some additional features to improve the protocol and enlarging transmission security.
The Appliance Link Protocol (ALP) is used by Sun Ray ultra thin clients to talk to Sun Ray servers. The closed source implementation of the Sun Ray Server Software (srss) is developed and distributed by Sun Microsystems. The software bundle is often referred to as SRS (Sun Ray Software).
X11
The X11 is a computer software system and network protocol that provides a graphical user interface (GUI) computers, which are connected into network. It provides windowing on computer displays and manages keyboard and pointing device control functions. In its standard distribution, it is a complete, albeit simple, display and human interface solution, which also delivers a standard toolkit and protocol stack for building graphical user interfaces on most Unix-like operating systems and OpenVMS, and has been ported to many other contemporary general purpose operating systems.
X provides the basic framework, or primitives, for building such GUI environments: drawing and moving windows on the screen and interacting with a mouse and/or keyboard. X does not mandate the user interface — individual client programs handle this. As such, the visual styling of X-based environments varies greatly; different programs may present radically different interfaces. X is built as an additional (application) abstraction layer on top of the operating system kernel.
ICA - Independent Computing Architecture
Independent Computing Architecture is a proprietary protocol for an application server system, designed by Citrix Systems. The protocol lays down a specification for passing data between server and clients, but is not bound to any one platform.
Practical products conforming to ICA are Citrix's WinFrame, Citrix XenApp (formerly called MetaFrame/Presentation Server), and Citrix XenDesktop products. These permit ordinary Windows applications to be run on a suitable Windows server, and for any supported client to gain access to those applications. Besides Windows, ICA is also supported on a number of Unix server platforms and can be used to deliver access to applications running on these platforms. The client platforms need not run Windows; for example, there are clients for Mac, Unix, Linux, and various Smartphones. ICA client software is also built into various thin client platforms.
AIP – Adaptive Internet Protocol
Adaptive Internet Protocol is a multi-channel protocol that allows a user on any of a wide range of client systems to connect to applications running on multiple platforms. It supports rich remote display and input services with a number of display options to deliver the presentation of the remote applications onto the local display either as a standalone window, or within a contained remote environment delivered full-screen or in a standalone window. The protocol also supports audio, printing, and other device mapping services.
Sources -
www.wikipedia.org
Share with your friends: |