Trasporto adattivo
Il trasporto adattivo è un meccanismo in Citrix Virtual Apps and Desktops™ che offre la possibilità di utilizzare Enlightened Data Transport (EDT) come protocollo di trasporto per le connessioni ICA. Il trasporto adattivo passa a TCP quando EDT non è disponibile.
EDT è un protocollo di trasporto proprietario di Citrix basato su User Datagram Protocol (UDP). Offre un’esperienza utente superiore su connessioni a lunga distanza impegnative, mantenendo al contempo la scalabilità del server. EDT migliora la velocità di trasmissione dei dati per tutti i canali virtuali ICA® su reti inaffidabili, fornendo un’esperienza utente migliore e più coerente.

Quando il trasporto adattivo è impostato su Preferito, EDT viene utilizzato come protocollo di trasporto principale e TCP viene utilizzato come fallback. Per impostazione predefinita, il trasporto adattivo è impostato su Preferito. È possibile impostare il trasporto adattivo su Modalità diagnostica a scopo di test, il che consente solo EDT e disabilita il fallback a TCP.
Con l’app Citrix Workspace™ per Windows, Mac e iOS, i tentativi di connessione EDT e TCP vengono eseguiti in parallelo durante la connessione iniziale, la riconnessione per l’affidabilità della sessione e la riconnessione automatica del client. Ciò riduce il tempo di connessione se il trasporto UDP sottostante non è disponibile e deve essere utilizzato TCP. Se il trasporto adattivo è impostato su Preferito e la connessione viene stabilita utilizzando TCP, il trasporto adattivo continua a tentare di passare a EDT ogni cinque minuti.
Con l’app Citrix Workspace per Linux e Android, i tentativi di connessione EDT vengono eseguiti per primi. Se la connessione non ha esito positivo, l’app Citrix Workspace tenta di connettersi utilizzando TCP dopo che la richiesta EDT è scaduta.

Requisiti di sistema
Di seguito sono riportati i requisiti per l’utilizzo del trasporto adattivo e di EDT:
- Piano di controllo
- Citrix DaaS (precedentemente servizio Citrix Virtual Apps and Desktops)
- Citrix Virtual Apps and Desktops 1912 o versioni successive
- Virtual Delivery Agent
- Versione 1912 o successiva (consigliata la 2103 o successiva)
- La versione 2012 è il requisito minimo per l’utilizzo di EDT con Citrix Gateway Service
- StoreFront™
- Versione 3.12.x
- Versione 1912.0.x
- App Citrix Workspace
- Windows: versione 1912 o successiva (consigliata la 2105 o successiva)
- Linux: versione 1912 o successiva (consigliata la 2109 o successiva)
- Mac: versione 1912 o successiva (consigliata la 2108 o successiva)
- iOS: ultima versione disponibile nell’Apple App Store
- Android: ultima versione disponibile in Google Play
- Citrix Gateway (ADC)
- 13.0.52.24 o successiva
- 12.1.56.22 o successiva
- Firewall (dal punto di vista del VDA)
- UDP 1494 in entrata – se l’affidabilità della sessione è disabilitata
- UDP 2598 in entrata – se l’affidabilità della sessione è abilitata
- UDP 443 in entrata – se SSL VDA è abilitato per la crittografia ICA (DTLS)
- UDP 443 in uscita – se si utilizza Citrix Gateway Service. Per maggiori informazioni, consultare la documentazione del servizio Citrix Gateway.
Considerazioni
- Abilitare l’affidabilità della sessione per utilizzare EDT MTU Discovery e per utilizzare EDT con Citrix Gateway e Citrix Gateway Service.
- Assicurarsi che l’MTU di EDT sia impostato adeguatamente per evitare la frammentazione. In caso contrario, le prestazioni potrebbero risentirne o le sessioni potrebbero non avviarsi in alcune situazioni. Per maggiori informazioni, consultare la sezione Rilevamento MTU EDT.
- Per dettagli sui requisiti e le considerazioni per l’utilizzo di EDT con Citrix Gateway Service, consultare HDX Adaptive Transport con supporto EDT per Citrix Gateway Service.
- Per dettagli sulla configurazione di Citrix Gateway per supportare EDT, consultare Configurare Citrix Gateway per supportare Enlightened Data Transport e HDX Insight.
- IPv6 non è attualmente supportato.
Configurazione
Il trasporto adattivo è abilitato per impostazione predefinita. È possibile configurare le seguenti opzioni utilizzando l’impostazione HDX™ Adaptive Transport nella policy Citrix.
- Preferito. Questa è l’impostazione predefinita. Il trasporto adattivo è abilitato e utilizza EDT come protocollo di trasporto preferito, con fallback a TCP.
- Modalità diagnostica. Il trasporto adattivo è abilitato e impone l’uso di EDT. Il fallback a TCP è disabilitato. Questa impostazione è consigliata solo per test e risoluzione dei problemi.
- Disattivato. Il trasporto adattivo è disabilitato e per il trasporto viene utilizzato solo TCP.
Per confermare che EDT viene utilizzato come protocollo di trasporto per la sessione, è possibile utilizzare Director o l’utilità da riga di comando CtxSession.exe sul VDA.
In Director, cercare la sessione e selezionare Dettagli. Se il Tipo di connessione è HDX e il Protocollo è UDP, EDT viene utilizzato come protocollo di trasporto per la sessione. Se il Tipo di connessione è RDP, ICA non è in uso e il Protocollo visualizza N/D. Per maggiori informazioni, consultare Monitorare le sessioni.

Per utilizzare l’utilità CtxSession.exe, avviare un prompt dei comandi o PowerShell all’interno della sessione ed eseguire ctxsession.exe. Per visualizzare statistiche dettagliate, eseguire ctxsession.exe -v. Se EDT è in uso, il protocollo di trasporto mostra uno dei seguenti:
- UDP > ICA (Affidabilità della sessione disabilitata)
- UDP > CGP > ICA (Affidabilità della sessione abilitata)
- UDP > DTLS > CGP > ICA (ICA è crittografato DTLS end-to-end)

Rilevamento MTU EDT
Il rilevamento MTU consente a EDT di determinare automaticamente l’unità di trasmissione massima (MTU) durante la creazione di una sessione. Ciò impedisce la frammentazione dei pacchetti EDT che potrebbe comportare un degrado delle prestazioni o l’impossibilità di stabilire una sessione.
Requisiti di sistema
- VDA versione minima 1912 (consigliata la 2103 o successiva)
- App Citrix Workspace
- Windows: versione 1912 o successiva (consigliata la 2105 o successiva)
- Mac: versione 2108 o successiva
- Linux: versione 2109 o successiva
- Android: versione 21.5 o successiva
- Citrix ADC:
- 13.0.52.24
- 12.1.56.22
- L’affidabilità della sessione deve essere abilitata
Se si utilizzano piattaforme o versioni client che non supportano questa funzionalità, consultare CTX231821 per dettagli sulla configurazione di un MTU EDT personalizzato appropriato per il proprio ambiente.
Importante:
Il rilevamento MTU non è supportato con ICA multi-stream.
Per controllare il rilevamento MTU EDT sul VDA
Il rilevamento MTU è abilitato per impostazione predefinita. Per disabilitare questa funzionalità, eliminare il valore del registro EDT MTU Discovery e riavviare il VDA. Per maggiori informazioni, consultare l’impostazione EDT MTU Discovery nell’elenco delle funzionalità HDX gestite tramite il registro.
Avvertenza:
La modifica errata del registro può causare seri problemi che potrebbero richiedere la reinstallazione del sistema operativo. Citrix non può garantire che i problemi derivanti dall’uso errato dell’Editor del Registro di sistema possano essere risolti. Utilizzare l’Editor del Registro di sistema a proprio rischio. Assicurarsi di eseguire il backup del registro prima di modificarlo.
Modalità tollerante alla perdita
Importante:
- La funzionalità richiede un minimo di Citrix Workspace app 2002 per Windows.
- La modalità tollerante alla perdita non è supportata su Citrix Gateway o Citrix Gateway Service. Questa modalità è disponibile solo con connessioni dirette.
La modalità tollerante alla perdita utilizza il protocollo di trasporto EDT Lossy per migliorare l’esperienza utente per gli utenti che si connettono tramite reti con elevata latenza e perdita di pacchetti.
Inizialmente, le sessioni vengono stabilite utilizzando EDT. Se le soglie di latenza e perdita di pacchetti vengono raggiunte o superate, i canali virtuali applicabili passano da EDT a EDT Lossy, lasciando gli altri canali virtuali su EDT. Se la latenza e la perdita di pacchetti diminuiscono al di sotto delle soglie, i canali virtuali applicabili tornano a EDT.
Le soglie predefinite sono:
- Perdita di pacchetti: 5%
- Latenza: 300 ms (RTT)
La modalità tollerante alla perdita è abilitata per impostazione predefinita. È possibile disabilitare la modalità o regolare le soglie di perdita di pacchetti e latenza utilizzando l’impostazione delle soglie della modalità tollerante alla perdita.
Requisiti di sistema
- Citrix Virtual Delivery Agent (VDA) 2003
- Citrix Workspace app 2002 per Windows
- Affidabilità della sessione abilitata. Per maggiori informazioni sull’affidabilità della sessione, consultare Impostazioni dei criteri di affidabilità della sessione.
Problemi noti
Il trasporto adattivo e EDT presentano i seguenti problemi:
-
La frammentazione dei pacchetti può causare un degrado delle prestazioni o persino l’impossibilità di avviare le sessioni. È possibile regolare l’MTU di EDT per evitarlo. Utilizzare il rilevamento MTU o la soluzione alternativa descritta in CTX231821.
-
Potrebbe apparire una schermata grigia o nera all’avvio di una sessione da un client Windows se il rilevamento MTU è abilitato. Per risolvere questo problema, eseguire l’aggiornamento a Workspace app per Windows 2105 o successiva o Workspace app per Windows 1912 CU4 o successiva.
-
Il fallback a TCP potrebbe non riuscire sui client Linux e Android quando ci si connette tramite Citrix Gateway o Citrix Gateway Service. Ciò accade quando c’è una negoziazione EDT riuscita tra il client e il Gateway, e la negoziazione EDT fallisce tra il Gateway e il VDA. Per risolvere questo problema, eseguire l’aggiornamento a Workspace app per Linux 2104 o successiva e Workspace app per Android 21.5 o successiva.
-
Percorsi di rete asimmetrici possono causare il fallimento del rilevamento MTU per le connessioni che non passano attraverso Citrix Gateway o Citrix Gateway Service. Per risolvere questo problema, eseguire l’aggiornamento alla versione VDA 2103 o successiva. [CVADHELP-16654]
-
Quando si utilizza Citrix Gateway o Citrix Gateway Service, percorsi di rete asimmetrici possono causare il fallimento del rilevamento MTU. Ciò è dovuto a un problema sul Gateway che impedisce la propagazione del bit Don’t Fragment (DF) nell’intestazione dei pacchetti EDT. Una soluzione per questo problema non è ancora disponibile. [CGOP-18438]
-
Il rilevamento MTU potrebbe non riuscire per gli utenti che si connettono tramite una rete DS-Lite. Alcuni modem non rispettano il bit DF quando l’elaborazione dei pacchetti è abilitata, impedendo al rilevamento MTU di rilevare la frammentazione. In questa situazione, le opzioni disponibili sono:
- Disabilitare l’elaborazione dei pacchetti sul modem dell’utente.
- Disabilitare il rilevamento MTU e utilizzare un MTU hardcoded come descritto in CTX231821.
- Disabilitare il trasporto adattivo per forzare le sessioni a utilizzare TCP. Se è interessato solo un sottoinsieme di utenti, considerare di disabilitarlo lato client in modo che gli altri utenti possano continuare a utilizzare EDT.
-
Le app pubblicate non si avviano per alcuni utenti quando si connettono tramite VPN. Non vengono visualizzati errori. Consultare CTX280797 per maggiori dettagli.
Risoluzione dei problemi
Per risolvere i problemi relativi al trasporto adattivo e a EDT, suggeriamo quanto segue:
- Esaminare e convalidare attentamente i requisiti, le considerazioni e i problemi noti.
- Verificare se esistono policy Citrix in Studio o GPO che sovrascrivono l’impostazione desiderata HDX Adaptive Transport.
- Verificare se esistono impostazioni sul client che sovrascrivono l’impostazione desiderata HDX Adaptive Transport. Questo può essere una preferenza GPO, un’impostazione configurata utilizzando il modello amministrativo opzionale dell’app Workspace, o una configurazione manuale dell’impostazione HDXoverUDP nel registro o nel file di configurazione del client.
- Sulle macchine VDA multi-sessione, assicurarsi che i listener UDP siano attivi. Aprire un prompt dei comandi nella macchina VDA ed eseguire
netstat -a -p udp. Per maggiori informazioni, consultare How to Confirm HDX Enlightened Data Transport Protocol. - Avviare una sessione diretta internamente, bypassando il Citrix Gateway, e verificare il protocollo in uso. Se la sessione utilizza EDT, il VDA è pronto per utilizzare EDT per le connessioni esterne tramite Citrix Gateway.
- Se EDT funziona per le connessioni interne dirette e non per le sessioni che passano attraverso Citrix Gateway:
- Assicurarsi che l’affidabilità della sessione sia abilitata
- Assicurarsi che il Gateway abbia DTLS abilitato
- Verificare se le regole firewall appropriate sono state configurate sia nei firewall di rete che nei firewall in esecuzione sulle macchine VDA.
- Verificare se le connessioni degli utenti richiedono un MTU non standard. Le connessioni con un MTU effettivo inferiore a 1500 byte causano la frammentazione dei pacchetti EDT, che a sua volta può influire sulle prestazioni o persino causare errori di avvio della sessione. Questo problema è comune quando si utilizzano VPN, alcuni punti di accesso Wi-Fi e reti mobili, come 4G e 5G. Per informazioni su come affrontare questo problema, consultare la sezione Rilevamento MTU EDT.
Interoperabilità con Citrix SD-WAN™
L’ottimizzazione WAN (WANOP) di Citrix SD-WAN offre la compressione tokenizzata cross-sessione (deduplicazione dei dati), inclusa la memorizzazione nella cache di video basata su URL, fornendo una significativa riduzione della larghezza di banda. La riduzione si verifica se due o più persone nella sede dell’ufficio guardano lo stesso video recuperato dal client o trasferiscono o stampano porzioni significative dello stesso file o documento. Inoltre, eseguendo i processi per la riduzione dei dati ICA e la compressione dei lavori di stampa sull’appliance della filiale, WANOP offre l’offload della CPU del server VDA e consente una maggiore scalabilità del server Citrix Virtual Apps and Desktops.
Attualmente, SD-WAN WANOP non supporta EDT. Tuttavia, non è necessario disabilitare il trasporto adattivo se SD-WAN WANOP è in uso. Quando un utente avvia una sessione che passa attraverso un SD-WAN con WANOP abilitato, imposta automaticamente la sessione per utilizzare TCP come protocollo di trasporto. Le sessioni non-WANOP continuano a utilizzare EDT ogni volta che è possibile.