Transporte adaptável
O Transporte Adaptável é um mecanismo no Citrix Virtual Apps and Desktops™ que oferece 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.
O 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, mantendo a escalabilidade do servidor. O EDT melhora o throughput de dados para todos os canais virtuais ICA® em redes não confiáveis, proporcionando uma experiência de usuário melhor e mais consistente.

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 o 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. Isso reduz o tempo de conexão se o transporte UDP subjacente não estiver disponí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á tentando 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 se conectar usando TCP após o tempo limite da solicitação EDT.

Requisitos do sistema
A seguir estã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 (2103 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 1912 ou posterior (2105 ou posterior recomendado)
- Linux: versão 1912 ou posterior (2109 ou posterior recomendado)
- Mac: versão 1912 ou posterior (2108 ou posterior recomendado)
- 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.0.52.24 ou posterior
- 12.1.56.22 ou posterior
- Firewall (da perspectiva do VDA)
- UDP 1494 de entrada – se a confiabilidade da sessão estiver desabilitada
- UDP 2598 de entrada – se a confiabilidade da sessão estiver habilitada
- UDP 443 de entrada – se o VDA SSL estiver habilitado para criptografia ICA (DTLS)
- UDP 443 de saída – se estiver usando o Citrix Gateway Service. Para obter mais informações, consulte a documentação do Citrix Gateway service.
Considerações
- Habilite a confiabilidade da sessão para usar a Descoberta de MTU do EDT e para usar o EDT com o Citrix Gateway e o Citrix Gateway Service.
- Certifique-se de que o MTU do EDT esteja adequadamente configurado para evitar fragmentação. Caso contrário, o desempenho pode ser afetado ou as sessões podem falhar ao iniciar em algumas situações. Para obter mais informações, consulte a seção Descoberta de MTU do EDT.
- Para obter detalhes sobre os requisitos e considerações para usar o EDT com o Citrix Gateway Service, consulte Transporte Adaptável HDX com suporte EDT para o Citrix Gateway Service.
- Para obter detalhes sobre a configuração do Citrix Gateway para suportar EDT, consulte Configurar o Citrix Gateway para suportar Enlightened Data Transport e HDX Insight.
- O IPv6 não é suportado atualmente.
Configuração
O Transporte Adaptável é habilitado por padrão. Você pode configurar as seguintes opções usando a configuração Transporte Adaptável HDX™ na política Citrix.
- Preferencial. Esta é a configuração padrão. O Transporte Adaptável é habilitado e usa o EDT como protocolo de transporte preferencial, com fallback para TCP.
- Modo de diagnóstico. O Transporte Adaptável é habilitado e força o uso do EDT. O fallback para TCP é desabilitado. Esta configuração é recomendada apenas para testes e solução de problemas.
- Desativado. O Transporte Adaptável é desabilitado 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.

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 desabilitada)
- UDP > CGP > ICA (Confiabilidade da Sessão habilitada)
- UDP > DTLS > CGP > ICA (ICA é criptografado de ponta a ponta por DTLS)

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.
Requisitos do sistema
- VDA versão mínima 1912 (2103 ou posterior recomendado)
- Aplicativo Citrix Workspace
- Windows: versão 1912 ou posterior (2105 ou posterior recomendado)
- Mac: versão 2108 ou posterior
- Linux: versão 2109 ou posterior
- Android: versão 21.5 ou posterior
- Citrix ADC:
- 13.0.52.24
- 12.1.56.22
- A confiabilidade da sessão deve estar habilitada
Se você usar plataformas ou versões de cliente que não suportam este recurso, consulte CTX231821 para obter detalhes sobre como configurar um MTU EDT personalizado apropriado para seu ambiente.
Importante:
A Descoberta de MTU não é suportada com o ICA Multi-Stream.
Para controlar a Descoberta de MTU do EDT no VDA
A Descoberta de MTU é habilitada por padrão. Para desabilitar este recurso, exclua o valor de registro EDT MTU Discovery e reinicie o VDA. Para obter mais informações, consulte a configuração EDT MTU Discovery na lista de recursos HDX gerenciados através do registro.
Aviso:
A edição incorreta do registro pode causar sérios problemas 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.
Modo tolerante a perdas
Importante:
- O recurso requer no mínimo o aplicativo Citrix Workspace 2002 para Windows.
- O modo tolerante a perdas não é suportado no Citrix Gateway ou no Citrix Gateway Service. Este modo está disponível apenas com conexões diretas.
O modo tolerante a perdas usa o protocolo de transporte EDT Lossy para aprimorar a experiência do usuário para pessoas que se conectam através de redes com alta latência e perda de pacotes.
Inicialmente, as sessões são estabelecidas usando EDT. Se os limites de latência e perda de pacotes forem atingidos ou excedidos, os canais virtuais aplicáveis alternam de EDT para EDT Lossy, enquanto os outros canais virtuais permanecem em EDT. Se a latência e a perda de pacotes diminuírem abaixo dos limites, os canais virtuais aplicáveis voltam para EDT.
Os limites padrão são:
- Perda de pacotes: 5%
- Latência: 300 ms (RTT)
O modo tolerante a perdas é habilitado por padrão. Você pode desabilitar o modo ou ajustar os limites de perda de pacotes e latência usando a configuração de limites do modo tolerante a perdas.
Requisitos do sistema
- Citrix Virtual Delivery Agent (VDA) 2003
- Aplicativo Citrix Workspace 2002 para Windows
- Confiabilidade da sessão habilitada. Para obter mais informações sobre a confiabilidade da sessão, consulte Configurações de política de confiabilidade da sessão.
Problemas conhecidos
O Transporte Adaptável 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 habilitada. Para resolver este problema, atualize para o aplicativo Workspace para Windows 2105 ou posterior ou para o aplicativo Workspace para Windows 1912 CU4 ou posterior.
-
O fallback para TCP pode falhar em clientes Linux e Android ao se conectar através do Citrix Gateway ou do 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 este problema, atualize para o aplicativo Workspace para Linux 2104 ou posterior e para o aplicativo Workspace 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 pelo Citrix Gateway Service. Para resolver este problema, atualize para a versão 2103 ou posterior do VDA. [CVADHELP-16654]
-
Ao usar o Citrix Gateway ou o Citrix Gateway Service, 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 este problema ainda não está disponível. [CGOP-18438]
-
A Descoberta de MTU pode falhar para usuários que se conectam através de uma rede DS-Lite. Alguns modems falham em honrar o bit DF quando o processamento de pacotes está habilitado, impedindo que a Descoberta de MTU detecte a fragmentação. Nesta situação, as opções disponíveis são:
- Desabilitar o processamento de pacotes no modem do usuário.
- Desabilitar a Descoberta de MTU e usar um MTU codificado, conforme descrito em CTX231821.
- Desabilitar o Transporte Adaptável para forçar as sessões a usar TCP. Se apenas um subconjunto de usuários for afetado, considere desabilitá-lo no lado do cliente para que outros usuários possam continuar a usar o EDT.
-
Aplicativos publicados não são iniciados para alguns usuários ao se conectar através da VPN. Nenhum erro é exibido. Consulte CTX280797 para obter mais detalhes.
Solução de problemas
Para solucionar problemas do Transporte Adaptável e do EDT, sugerimos o seguinte:
- Revise e valide cuidadosamente os requisitos, as considerações e os problemas conhecidos.
- Verifique se há políticas Citrix no Studio ou GPO sobrescrevendo a configuração desejada do Transporte Adaptável HDX.
- Verifique se há configurações no cliente sobrescrevendo a configuração desejada do Transporte Adaptável HDX. Isso pode ser uma preferência de GPO, uma configuração definida 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.
- 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 obter mais informações, consulte Como Confirmar o Protocolo HDX Enlightened Data Transport. - Inicie uma sessão direta internamente, ignorando o Citrix Gateway, e verifique o protocolo em uso. Se a sessão usar EDT, o VDA estará pronto para usar EDT para conexões externas através do Citrix Gateway.
-
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 habilitada
- Certifique-se de que o Gateway tenha o DTLS habilitado
- Verifique se as regras de firewall apropriadas foram configuradas tanto nos firewalls de rede quanto nos firewalls em execução nas máquinas VDA.
- Verifique se as conexões de seus usuários exigem um MTU não padrão. Conexões com um MTU efetivo menor que 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 de WAN (WANOP) do Citrix SD-WAN oferece compactação tokenizada entre sessões (deduplicaçã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 compactaçã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 desabilitar o Transporte Adaptável 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. As sessões não-WANOP continuam a usar EDT sempre que possível.