Partilhar via


Requisitos de largura de banda do protocolo RDP (Remote Desktop Protocol)

O protocolo RDP (Remote Desktop Protocol) é uma tecnologia sofisticada que utiliza várias técnicas para aperfeiçoar a entrega de gráficos remotos do servidor ao dispositivo cliente. Dependendo do caso de uso, disponibilidade de recursos de computação e largura de banda de rede, o RDP ajusta dinamicamente vários parâmetros para oferecer a melhor experiência ao usuário.

RDP multiplexa vários canais virtuais dinâmicos (DVCs) em um único canal de dados enviados através de diferentes transportes de rede. Existem DVCs separados para gráficos remotos, entrada, redirecionamento de dispositivos, impressão e muito mais. Os parceiros da Área de Trabalho Virtual do Azure também podem usar suas extensões que usam interfaces DVC.

A quantidade de dados enviados pelo 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 gerar uma impressão de um documento de 200 páginas para a impressora local. Este trabalho de impressão utilizará uma quantidade significativa de largura de banda de rede.

Ao usar uma sessão remota, a largura de banda disponível da sua rede afeta drasticamente a qualidade da sua experiência. Diferentes aplicações e resoluções de ecrã requerem diferentes configurações de rede, pelo que é essencial certificar-se de que a sua configuração de rede satisfaz as suas necessidades.

Estimando a utilização da largura de banda

O RDP usa vários algoritmos de compressão para diferentes tipos de dados. A tabela abaixo orienta a estimativa das transferências de dados:

Tipo de dados Direção Como estimar
Gráficos remotos Host de sessão para cliente Consulte as orientações detalhadas.
Batimentos cardíacos Bidirecional ~ 20 bytes a cada 5 segundos.
Entrada Cliente para anfitrião 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 ficheiros Bidirecional As transferências de arquivos estão usando compactação em massa. Use .zip taxas de compressão para uma aproximação.
Impressão Host de sessão para cliente A transferência do trabalho de impressão depende do driver e, usando compressão em massa, use .zip taxas de compressão para uma aproximação.

Outros cenários podem ter seus requisitos de largura de banda alterados dependendo de como você os usa, como:

  • Voz ou videoconferência
  • Comunicação em tempo real
  • Streaming de vídeo 4K

Estimativa da largura de banda usada por gráficos remotos

É difícil prever o uso da 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 utilizador é único e as diferenças nos seus padrões de trabalho podem alterar significativamente a utilização da rede.

A melhor maneira de entender os requisitos de largura de banda é monitorar conexões de usuários reais. O monitoramento pode ser realizado pelos contadores de desempenho embutidos ou pelo equipamento de 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-los em um monitor local. Mais especificamente, ele fornece o bitmap da área de trabalho inteiramente composto no servidor. Embora o envio de um bitmap da área de trabalho pareça uma tarefa simples na primeira abordagem, ele requer uma quantidade significativa de recursos. Por exemplo, uma imagem de desktop 1080p em sua forma não compactada tem cerca de 8Mb de tamanho. A exibição desta 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 através da rede, o RDP utiliza a combinação de várias técnicas, incluindo, entre outras,

  • Otimizações de taxa de quadros
  • Classificação do conteúdo da tela
  • Codecs específicos do conteúdo
  • Codificação progressiva de imagens
  • Cache do lado do cliente

Para entender melhor os gráficos remotos, considere o seguinte:

  • Quanto mais ricos forem os gráficos, mais largura de banda será necessária
    • Texto, elementos da interface do usuário da janela e áreas de cores sólidas estão consumindo menos largura de banda do que qualquer outra coisa.
    • As imagens naturais são os contribuintes mais significativos para o uso da largura de banda. Mas o cache do lado do cliente ajuda na sua redução.
  • Apenas partes alteradas da tela 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 são essencialmente uma apresentação de slides de imagem. RDP usa dinamicamente codecs de vídeo apropriados para entregá-los com a taxa de quadros próxima ao original. No entanto, ainda é gráfico, e ainda é o contribuinte mais significativo para a utilização da largura de banda.
  • Tempo ocioso na área de trabalho remota significa nenhuma ou mínima atualização de tela; Assim, o uso da rede é mínimo durante os períodos ociosos.
  • Quando a janela do cliente de área de trabalho remota é minimizada, nenhuma atualização gráfica é enviada do host da sessão.

Lembre-se de que o estresse colocado em sua rede depende da taxa de quadros de saída da carga de trabalho do aplicativo e da resolução de exibição. Se a taxa de quadros ou a resolução de exibição aumentar, o requisito de largura de banda também aumentará. Por exemplo, uma carga de trabalho leve com um monitor de alta resolução requer mais largura de banda disponível do que uma carga de trabalho leve com resolução regular ou baixa. Diferentes resoluções de exibição exigem diferentes larguras de banda disponíveis.

A tabela abaixo orienta a estimativa dos dados usados pelos diferentes cenários gráficos. Estes números aplicam-se a uma configuração de monitor único com resolução de 1920x1080 e com o modo gráfico predefinido e o modo gráfico H.264/AVC 444.

Cenário Modo predefinido Modo H.264/AVC 444 Miniatura Descrição do cenário
Períodos 0,3 Kbps 0,3 Kbps Captura de tela da conexão ociosa O usuário está pausando seu trabalho e não há atualizações de tela ativas
Microsoft Word 100-150 Kbps 200-300 Kbps Animação do Microsoft Word O usuário está trabalhando ativamente com o Microsoft Word, digitando, colando gráficos e alternando entre documentos
Microsoft Excel 150-200 Kbps 400-500 Kbps Animação do Microsoft Excel O usuário está trabalhando ativamente com o Microsoft Excel, várias células com fórmulas e gráficos são atualizados simultaneamente
Microsoft PowerPoint 4-4,5 Mbps 1,6-1,8 Mbps Animação do Microsoft PowerPoint O usuário está trabalhando ativamente com o Microsoft PowerPoint, digitando, colando. O usuário também modifica gráficos avançados e usa efeitos de transição de slide
Navegação na Web 6-6,5 Mbps 0,9-1 Mbps Animação de navegação na web O usuário está trabalhando ativamente com um site graficamente rico 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 Animação da galeria de imagens O usuário está trabalhando ativamente com o aplicativo de galeria de imagens. Navegação, zoom, redimensionamento e rotação de imagens
Reproduzir vídeo 8,5-9,5 Mbps 2,5-2,8 Mbps Animação de reprodução de vídeo O usuário está assistindo a um vídeo de 30 FPS que consome 1/2 da tela
Reprodução de vídeo em ecrã inteiro 7,5-8,5 Mbps 2,5-3,1 Mbps Animação de reprodução de vídeo em tela cheia O usuário está assistindo a um vídeo de 30 FPS que maximizou para uma tela cheia

Alocação dinâmica de largura de banda

O Protocolo de Ambiente de Trabalho Remoto é um protocolo moderno concebido para se ajustar dinamicamente às condições de rede em mudança. Em vez de usar os limites rígidos de utilização da largura de banda, o RDP usa a deteçã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 nos resultados, o RDP seleciona dinamicamente as opções de codificação gráfica e aloca largura de banda para redirecionamento de dispositivos e outros canais virtuais.
Esta tecnologia permite que o RDP use o pipe de rede completo quando disponível e recue rapidamente quando a rede for necessária para outra coisa. O RDP deteta isso e ajusta a qualidade da imagem, a taxa de quadros ou os algoritmos de compressão se outros aplicativos solicitarem a rede.

Limite o uso da largura de banda da rede com a taxa de aceleração

Na maioria dos cenários, não há necessidade de limitar a utilização da largura de banda, pois a limitação pode afetar a experiência do usuário. No entanto, nas redes restritas, você pode querer limitar a utilização da rede. Outro exemplo são as redes alugadas que são cobradas pela quantidade de tráfego utilizado.

Nesses casos, você pode limitar um tráfego de rede de saída RDP especificando uma taxa de aceleração na Política de QoS.

Nota

Certifique-se de que o RDP Shortpath para redes gerenciadas está habilitado - a limitação da taxa de aceleração não é suportada para o transporte de conexão inversa.

Implementar o limite da taxa de aceleração no host da sessão usando a Diretiva de Grupo

Você pode usar a Qualidade de Serviço (QoS) baseada em política na Diretiva de Grupo para definir a taxa de aceleração predefinida.

Para criar uma política de QoS para hosts de sessão ingressados no domínio, primeiro, entre em um computador no qual o Gerenciamento de Diretiva 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:

  1. Em Gerenciamento de Diretiva de Grupo, localize o contêiner onde a nova diretiva deve ser criada. Por exemplo, se todos os seus computadores hosts de sessão estiverem localizados em uma UO chamada Hosts de Sessão, a nova política deverá ser criada na UO Hosts de Sessão.

  2. Clique com o botão direito do mouse no contêiner apropriado e selecione Criar um GPO neste domínio e Vinculá-lo aqui.

  3. Na caixa de diálogo Novo GPO, digite um nome para o novo objeto de Diretiva de Grupo na caixa Nome e selecione OK.

  4. Clique com o botão direito do mouse na política recém-criada e selecione Editar.

  5. No Editor de Gerenciamento de Diretiva de Grupo, expanda Configuração do Computador, expanda Configurações do Windows, clique com o botão direito do mouse em QoS baseada em Política e selecione Criar nova política.

  6. Na caixa de diálogo QoS baseada em política, 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 e defina o valor necessário e, em seguida, selecione Avançar.

  7. Na página seguinte, selecione Apenas aplicações com este nome executável, introduza o nome svchost.exe e, em seguida, selecione Seguinte. Essa configuração instrui a política a priorizar apenas o tráfego correspondente do Serviço de Área de Trabalho Remota.

  8. Na terceira página, certifique-se de que Qualquer endereço IP de origem e Qualquer endereço IP de destino estão selecionados. Selecione Seguinte. Essas duas configurações garantem que os pacotes serão gerenciados independentemente de qual computador (endereço IP) enviou os pacotes e qual computador (endereço IP) receberá os pacotes.

  9. Na página quatro, selecione UDP na lista suspensa Selecione o protocolo ao qual esta política de QoS se aplica.

  10. Sob o título Especifique o número da porta de origem, selecione A partir desta porta ou intervalo 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 Diretiva de Grupo tenha sido atualizada nos computadores host da sessão. Embora a Diretiva de Grupo seja atualizada periodicamente por conta própria, você pode forçar uma atualização imediata seguindo estas etapas:

  1. Em cada host de sessão para o qual você deseja atualizar a Diretiva de Grupo, abra um Prompt de Comando como administrador (Executar como administrador).

  2. No prompt de comando, digite

    gpupdate /force
    

Implementar limitação de taxa de aceleração no host de sessão usando o PowerShell

Você pode definir a taxa de aceleração para RDP Shortpath para redes gerenciadas usando o cmdlet PowerShell abaixo:

New-NetQosPolicy -Name "RDP Shortpath for managed networks" -AppPathNameMatchCondition "svchost.exe" -IPProtocolMatchCondition UDP -IPSrcPortStartMatchCondition 3390 -IPSrcPortEndMatchCondition 3390  -ThrottleRateActionBitsPerSecond 10mb -NetworkProfile All

Próximos passos