Windows 7 / Windows Server 2008 R2: Remote Desktop Services Architecture
Saturday, 17 October 2009 by Michel Roth
There have been some design changes in RDS (remote desktop services) and in RDC (remote desktop client).  Let’s start by discussing the legacy RDP.

RDP is a layered binary-encoded protocol that runs on a lossless connection-oriented transport.  Some of RDP’s layers originated in code derived from the NetMeeting project, which in turn had roots in ITU standards (such as T.120).  As RDP has evolved, the layers have diverged significantly from those standards for performance reasons as headers have been collapsed down and bit-packed for efficiency.  Many of the core design choices in RDP have been made to optimize for performance – bandwidth on the wire as well as encode/decode speed. Many key-protocol structures are hand-designed to explicitly use the least amount of space possible.

Source: http://blogs.technet.com/askperf/archive/2009/10/13/windows-7-windows-server-2008-r2-remote-desktop-services-architecture.aspx


Related Items:

Remote Desktop Connection Architecture (20 February 2008)
Remote Desktop Connection Broker (Part Two) (19 October 2009)
Windows Server 2008 R2: Remote Desktop IP Virtualization (19 October 2009)
Windows Server 2008 R2: Remote Desktop Services Virtualization (RDS-V) (19 October 2009)
Windows 7 / Windows Server 2008 R2: Remote Desktop Connection Broker (Part One) (16 October 2009)
More Terminal Services 2008 Resources (18 February 2008)
Windows Server 2008 R2: AppLocker (21 October 2009)
Remote Desktop Client For MAC 2 Available (3 July 2008)
VDIworks develops a new remote desktop protocol: VideoOverIP (17 June 2009)
Terminal Services Gateway Overview (29 February 2008)
Comments (0)