quinta-feira, 23 de janeiro de 2014

O QUE SIGNIFICA O RDP ?

O Protocolo de Área de Trabalho Remota é baseado e é uma extensão da família T-120 de padrões de protocolos. Um protocolo multicanal que permite que canais virtuais separados carreguem dados, comunicação de dispositivo serial, informações de licenciamento, dados altamente criptografados (teclado, atividade do mouse) e assim por diante. Como o RDP é uma extensão do protocolo central T.Share, vários outros recursos são mantidos como parte do RDP, como os recursos arquiteturais necessários para fornecer suporte de multiponto (sessões com vários participantes). A entrega de dados multipontos permite que os dados de um aplicativo a ser entre em "tempo real" para várias partes sem a necessidade de enviar os mesmos dados para cada sessão individualmente (por exemplo, o Virtual Whiteboards). 

Neste primeiro lançamento do Windows Terminal Server, no entanto, estamos nos concentrando em fornecer comunicações confiáveis e rápidas ponto-a-ponto (sessão única). Somente um canal de dados será usado no lançamento inicial do Terminal Server 4.0 No entanto, a flexibilidade do RDP garante a funcionalidade em produtos futuros. 

Uma das razões pelas quais a Microsoft decidiu implementar o RDP para fins de conectividade dentro do Terminal Server do Windows NT é que esse protocolo oferece uma base bastante extensiva para a construção de muitos outros recursos. Isto ocorre porque o RDP fornece 64.000 canais separados para transmissão de dados. No entanto, as atividades de transmissão atuais usam apenas um único canal (para teclado, mouse e dados de apresentação). 

Além isso, o RDP foi concebido para fornecer suporte a vários tipos diferentes de topologias de rede (como ISDN, POTS e vários protocolos LAN, como IPX, NetBIOS, TCP/IP e assim por diante). A versão atual do RDP será executada apenas em TCP/IP mas, com os comentários do cliente, será possível acrescentar outro protocolo de suporte em versões futuras. 

A atividade envolvida em enviar e receber dados por meio da pilha do RDP é essencialmente a mesma dos padrões para o modelo OSI de sete camadas para a rede local comum hoje. Os dados de um aplicativo ou de um serviço a ser transmitido por meio das pilhas do protocolo, sendo seccionados, direcionados a um canal (por meio de MCS), criptografados, quebrados, enquadrados, empacotados no protocolo de rede e finalmente endereçados e enviados na transmissão ao cliente. Os dados retornados funcionam da mesma maneira, apenas na ordem inversa, sendo que o pacote é eliminado de seu endereço, quebrado, descriptografado e assim por diante, até que os dados sejam apresentados ao aplicativo para serem utilizados. Partes importantes das modificações da pilha de protocolos ocorrem entre a quarta e a sétima camadas, nas quais os dados são criptografados, quebrados, enquadrados, direcionados a um canal e priorizados. 

Um dos pontos importantes para os desenvolvedores de aplicativos que usam o RDP é que a Microsoft simplificou a utilização da pilha de protocolos. Isso permite que eles apenas gravem aplicativos de 32 bits simples, bem projetados, de funcionamento eficiente. A pilha de RDP implementada pelo Terminal Server e as conexões do cliente do sistema fazem o restante. 

Para obter mais informações sobre como os aplicativos interagem no Terminal Server e sobre o que é importante observar ao desenvolver aplicativos para uma infra-estrutura do Windows Terminal Server, consulte o artigo "Otimizando aplicativos para o Windows NT Server 4.0, Terminal Server Edition". Quatro componentes que valem a pena discutir na instância da pilha de RDP são o MCSMUX (Multipoint Communication Service), o GCC (Generic Conference Control ), o Wdtshare.sys e o Tdtcp.sys. O MCSMUX e o GCC são parte da família T.120 da ITU (International Telecommunication Union). O MCS é composto por dois padrões: T.122, que define os serviços multipontos e o T.125, que especifica o protocolo de transmissão de dados. O MCSMux controla a atribuição de canais (por meio da multiplexação de dados em canais virtuais predefinidos no protocolo), os níveis de prioridade e a segmentação dos dados que estão sendo enviados. Ele basicamente reduz as pilhas múltiplas de RDP a uma única entidade, da perspectiva do GCC. O GCC é responsável pelo gerenciamento dos canais múltiplos. Ele permite a criação e a exclusão de conexões de sessão e controla os recursos fornecidos pelo MCS. Cada protocolo do Terminal Server (atualmente, apenas o RDP e o ICA da Citrix recebem suporte) terá um parâmetro na instância da pilha de protocolos carregado (uma pilha de escuta aguardando um pedido de conexão). O driver de dispositivo do Terminal Server coordena e gerencia as atividades dos protocolos RDP e é constituído por componentes menores, por driver RDP (Wdtshare.sys) para transferência, compressão, criptografia, enquadramento de UI, e assim por diante e por um driver de transporte (Tdtcp.sys) para empacotar o protocolo de rede subjacente TCP/IP. 

O RDP foi desenvolvido para ser totalmente independente de sua pilha de transporte subjacente, nesse caso o TCP/IP. O RDP, sendo totalmente independente de sua pilha de transporte, significa que podemos adicionar outros drivers de transporte para outros protocolos de rede, de acordo com a necessidade de aumento por parte do cliente, não realizando nenhuma alteração significativa nas partes fundamentais do protocolo. Esses são elementos importantes para o desempenho e a extensibilidade do RDP na rede.

Nenhum comentário:

Postar um comentário