Protocolo RDP
O Protocolo Área de Trabalho Remota da Microsoft (RDP) fornece recursos de exibição e entrada remotos em conexões de rede para aplicativos baseados no Windows em execução em um servidor. O RDP foi projetado para dar suporte a diferentes tipos de topologias de rede e vários protocolos LAN.
Observação
Este tópico é para desenvolvedores de software. Se você estiver procurando informações do usuário para Área de Trabalho Remota, consulte Suporte do Windows. Se você estiver procurando informações profissionais de TI para Área de Trabalho Remota, consulte Serviços de Área de Trabalho Remota no TechNet.
Arquitetura básica
O RDP é baseado em e em uma extensão da família de protocolos T.120 da ITU. O RDP é um protocolo compatível com vários canais que permite canais virtuais separados para transportar dados de comunicação e apresentação do dispositivo do servidor, bem como dados criptografados de mouse e teclado do cliente. O RDP fornece uma base extensível e dá suporte a até 64.000 canais separados para transmissão de dados e provisionamentos para transmissão de vários pontos.
No servidor, o RDP usa seu próprio driver de vídeo para renderizar a saída de exibição construindo as informações de renderização em pacotes de rede usando o protocolo RDP e enviando-as pela rede para o cliente. No cliente, o RDP recebe dados de renderização e interpreta os pacotes em chamadas de API de GDI (interface de dispositivo gráfico) correspondentes do Microsoft Windows. Para o caminho de entrada, os eventos de mouse e teclado do cliente são redirecionados do cliente para o servidor. No servidor, o RDP usa seu próprio driver de teclado e mouse para receber esses eventos de teclado e mouse.
Em uma sessão de Área de Trabalho Remota, todas as variáveis de ambiente, por exemplo, variáveis que determinam a profundidade da cor e o papel de parede habilitando e desabilitando, são determinadas pelas configurações de conexão RCP-Tcp. Isso se aplica a todas as funções e métodos que definem variáveis de ambiente na Referência de Conexão da Web da Área de Trabalho Remota e na interface do Provedor WMI dos Serviços de Área de Trabalho Remota.
Recursos
O Microsoft RDP inclui os seguintes recursos e funcionalidades:
-
Criptografia
-
O RDP usa a criptografia RC4 da RSA Security, uma codificação de fluxo projetada para criptografar com eficiência pequenas quantidades de dados. O RC4 foi projetado para comunicações seguras por redes. Os administradores podem optar por criptografar dados usando uma chave de 56 ou 128 bits.
-
Recursos de redução de largura de banda
-
O RDP dá suporte a vários mecanismos para reduzir a quantidade de dados transmitidos por uma conexão de rede. Os mecanismos incluem compactação de dados, cache persistente de bitmaps e cache de glifos e fragmentos na RAM. O cache de bitmap persistente pode fornecer uma melhoria substancial no desempenho em relação a conexões de baixa largura de banda, especialmente ao executar aplicativos que fazem uso extensivo de bitmaps grandes.
-
Desconexão de roaming
-
Um usuário pode se desconectar manualmente de uma sessão de área de trabalho remota sem fazer logoff. O usuário é reconectado automaticamente à sessão desconectada quando faz logon novamente no sistema, seja do mesmo dispositivo ou de um dispositivo diferente. Quando a sessão de um usuário é encerrada inesperadamente por uma falha de rede ou cliente, o usuário é desconectado, mas não desconectado.
-
Mapeamento da área de transferência
-
Os usuários podem excluir, copiar e colar texto e elementos gráficos entre aplicativos em execução no computador local e aqueles em execução em uma sessão de área de trabalho remota e entre sessões.
-
Redirecionamento de impressão
-
Aplicativos em execução em uma sessão de área de trabalho remota podem imprimir em uma impressora anexada ao dispositivo cliente.
-
Canais virtuais
-
Usando a arquitetura de canal virtual RDP, os aplicativos existentes podem ser aumentados e novos aplicativos podem ser desenvolvidos para adicionar recursos que exigem comunicações entre o dispositivo cliente e um aplicativo em execução em uma sessão de área de trabalho remota.
-
Controle remoto
-
A equipe de suporte do computador pode exibir e controlar uma sessão de área de trabalho remota. Compartilhar elementos gráficos de entrada e exibição entre duas sessões de área de trabalho remota oferece a uma pessoa de suporte a capacidade de diagnosticar e resolve problemas remotamente.
-
Balanceamento de carga de rede
-
O RDP aproveita o NLB (balanceamento de carga de rede), quando disponível.
Além disso, o RDP contém os seguintes recursos:
- Suporte para cor de 24 bits.
- Desempenho aprimorado em conexões discadas de baixa velocidade por meio da largura de banda reduzida.
- Autenticação de cartão inteligente por meio dos Serviços de Área de Trabalho Remota.
- Conexão de teclado. A capacidade de direcionar combinações especiais de teclas do Windows, no modo de tela inteira, para o computador local ou para um computador remoto.
- Redirecionamento de som, unidade, porta e impressora de rede. Os sons que ocorrem no computador remoto podem ser ouvidos no computador cliente que executa o cliente RDC, e as unidades de cliente locais ficarão visíveis para a sessão de área de trabalho remota.