Transporte adaptável

O Transporte Adaptável é um mecanismo no Citrix Virtual Apps and Desktops™ que fornece a capacidade de usar o Enlightened Data Transport (EDT) como protocolo de transporte para conexões ICA. O Transporte Adaptável alterna para TCP quando o EDT não está disponível.

EDT é um protocolo de transporte proprietário da Citrix construído sobre o User Datagram Protocol (UDP). Ele oferece uma experiência de usuário superior em conexões de longa distância desafiadoras, enquanto mantém a escalabilidade do servidor. O EDT melhora o rendimento dos dados para todos os canais virtuais ICA® em redes não confiáveis, proporcionando uma experiência de usuário melhor e mais consistente.

Pilha de rede

Quando o Transporte Adaptável é definido como Preferencial, o EDT é usado como protocolo de transporte principal e o TCP é usado para fallback. Por padrão, o Transporte Adaptável é definido como Preferencial. Você pode definir o Transporte Adaptável para Modo de diagnóstico para fins de teste, o que permite apenas o EDT e desabilita o fallback para TCP.

Com o aplicativo Citrix Workspace™ para Windows, Mac e iOS, as conexões EDT e TCP são tentadas em paralelo durante a conexão inicial, a reconexão de confiabilidade da sessão e a reconexão automática do cliente. Fazer isso reduz o tempo de conexão se o transporte UDP subjacente estiver indisponível e o TCP precisar ser usado. Se o Transporte Adaptável for definido como Preferencial e a conexão for estabelecida usando TCP, o Transporte Adaptável continuará a tentar alternar para EDT a cada cinco minutos.

Com o aplicativo Citrix Workspace para Linux e Android, as conexões EDT são tentadas primeiro. Se a conexão não for bem-sucedida, o aplicativo Citrix Workspace tenta conectar usando TCP depois que a solicitação EDT expira.

Transporte adaptável

Requisitos do sistema

Os seguintes são os requisitos para usar o Transporte Adaptável e o EDT:

  • Plano de controle
    • Citrix DaaS (anteriormente serviço Citrix Virtual Apps and Desktops)
    • Citrix Virtual Apps and Desktops 1912 ou posterior
  • Virtual Delivery Agent
    • Versão 1912 ou posterior (2203 ou posterior recomendado)
    • A versão 2012 é o mínimo exigido para usar o EDT com o Citrix Gateway Service
  • StoreFront™
    • Versão 3.12.x
    • Versão 1912.0.x
  • Aplicativo Citrix Workspace
    • Windows: versão 2105 ou posterior
    • Linux: versão 2109 ou posterior
    • Mac: versão 2108 ou posterior
    • iOS: versão mais recente disponível na Apple App Store
    • Android: versão mais recente disponível no Google Play
  • Citrix Gateway (ADC)
    • 13.1.17.42 ou posterior (recomendado)
    • 13.0.52.24 ou posterior
    • 12.1.56.22 ou posterior
  • Firewall (da perspectiva do VDA)
    • UDP 1494 entrada – se a confiabilidade da sessão estiver desativada
    • UDP 2598 entrada – se a confiabilidade da sessão estiver ativada
    • UDP 443 entrada – se o SSL do VDA estiver ativado para criptografia ICA (DTLS)
    • UDP 443 saída – se estiver usando o Citrix Gateway Service. Para obter mais informações, consulte a documentação do Citrix Gateway service.

Considerações

Configuração

O Transporte Adaptativo é ativado por padrão. Você pode configurar as seguintes opções usando a configuração HDX™ Adaptive Transport na política do Citrix.

  • Preferencial. Esta é a configuração padrão. O Transporte Adaptativo é ativado e usa o EDT como protocolo de transporte preferencial, com fallback para TCP.
  • Modo de diagnóstico. O Transporte Adaptativo é ativado e força o uso do EDT. O fallback para TCP é desativado. Esta configuração é recomendada apenas para testes e solução de problemas.
  • Desativado. O Transporte Adaptativo é desativado e apenas o TCP é usado para transporte.

Para confirmar que o EDT está sendo usado como protocolo de transporte para a sessão, você pode usar o Director ou o utilitário de linha de comando CtxSession.exe no VDA.

No Director, procure a sessão e selecione Detalhes. Se o Tipo de conexão for HDX e o Protocolo for UDP, o EDT está sendo usado como protocolo de transporte para a sessão. Se o Tipo de conexão for RDP, o ICA não está em uso e o Protocolo exibe N/A. Para obter mais informações, consulte Monitorar sessões.

Director EDT

Para usar o utilitário CtxSession.exe, inicie um Prompt de Comando ou PowerShell dentro da sessão e execute ctxsession.exe. Para ver estatísticas detalhadas, execute ctxsession.exe -v. Se o EDT estiver em uso, o protocolo de transporte mostra um dos seguintes:

  • UDP > ICA (Confiabilidade da Sessão desativada)
  • UDP > CGP > ICA (Confiabilidade da Sessão ativada)
  • UDP > DTLS > CGP > ICA (ICA é criptografado com DTLS de ponta a ponta)

Sessão EDT

Descoberta de MTU do EDT

A Descoberta de MTU permite que o EDT determine automaticamente a Unidade Máxima de Transmissão (MTU) ao estabelecer uma sessão. Isso evita a fragmentação de pacotes EDT que pode resultar em degradação do desempenho ou falha ao estabelecer uma sessão.

Importante:

  • A Confiabilidade da Sessão deve estar ativada para que a Descoberta de MTU funcione.
  • A Descoberta de MTU com ICA Multi-Stream está disponível com a versão 2209 do VDA e posterior.

Para controlar a Descoberta de MTU do EDT no VDA

A Descoberta de MTU é ativada por padrão. Para desativar esse recurso, exclua o valor de registro EDT MTU Discovery e reinicie o VDA. Para obter mais informações, consulte a configuração Descoberta de MTU do EDT na lista de recursos HDX gerenciados por meio do registro.

Aviso:

A edição incorreta do registro pode causar problemas sérios que podem exigir a reinstalação do seu sistema operacional. A Citrix não pode garantir que os problemas resultantes do uso incorreto do Editor do Registro possam ser resolvidos. Use o Editor do Registro por sua conta e risco. Certifique-se de fazer backup do registro antes de editá-lo.

Requisitos do sistema

Problemas conhecidos

O Adaptive Transport e o EDT contêm os seguintes problemas:

  • A fragmentação de pacotes pode causar degradação do desempenho ou até mesmo falha no lançamento de sessões. Você pode ajustar o MTU do EDT para evitar isso. Use a Descoberta de MTU ou a solução alternativa descrita em CTX231821.

  • Uma tela cinza ou preta pode aparecer ao iniciar uma sessão de um cliente Windows se a Descoberta de MTU estiver ativada. Para resolver esse problema, atualize para o Workspace app para Windows 2105 ou posterior, ou Workspace app para Windows 1912 CU4 ou posterior.

  • O fallback para TCP pode falhar em clientes Linux e Android ao conectar-se através do Citrix Gateway ou Citrix Gateway Service. Isso acontece quando há uma negociação EDT bem-sucedida entre o cliente e o Gateway, e a negociação EDT falha entre o Gateway e o VDA. Para resolver esse problema, atualize para o Workspace app para Linux 2104 ou posterior e Workspace app para Android 21.5 ou posterior.

  • Caminhos de rede assimétricos podem fazer com que a Descoberta de MTU falhe para conexões que não passam pelo Citrix Gateway ou Citrix Gateway Service. Para resolver esse problema, atualize para a versão 2103 ou posterior do VDA. [CVADHELP-16654]

  • Ao usar o Citrix Gateway, caminhos de rede assimétricos podem fazer com que a Descoberta de MTU falhe. Isso se deve a um problema no Gateway que faz com que o bit Don’t Fragment (DF) no cabeçalho dos pacotes EDT não seja propagado. Uma correção para esse problema está disponível a partir da versão de firmware 13.1 build 17.42. Para obter detalhes sobre como ativar a correção, consulte a documentação do Citrix Gateway. [CGOP-18438]

  • A Descoberta de MTU pode falhar para usuários que se conectam através de uma rede DS-Lite. Alguns modems não conseguem respeitar o bit DF quando o processamento de pacotes está ativado, impedindo que a Descoberta de MTU detecte a fragmentação. Nesta situação, estas são as opções disponíveis:

    • Desative o processamento de pacotes no modem do usuário.
    • Desative a Descoberta de MTU e use um MTU codificado, conforme descrito em CTX231821.
    • Desative o Transporte Adaptável para forçar as sessões a usar TCP. Se apenas um subconjunto de usuários for afetado, considere desativá-lo no lado do cliente para que outros usuários possam continuar a usar o EDT.

Solução de problemas

Para solucionar problemas de Transporte Adaptável e EDT, sugerimos o seguinte:

  1. Revise e valide cuidadosamente os requisitos, considerações e problemas conhecidos.
  2. Verifique se há políticas Citrix no Studio ou GPO substituindo a configuração desejada de HDX Adaptive Transport.
  3. Verifique se há configurações no cliente substituindo a configuração desejada de HDX Adaptive Transport. Isso pode ser uma preferência de GPO, uma configuração usando o modelo administrativo opcional do aplicativo Workspace, ou uma configuração manual da configuração HDXoverUDP no registro ou no arquivo de configuração do cliente.
  4. Em máquinas VDA multi-sessão, certifique-se de que os ouvintes UDP estejam ativos. Abra um prompt de comando na máquina VDA e execute netstat -a -p udp. Para mais informações, consulte Como Confirmar o Protocolo de Transporte de Dados Iluminado HDX.
  5. Inicie uma sessão direta internamente, ignorando o Citrix Gateway, e verifique o protocolo em uso. Se a sessão usar EDT, o VDA está pronto para usar EDT para conexões externas através do Citrix Gateway.
  6. Se o EDT funcionar para conexões internas diretas e não para sessões que passam pelo Citrix Gateway:

    • Certifique-se de que a Confiabilidade da Sessão esteja ativada
    • Certifique-se de que o Gateway tenha o DTLS ativado
  7. Verifique se as regras de firewall apropriadas foram configuradas tanto nos firewalls de rede quanto nos firewalls em execução nas máquinas VDA.
  8. Verifique se as conexões dos seus usuários exigem um MTU não padrão. Conexões com um MTU efetivo inferior a 1500 bytes causam fragmentação de pacotes EDT, o que, por sua vez, pode afetar o desempenho ou até mesmo causar falhas no lançamento da sessão. Este problema é comum ao usar VPN, alguns pontos de acesso Wi-Fi e redes móveis, como 4G e 5G. Para obter informações sobre como resolver este problema, consulte a seção Descoberta de MTU.

Interoperabilidade com Citrix SD-WAN™

A otimização WAN do Citrix SD-WAN (WANOP) oferece compressão tokenizada entre sessões (desduplicação de dados), incluindo cache de vídeo baseado em URL, proporcionando uma redução significativa da largura de banda. A redução ocorre se duas ou mais pessoas no local do escritório assistirem ao mesmo vídeo obtido pelo cliente ou transferirem ou imprimirem partes significativas do mesmo arquivo ou documento. Além disso, ao executar os processos de redução de dados ICA e compressão de trabalhos de impressão no appliance da filial, o WANOP oferece descarregamento da CPU do servidor VDA e permite maior escalabilidade do servidor Citrix Virtual Apps and Desktops.

Atualmente, o SD-WAN WANOP não suporta EDT. No entanto, não há necessidade de desativar o Adaptive Transport se o SD-WAN WANOP estiver em uso. Quando um usuário inicia uma sessão que passa por um SD-WAN com WANOP habilitado, ele define automaticamente a sessão para usar TCP como protocolo de transporte. Sessões não-WANOP continuam a usar EDT sempre que possível.

Transporte adaptável