程序员人生 网站导航

Windows Server 2008 R2远程桌面服务架构

栏目:服务器时间:2014-06-01 14:01:07

  在Windows Server 2008 R2和Windows 7发布后,RDS(远程桌面服务)和RDC(远程桌面客户端)都有一些设计与架构上的改变,今天碎片主要向大家介绍远程桌面服务架构。让我们先来看看传统方式的RDP。RDP是面向连接的无损、分层二进制编码和传输协议。RDP层起源于微软的NetMeeting项目,但它也是国际标准(ITU)的派产物。随着RDP的发展,其性能不佳及受数据包封装效率等影响,已经显著偏离了ITU标准。目前RDP已经做出许多核心设计和架构方向的变化和改进来进行性能优化和提升——以优化的编/解码速度来进行带宽限制和优化,并对许多关键协议的架构都进行了重新设计,以确保对资源的占用最少并达到利用率最高。

  服务器推送模式的RDP协议图形流,通过松散更新的机会来增加服务器并合并多个更新到同一输出数据包。RPD协议驱动使用计划接收程序来接收用户输入活动(鼠标/键盘),并加速图形输出以更流畅的实现交互式用户体验。RDP带宽限制根据不同场景采用可变的设计和选择,以确保传输带宽的“安静”(无活动连接或其它数据包时,桌面不刷新)。下图为传统RDP架构了图:

图片1

  这种落后的协议和传输模式并不支持即插即用接口、微软目前部署的RDP over TCP、TS 网关(RDP over HTTPS 机制)和Windows Live Tunnel(使用RDP的GoToMyPC服务)。Windows 7中的RDP安全层主要是基于SSL前端认证层,这充分利用了操作系统的通过SSL加密协议的CredSSP库来实现Kerberos和NTLM之间的交互,并可以采用SSL的多种加密算法,如RC4、DES和AES FIPS。

  RDP协议流包括一组由多路RDP协议连接到一个虚拟通道(VC)的设置,虚拟通道(VC)是一个可扩展机制,它同时允许内部的RDP添加新功能,并同时开放给第三方以允许其为RDP添加附加功能和价值。例如,第三方厂商可以为客户端硬件向RDP设备添加自定义的重定向功能。虚拟通道连接由客户端插件、服务器组件,沟通TS API虚拟通道和协议流虚拟通道共同创建。RPD提供者程序同时服务于虚拟通道的压缩、安全、多路技术和虚拟通道优化等功能。

  大容量压缩层使用Lempel-Ziv(类似LZ架构)实现了基于各种压缩机制的方式,这些虚拟通道流压缩技术实现了虚拟通道协议本身的特殊架构。通过各方的测试和统计表明,这项压缩技术可以为RDP应用节约和减少30-80%的带宽占用。

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐