你目前正处于脱机状态,正在等待 Internet 重新连接

了解远程桌面协议 (RDP)

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 186607
概要
本文介绍远程桌面协议 (RDP) 使用的终端服务器和终端服务器 Client.RDP 之间的 forcommunication 被封装并在 TCP 中加密。
更多信息

了解远程桌面协议 (RDP)

远程桌面协议为基础,并且是的协议标准的 T 120family 扩展。多渠道的支持协议允许 forseparate 虚拟信道,用于储存的演示文稿数据、 串行 devicecommunication、 授权信息、 高度加密的数据 (键盘和鼠标活动),等等。由于 RDP 是扩展名为 T.Shareprotocol 的核心,几个其他功能保留为 RDP,suchas 体系结构支持多点 (multipartysessions) 所需的功能的一部分。多点数据传递而无需将相同的数据发送给每个会话分别 (例如,虚拟白板),在"实时"到多个当事方允许从 bedelivered 到应用程序的数据。

在此第一版本的 Windows 的终端服务器,但是,我们在提供可靠、 快速点对点 (单个会话) 通信的 areconcentrating。一种数据通道将采用 initialrelease 的终端服务器 4.0 但是,RDP 提供 plentyof 文件室的功能,在将来的产品的灵活性。

Microsoft 决定为 Windows NT 终端服务器内的 connectivitypurposes 实施 RDP 的原因之一是它提供了 veryextensible 基从其生成更多的功能。这是 becauseRDP 提供了 64000 单独的用于传输数据的通道。但是,当前传输活动仅使用单通道 (forkeyboard、 鼠标和演示文稿数据)。

此外,RDP 旨在支持许多不同类型的网络拓扑 (例如,ISDN、 POTS 和许多的 LAN 协议,如 IPX、 NetBIOS,TCP/IP,等等)。当前版本的 RDP 将只运行通过 TCP/IP 但,withcustomer 的反馈,可能在将来添加版本其他协议的支持。

活动中涉及的 RDP stackis 通过发送和接收数据实际上是今天网络 commonLAN 的七层 OSI 模型标准相同。从应用程序或服务是通过协议堆栈,剖切,向下传递的 transmittedis 的数据定向到 achannel (通过 MCS)、 加密、 包装、 加图文框、 打包到网络协议和最后解决和发送给客户的线路上。返回的数据的工作方式相同方式只按相反的顺序,使用数据包内被去除它的地址,然后打开,解密,并因此 onuntil 使用应用程序提供的数据。第四和第七个图层,其中对数据进行加密,包装和框架,之间发生的 theprotocol 堆栈修改的关键部分,定向到通道 andprioritized。

为应用程序开发人员提供的关键点之一就是在使用 RDP,Microsoft 具有抽象出来处理 protocolstack 的复杂性。这样可以只编写清洁、 精心设计、 良好-behaved32-位应用程序,并由 TerminalServer 和它的客户端连接实现 RDP 堆栈负责的其余部分。

有关应用程序的交互方式上的终端服务器和什么需要注意的开发,为 Windows TerminalServer 基础结构的应用程序时,查看"Windows NTServer 4.0 的优化应用程序,终端服务器版"白皮书。RDP 堆栈实例中所讨论的四个组件是 theMultipoint 通信服务 (MCSMUX)、 一般会议 Control(GCC)、 Wdtshare.sys 和 Tdtcp.sys。MCSmux 和 GCC 是 theInternational 电信联盟 (ITU) T.120 系列的一部分。MCS 是 madeup 的两个标准: T.122,它定义多点服务,andT.125,它指定数据的传输协议。MCSMux controlschannel (通过多路传输到预定义的虚拟 channelswithin 协议上的数据) 的工作分配、 优先级别和发送的数据的分段。它实质上是抽象成单个实体,从 GCC 的角度来看的多个 RDP 堆栈。GCC 负责的 thosemultiple 频道的管理。GCC 允许创建和删除的 sessionconnections 和控制 MCS 由所提供的资源。每个终端 Serverprotocol (目前,支持唯一的 RDP 和 Citrix 的 ICA) 将具有 aprotocol 堆栈实例加载 (等待 connectionrequest 侦听程序堆栈)。设备驱动程序协调和管理的 RDPprotocol 活动并为终端服务器组成的较小的组件,为用户界面传输、 压缩、 加密、 摄影,RDP driver(Wdtshare.sys),并传输驱动程序 (Tdtcp.sys) 打包到 theunderlying 的网络协议,TCP/IP 协议。

开发 RDP 是完全独立于其基础的 transportstack,在此案例的 TCP/IP。RDP,完全独立于 itstransport 堆栈,意味着我们可以添加其他网络协议的其他传输驱动程序,如为它们的客户需求的增长,较少或 nosignificant 更改为该协议的基础部分。性能和扩展性的 RDP 网络上这些 arekey 元素。

警告:本文已自动翻译

属性

文章 ID:186607 - 上次审阅时间:03/03/2014 23:33:00 - 修订版本: 4.0

  • kbinfo kbmt KB186607 KbMtzh
反馈