Comprender el protocolo de escritorio remoto (RDP)

Id. de artículo: 186607 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo se describe el protocolo de escritorio remoto (RDP) utilizado para la comunicación entre el servidor de Terminal Server y el cliente de Terminal Server. RDP es encapsulado y cifrado dentro de TCP.

Más información

Comprender el protocolo de escritorio remoto (RDP)

Protocolo de escritorio remoto se basa y es una extensión de la familia de T-120 de estándares de protocolo. Un protocolo compatible con multicanal permite canales virtuales independientes para datos de presentación de rotación, comunicación de dispositivos serie, información de licencias, datos cifrados muy (teclado, actividad del mouse) y así sucesivamente. Como RDP es una extensión del protocolo T.Share del núcleo, varias otras capacidades se conservan como parte de RDP, como las características de arquitectura necesarias admitir varios puntos (sesiones con varios participantes). Entrega de datos multipunto permite datos desde una aplicación se entreguen en "en tiempo real" en varias partes sin tener que enviar los mismos datos para cada sesión individualmente (por ejemplo, pizarras virtuales).

En esta primera versión de Windows Terminal Server, sin embargo, nos son concentración en proporcionar comunicaciones confiables y rápidas punto a punto (sesión único). Canal de sólo datos se utilizará en la versión inicial de Terminal Server 4.0 de servidor sin embargo, la flexibilidad de RDP proporciona mucho espacio para la funcionalidad en productos futuros.

Una razón que Microsoft ha decidido implementar RDP para fines de conectividad dentro de Windows NT Terminal Server es que proporciona una base muy extensible desde el que generar muchas más capacidades. Esto es porque RDP proporciona 64.000 canales independientes para la transmisión de datos. Sin embargo, las actividades de transmisión actual sólo utiliza un solo canal (para teclado, mouse (ratón) y datos de la presentación).

Además, RDP está diseñado para admitir muchos tipos diferentes de topologías de red (como por ejemplo, ISDN, POTS y muchos protocolos de LAN, como IPX, NetBIOS, TCP/IP y así sucesivamente). Sólo se ejecutará la versión actual de RDP sobre TCP/IP pero, con comentarios, compatibilidad con los otro protocolos puede agregarse en futuras versiones.

La actividad implica en enviar y recibir datos a través de la pila RDP esencialmente es igual a las normas de modelo OSI de siete niveles para comunes LAN red hoy. Datos de una aplicación o servicio que se va a transmitir se pasan hacia abajo a través de las pilas de protocolos, sectioned, dirigido a un canal (a través de MCS), cifrado, ajustado, enmarcado, empaquetado en el protocolo de red y finalmente dirigido y envía a través del cable al cliente. Los datos devueltos la misma forma sólo funciona en inverso, siendo el paquete quitado de su dirección, secretos, descifrado, y así sucesivamente hasta que se presentan los datos a la aplicación para su uso. Partes claves de las modificaciones de pila de protocolo se producen entre las capas cuarta y novena, donde los datos se cifra, ajustados y trama, dirigidos a un canal y prioridad.

Uno de los puntos clave para los programadores de aplicaciones es que, utilizar RDP, Microsoft ha abstrae inmediatamente las complejidades de trabajar con la pila del protocolo. Esto permite simplemente escribir aplicaciones de 32 bits limpias, bien diseñadas, comportamiento correcto y, a continuación, en que la pila RDP implementada por el servidor Terminal Server y sus conexiones de cliente se encarga del resto.

Para obtener más información sobre cómo interactúan las aplicaciones en el servidor Terminal Server y lo que debe tener en cuenta al desarrollar aplicaciones para una infraestructura de Windows Terminal Server, vea las notas del producto "Optimización de aplicaciones para Windows NT Server 4.0, Terminal Server Edition". Cuatro componentes merece la pena explicar dentro de la instancia de la pila RDP son el servicio de comunicaciones multipunto (MCSMUX), el control de conferencia genérico (GCC), Wdtshare.sys y Tdtcp.sys. MCSmux y GCC forman parte de la familia de unión internacional de telecomunicaciones (ITU) T.120. El MCS está formado por dos estándares: T.122, que define los servicios de multipunto y T.125, que especifica el protocolo de transmisión de datos. Controles de MCSMux canal asignación (mediante datos multiplexados en canales virtuales predefinidos en el protocolo), prioridades y segmentación de datos que se envían. Básicamente se abstrae varias pilas RDP en una sola entidad, desde la perspectiva del GCC. GCC es responsable de administración de los varios canales. El GCC permite la creación y eliminación de las conexiones de sesión y recursos de los controles proporcionados por MCS. Cada protocolo de Terminal Server (actualmente, se admiten sólo ICA RDP y de Citrix) tendrá una instancia de pila de protocolo cargada (una pila de agente de escucha espera una solicitud de conexión). El Terminal Server controlador de dispositivo coordina y administra la actividad de protocolo RDP y está formado por componentes más pequeños, un controlador RDP (Wdtshare.sys) para la transferencia de IU, compresión, cifrado, tramas y así sucesivamente, y protocolo de TCP/IP de red de un controlador de transporte (Tdtcp.sys) para empaquetar el protocolo en el objeto subyacente.

RDP se desarrolló para ser totalmente independientes de su pila de transporte subyacente, en este TCP/IP caso. RDP, está completamente independiente de su transporte de la pila, significa que podemos agregar otros controladores de transporte para otros protocolos de red como necesidades de los clientes para ellos aumenta, con poca o ninguna cambios significativos en los elementos básicos del protocolo. Éstos son elementos clave para el rendimiento y extendibility de RDP en la red.

Propiedades

Id. de artículo: 186607 - Última revisión: martes, 27 de marzo de 2007 - Versión: 2.3
La información de este artículo se refiere a:
  • Microsoft Windows NT Server 4.0, Terminal Server Edition
Palabras clave: 
kbmt kbinfo KB186607 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 186607

Enviar comentarios