Citrix Connection Flow Process
- Samet Eroğlu
- 23 Ağu 2020
- 2 dakikada okunur

Citrix Connection Flow Process size sunulan bir Desktop veya Application'ın arka tarafta nasıl bir süreçten geçerek karşınıza geldiğini anlatan adımlardır. EndPoint User bu adımları bilmesine her ne kadar gerek olmasada bir Citrix Admin'in bilmesi gereken adımlardır. Bunlar 4 adımdan oluşmaktadır;
1.Authentication 2. Enumaration 3. Session Launch 4.Session Initialization adımlarıdır. Şimdi incelemeye başlayalım;
1.Authentication
Citrix Workspace app ile desktop'ına bağlanmak isteyen birisi Storefront ile http 80, https ile 443 portundan iletişim kurar.
Storefront kullanıcıya authentication sayfasını sunar.
Kullanıcı credential bilgilerini bu sayfada girer.
Storefront AD(Domain Controller) ile Kerberos TCP 88 portundan iletişim kurar ve kullanıcıyı authenticate eder.
Active Directory Storefront'a cevap döner.
Kullanıcı store'a bağlantı sağlar.
2.Enumaration
Enumaration ana fikri kullanıcıya atanan makinaları sunar. Kullanıcı burada atanan makinalardan birtanesini seçer.
Başarılı auth. işleminden sonra Storefront kullanıcı credential bilgilerini Delivery Controller'a paslar ve Http 80, Https 443 portundan kullanıcıya atanan kaynakları görüntüler.
Kullanıcının kimlik bilgilerini ve group bilgileri için Delivery Controller LDAP isteği için TCP 389 portundan Active D. ile iletişim kurar.
Delivery Controller Site Database ile TCP 1433 portundan iletişim kurar ve SQL Server dan kullanıcıya atanan apps ve desktops'ı ve Metadata'yı edinir.
Delivery Controller edinilen bilgiyi Http 80, Https 443 portundan Storefront'a gönderir.
Storefront kullanıcıya sunulan tüm kaynakları Citrix Receiver ile görüntülemesini sağlar.
3.Session Launch
Kullanıcı kendisine sunulan kaynaklardan birtanesini tıklar. (TCP 80 veya 443)
Storefront Http80 veya Https443 portundan Delivery Controller ile iletişim kurar.
Kullanıcıya en uygun VDA'yı atayabilmek için Delivery Controller 1433 portundan SQL Server'a ulaşır.
Delivery Controller VDA ile 80 portundan iletişim kurar.
VDA, Delivery Controller'a bir session key iletir.
Delivery Controller aldığı session key'i tüm processi anlaması adına 80 veya 443 portundan StoreFront'a iletir.
Storefront aldığı key'i tüm bilgilerin içerisinde olduğu bir ".ica" dosyası oluşturur ve endpoint'te bulunan kullanıcıya iletir.
4.Session Initialization
Citrix Receiver almış olduğu .ica dosyasını açarak içerisinde ki bilgiyi TCP 1494/2598 portundan okur.
VDA connection setup'ı Delivery Controller'a bilgilendirir. (TCP 80)
Kullanıcıya atanacak lisans için Delivery Controller Lisans Server ile 7279 portundan iletişim kurar.
Delivery Controller bağlantı bilgisini doğrular ve 1433 portundan SQL Server'a bildirir.
Kullanıcı sunulan app veya desktop kaynağının yeni bir pencerede açıldığını görür. (TCP 1494/2598)
Comments