Salut à tous !
J’aimerais comprendre le fonctionnement de la clé de registre :
HKLMSYSTEMCurrentControlSetControlTerminalServerWdsicawdMaxICAPacketLength
Mes clients ICA Windows, Mac et Linux passent par un routeur et connexion VPN IPsec.
Pour les clients Win et Mac il n’y a pas de problème.
Par contre, les Linux sont déconnectés régulièrement lors d’un fort trafic sur le lien Wan.
En regardant ce qui se passe sur le réseau, on observe que le MTU monte à 2700 !!!
Le routeur renvoie au serveur le paquet, et le serveur déconnecte la session du Linux.
Pour les Windows et les Mac, le MTU ne dépasse pas les 530.
Est ce que cette clé MaxICAPacketLength n’agit uniquement sur le serveur ou bien est ce qu’elle modifie aussi la conf du client ?
Parce que la je n’y comprends vraiment plus grand chose.
Environnement :
Windows 2003 SP2 R2
PS 4.5 Adv
Client ICA 7 pour Linux
Merci d’avance.
Je m’arrache les cheveux et vais bientôt devenir chauve.
2700 ? c’est marrant car Ethernet a une MTU de 1500 (RFC 1191 - path MTU http://tools.ietf.org/html/rfc1191)
la taille maxi de packet ICA recommandée est 1460. Suivant les réseaux il peut être important/intéresasnt de diminuer cette valeur => voir ctx104945
cette clef indique la taille MAXI des données d’un packet ICA envoyé par le serveur et toute transmission supérieure sera alors scindée.
Mais il peut être nécessaire de modifier la taille maxi d’un packet TCP coté client…
ctx115434 How to Find the Maximum Size of IP Data Payload that can Traverse into a WAN Environment Without Fragmentation
Ba oui, entonnant. Je suis bien d’accord.
Bon le problème c’est que je n’ai pas de WanScaler.
Je vais essayer de modifier la taille du MTU sur les Linux. Le problème n’intervient pas sur les Win et Mac.
Peut être aussi, voir pour mettre à jour mes clients ICA sur les Linux.
Si le client dit au serveur qu’il peut recevoir des trames avec un MTU de 2700, est ce que Citrix peut outrepasser la clé de registre pour envoyé une trame avec 2700 de MTU ?
Sous Windows, toutes les 5 minutes le client envoie au serveur la taille max de MTU qu’il peut recevoir. Mac ne le fait que lors de la connexion il me semble.
RRGGGGGG, je m’en sort pas… Je ne suis pas un spécialiste réseau.
Merci de votre aide !