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.
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 rendimento 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 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, reconexão de confiabilidade da sessão e reconexão automática do cliente. Isso reduz o tempo de conexão se o transporte UDP subjacente estiver indisponível e o TCP precisar ser usado em vez disso. Se o Transporte Adaptável for definido como Preferencial e a conexão for estabelecida usando TCP, o Transporte Adaptável continua 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 conectar usando TCP depois que a solicitação EDT expira.
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 (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 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 SSL do VDA 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 serviço Citrix Gateway.
-
Certifique-se de que o MTU do EDT esteja adequadamente configurado para evitar a 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 serviço Citrix Gateway, consulte Transporte Adaptativo HDX com suporte EDT para o serviço Citrix Gateway.
-
Para obter detalhes sobre a configuração do Citrix Gateway para oferecer suporte ao EDT, consulte Configurar o Citrix Gateway para oferecer suporte ao Enlightened Data Transport e HDX Insight.
-
O IPv6 não é atualmente suportado.
Configuração
O Transporte Adaptativo é habilitado por padrão. Você pode configurar as seguintes opções usando a configuração HDX™ Adaptive Transport na política Citrix.
-
Preferencial. Esta é a configuração padrão. O Transporte Adaptativo é habilitado e usa o EDT como protocolo de transporte preferencial, com fallback para TCP.
-
Modo de diagnóstico. O Transporte Adaptativo é 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 Adaptativo é 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 mostrará 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 com 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.
Importante:
-
A Confiabilidade da Sessão deve estar habilitada 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 EDT no VDA
A Descoberta de MTU está habilitada por padrão. Para desabilitar esse recurso, exclua o valor do 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 por meio 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.
Requisitos do sistema
-
Citrix Virtual Delivery Agent (VDA) 2003
-
Citrix Workspace app 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 Adaptativo 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 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 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 ocorre 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.
-
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 habilitar a correção, consulte a documentação do Citrix Gateway.
-
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á habilitado, impedindo que a Descoberta de MTU detecte a fragmentação. Nesta situação, estas são as opções disponíveis:
-
Desabilite o processamento de pacotes no modem do usuário.
-
Desative a Descoberta de MTU e use um MTU fixo 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 do Transporte Adaptável e do EDT, sugerimos o seguinte:
-
Verifique se há políticas Citrix no Studio ou GPO que estejam sobrescrevendo a configuração desejada de Transporte Adaptável HDX.
-
Verifique se há configurações no cliente substituindo a configuração desejada de Transporte Adaptável HDX. 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.
-
Em máquinas VDA de várias sessões, 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 de transporte de dados iluminado HDX. -
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 ativada
-
Certifique-se de que o Gateway tenha o DTLS ativado
-
-
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 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. Esse 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 esse problema, consulte a seção Descoberta de MTU.
Interoperabilidade com Citrix SD-WAN™
A otimização de WAN (WANOP) do Citrix SD-WAN oferece compressã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 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 oferece suporte a EDT. No entanto, não há necessidade de desativar 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 ativado, 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.