Requisitos de largura de banda para o Protocolo da Área de Trabalho Remota (RDP)
O Protocolo da Área de Trabalho Remota (RDP) é uma tecnologia sofisticada que usa várias técnicas para aperfeiçoar a entrega de gráficos remotos do servidor para o dispositivo cliente. A depender do caso de uso, da disponibilidade dos recursos de computação e da largura de banda de rede, o RDP ajusta dinamicamente vários parâmetros para oferecer a melhor experiência ao usuário.
O RDP multiplexa vários DVCs (Canais Virtuais Dinâmicos) em um único canal de dados enviado por diferentes transportes de rede. Os DVCs estão separados por gráficos remotos, entrada, redirecionamento de dispositivo, impressão e mais. Os parceiros da Área de Trabalho Virtual do Azure também podem usar suas extensões que empregam interfaces DVC.
A quantidade de dados enviados por RDP depende da atividade do usuário. Por exemplo, um usuário pode trabalhar com conteúdo textual básico durante a maior parte da sessão e consumir largura de banda mínima, mas, em seguida, gerar uma impressão de um documento de 200 páginas para a impressora local. Esse trabalho de impressão usará uma quantidade significativa de largura de banda de rede.
Quando se usa uma sessão remota do Windows, a largura de banda disponível na rede afeta significativamente a experiência do usuário. Diferentes aplicativos e resoluções de exibição exigem configurações de rede diferentes. Portanto, é importante verificar se a rede está configurada para atender às suas necessidades.
Estimar a utilização de largura de banda
O RDP usa vários algoritmos de compactação em diferentes tipos de dados. A tabela a seguir serve como guia para estimar a transferências de dados:
Tipo de dados | Direção | Como estimar |
---|---|---|
Gráficos remotos | Host da sessão para cliente | Confira as orientações detalhadas. |
Pulsações | Bidirecional | ~ 20 bytes a cada 5 segundos. |
Entrada | Cliente para host da sessão | A quantidade de dados é baseada na atividade do usuário, menos de 100 bytes para a maioria das operações. |
Transferências de arquivos | Bidirecional | As transferências de arquivos usam compactação em massa. Use taxas de compactação .zip para uma aproximação. |
Imprimindo | Host da sessão para cliente | A transferência do trabalho de impressão depende do driver e do uso da compactação em massa. Use taxas de compactação .zip para uma aproximação. |
Outros cenários podem ter seus requisitos de largura de banda alterados, dependendo de como você os usa, como:
- Conferência de voz ou vídeo
- Comunicação em tempo real
- Vídeo de 4K em streaming
Estimar a largura de banda usada por gráficos remotos
É difícil prever o uso de largura de banda pela área de trabalho remota. As atividades do usuário geram a maior parte do tráfego da área de trabalho remota. Cada usuário é único, e as diferenças em seus padrões de trabalho podem alterar significativamente o uso da rede.
A melhor maneira de entender os requisitos de largura de banda é monitorar conexões reais de usuários. O monitoramento pode ser executado pelos contadores de desempenho integrados ou pelo equipamento da rede.
No entanto, em muitos casos, você pode estimar a utilização da rede entendendo como o RDP funciona e analisando os padrões de trabalho dos usuários.
O RDP fornece os gráficos gerados pelo servidor remoto para exibi-lo em um monitor local. Mais especificamente, ele fornece o bitmap da área de trabalho totalmente composto no servidor. Se, à primeira vista, o envio do bitmap de uma área de trabalho parece uma tarefa simples, ele requer uma quantidade significativa de recursos. Por exemplo, uma imagem da área de trabalho de 1080p tem cerca de 8 Mb de tamanho na sua forma descompactada. Exibir essa imagem no monitor conectado localmente com uma taxa de atualização de tela modesta de 30Hz requer largura de banda de cerca de 237 Mbps.
Para reduzir a quantidade de dados transferidos pela rede, o RDP usa a combinação de várias técnicas, que incluem
- Otimizações de taxa de quadros
- Classificação do conteúdo da tela
- Codecs específicos por conteúdo
- Codificação de imagem progressiva
- Armazenamento em cache do lado do cliente
Para entender melhor os gráficos remotos, considere o seguinte:
- Quanto mais avançados os gráficos, maior largura de banda será necessária
- Texto, elementos de interface de usuário em janelas e áreas de cores sólidas são os itens que consomem menos largura de banda.
- Imagens naturais são o que mais contribui para o uso da largura de banda. Mas o cache do lado do cliente ajuda a reduzi-lo.
- Somente partes da tela com alterações são transmitidas. Se não houver atualizações visíveis na tela, nenhuma atualização será enviada.
- A reprodução de vídeo e outros conteúdos de alta taxa de quadros é basicamente uma apresentação de slides de imagens. O RDP usa codecs de vídeo apropriados de maneira dinâmica para entregá-los com uma taxa de quadros próxima à original. No entanto, ainda estamos falando de gráficos, e eles continuam sendo o vilão da largura de banda.
- Tempo ocioso na área de trabalho remota implica em pouca ou nenhuma atualização de tela; portanto, o uso de rede é mínimo durante momentos ociosos.
- Quando a janela do cliente da área de trabalho remota está minimizada, nenhuma atualização gráfica é enviada do host da sessão.
Tenha em mente que o estresse colocado em sua rede depende tanto da taxa de quadros de saída da carga de trabalho do aplicativo quanto da sua resolução de vídeo. Se a taxa de quadros ou a resolução de vídeo aumentar, o requisito de largura de banda também aumentará. Por exemplo, uma carga de trabalho leve com uma exibição de alta resolução exige mais largura de banda disponível do que uma carga de trabalho leve com resolução regular ou baixa. Resoluções de vídeo diferentes exigem larguras de banda disponíveis diferentes.
A tabela a seguir serve como guia para estimar o uso de dados em diferentes cenários gráficos. Esses números se aplicam a uma configuração de um único monitor com resolução 1920x1080, e tanto para o modo gráficos padrão quanto para o modo H.264/AVC 444.
Cenário | Modo padrão | Modo H.264/AVC 444 | Thumbnail | Descrição do cenário |
---|---|---|---|---|
Ocioso | 0.3 Kbps | 0.3 Kbps | O usuário está com o trabalho em pausa e não há atualizações de tela ativas | |
Microsoft Word | 100-150 Kbps | 200-300 Kbps | O usuário está trabalhando ativamente no Microsoft Word, digitando, colando gráficos e alternando entre documentos | |
Microsoft Excel | 150-200 Kbps | 400-500 Kbps | O usuário está trabalhando ativamente no Microsoft Excel, e atualizando várias células com fórmulas e gráficos simultaneamente | |
Microsoft PowerPoint | 4-4.5 MBps | 1.6-1.8 MBps | O usuário está trabalhando ativamente no Microsoft PowerPoint, digitando e colando. O usuário também está editando gráficos avançados e usando efeitos de transição de slides | |
Navegação na Web | 6-6.5 MBps | 0.9-1 MBps | O usuário está trabalhando ativamente em um site com riqueza de gráficos, e que contém várias imagens estáticas e animadas. O usuário rola as páginas horizontal e verticalmente | |
Galeria de imagens | 3.3-3.6 MBps | 0.7-0.8 MBps | O usuário está trabalhando ativamente no aplicativo da galeria de imagens. navegando, ampliando, redimensionando e girando imagens | |
Reprodução de vídeo | 8.5-9.5 MBps | 2.5-2.8 MBps | O usuário está assistindo a um vídeo de 30 FPS que consome 1/2 da tela | |
Reprodução de vídeo em tela inteira | 7.5-8.5 MBps | 2.5-3.1 MBps | O usuário está assistindo a um vídeo de 30 FPS maximizado na tela inteira |
Alocação de largura de banda dinâmica
O RDP é um protocolo moderno projetado para se ajustar a condições de rede que mudam de forma dinâmica.
Em vez de usar limites rígidos na utilização de largura de banda, o RDP usa uma detecção contínua de rede que monitora ativamente a largura de banda de rede disponível e o tempo de ida e volta do pacote. Com base nessas conclusões, o RDP seleciona dinamicamente as opções de codificação gráfica e aloca a largura de banda para o redirecionamento de dispositivo e outros canais virtuais.
Essa tecnologia permite que o RDP use o pipe de rede completo quando disponível e reduza rapidamente quando a rede for necessária para outra atividade.
O RDP detecta esse comportamento e ajusta a qualidade da imagem, a taxa de quadros ou os algoritmos de compactação se outros aplicativos solicitarem a rede.
Limitar o uso de largura de banda de rede com a taxa de aceleração
Na maioria dos cenários, não é necessário limitar a utilização da largura de banda, pois a limitação pode afetar a experiência do usuário. No entanto, em redes restritas, talvez você queira limitar a utilização da rede. Outro exemplo são as redes concedidas, sujeitas a cobrança com base na quantidade de tráfego utilizada.
Nesses casos, você pode limitar o tráfego de rede de saída RDP especificando uma taxa de aceleração na Política de QoS.
Observação
Confira se o Shortpath RDP para redes gerenciadas está habilitado – a limitação pela taxa de aceleração não oferece suporte ao transporte de conexão reversa.
Implementar limitação pela taxa de aceleração no host da sessão usando uma Política de Grupo
Você pode usar a Qualidade de Serviço (QoS ) baseada em políticas na Política de Grupo para definir o valor da taxa de aceleração previamente.
Para criar uma política de QoS para hosts de sessão conectados ao domínio, primeiro entre em um computador no qual o Gerenciamento de Política de Grupo foi instalado. Abra o Gerenciamento de Política de Grupo (selecione Iniciar, aponte para Ferramentas Administrativas e selecione Gerenciamento de Política de Grupo) e conclua as seguintes etapas:
No Gerenciamento de Política de Grupo, localize o contêiner em que a nova política deve ser criada. Por exemplo, se todos os computadores de hosts de sessão estiverem localizados em uma unidade organizacional chamada "Hosts de sessão" , a nova política deverá ser criada na UO Hosts de Sessão.
Clique com o botão direito do mouse no contêiner adequado e selecione Criar um GPO neste domínio e Vinculá-lo aqui.
Na caixa de diálogo Novo GPO, digite um nome para o novo objeto Política de Grupo na caixa Nome e selecione OK.
Clique com o botão direito do mouse na política recém-criada e selecione Editar.
No Editor de Gerenciamento de Política de Grupo, expanda Configuração do Computador e Configurações do Windows, clique com o botão direito do mouse em QoS baseada em políticas e selecione Criar política.
Na caixa de diálogo QoS baseada em políticas, na página de abertura, digite um nome para a nova política na caixa Nome. Selecione Especificar Taxa de Aceleração de Saída, defina o valor necessário e, em seguida, selecione Próximo.
Na página seguinte, selecione Somente aplicativos com esse nome executável, insira o nome svchost.exe e selecione Avançar. Essa configuração instrui a política a priorizar apenas o tráfego correspondente do Serviço de Área de Trabalho Remota.
Na terceira página, verifique se tanto Qualquer endereço IP de origem quanto Qualquer endereço IP de destino estão selecionados. Selecione Avançar. Essas duas configurações garantem que os pacotes serão gerenciados independentemente de qual computador (endereço IP) os enviou e de qual computador (endereço IP) os receberá.
Na página quatro, selecione UDP na lista suspensa Selecionar o protocolo ao qual essa política de QoS se aplica.
No título, Especificar o número da porta de origem, selecione Deste intervalo ou porta de origem. Na caixa de texto que acompanha, digite 3390. Selecione Concluir.
As novas políticas que você criou não entrarão em vigor até que a Política de Grupo seja atualizada nos computadores host da sessão. Embora a Política de Grupo seja atualizada periodicamente por conta própria, você pode forçar uma atualização imediata seguindo estas etapas:
Em cada host de sessão para o qual você deseja atualizar a Política de Grupo, abra um prompt de comando como administrador (Executar como administrador).
No prompt de comando, insira
gpupdate /force
Implementar limitação pela taxa de aceleração no host da sessão usando o PowerShell
Você pode definir a limitação para o RDP Shortpath para redes gerenciadas usando o cmdlet do PowerShell abaixo:
New-NetQosPolicy -Name "RDP Shortpath for managed networks" -AppPathNameMatchCondition "svchost.exe" -IPProtocolMatchCondition UDP -IPSrcPortStartMatchCondition 3390 -IPSrcPortEndMatchCondition 3390 -ThrottleRateActionBitsPerSecond 10mb -NetworkProfile All
Próximas etapas
- Para saber mais sobre os requisitos de largura de banda da Área de Trabalho Virtual do Azure, confira Noções básicas sobre os requisitos de largura de banda do protocolo RDP para a Área de Trabalho Virtual do Azure.
- Para saber mais sobre a conectividade de rede da Área de Trabalho Virtual do Azure, confira Noções básicas sobre a conectividade de rede da Área de Trabalho Virtual do Azure.
- Para começar a usar a qualidade de serviço (QoS) para a Área de Trabalho Virtual do Azure, consulte Implementar a Qualidade de Serviço (QoS) para a área de trabalho virtual do Azure.