Hizmet paketi kimliği

AAOS SDV'nin temelinde, tüm sistemi hizmet paketleri adı verilen ayrı bileşenlere ayırarak modülerlik sağlayan hizmet odaklı mimari (SOA) bulunur. Dağıtılmış sistemin güvenli ve emniyetli bir şekilde çalışmasını sağlamak için bu hizmet paketlerinin tanımlanması ve kimliğinin doğrulanması gerekir.

Yerel otomotiv hizmeti denetleyicisi ve kayıt defteri (hizmet bulma aracısı), hizmetlerin tanımlanmasını ve kimlik doğrulamasını kolaylaştırmak için AAOS SDV Core profilinde uygulanan dağıtılmış bir sistemdir.

Bir hizmet paketinin bir veya daha fazla sanal makinede birden fazla örneği olabilir. Her hizmet paketi örneği, Hizmet Bulma Aracısı'ndan araca özgü bir kimlik alır.

Hizmet paketi örneği tanımlayıcıları

Bir işletim sistemi süreci olan hizmet paketinin çalışan bir örneğinde, araç genelinde iki benzersiz tanımlayıcı bulunur:

  • Tam nitelikli hizmet paketi örneği adı (FQIN)
  • Hizmet paketi örnek kimliği numarası (SID)

FQIN, işletim sistemi süreci yeniden başlatıldığında ve sistem yeniden başlatıldığında aynı kalır. Hizmet paketi örneğinin yaşam döngüsü durumundan bağımsız olarak geçerlidir.

SID, hizmet paketi örneğinin işletim sistemi süreci ömrüne bağlıdır. Bu nedenle, bir hizmet paketi örneği her başlatıldığında (veya yeniden başlatıldığında) Hizmet Bulma Aracısı, bu örneğe farklı bir SID atar. Bu, tahmin edilemeyen ve belirsiz bir değerdir. Bir SID, işletim sistemi işlem kimliğine benzer şekilde, referans verdiği hizmet paketi örneğinin işletim sistemi işlemi durduğu anda geçersiz hale gelir. İki tanımlayıcı eşdeğer değil.

SID geçici bir tanımlayıcı olduğundan, çoğu durumda bir hizmet paketi örneği belirttiğinizde FQIN kullanın.

Yerel kimlik

Bir hizmet paketi örneği başlatıldığında, kendisini yerel Hizmet Bulma Aracısı'na kaydeder. Bu aracı, hizmet paketi kimliklerini (FQIN ve SID) işletim sistemi süreçlerine atayan yerel yetkilidir. Hizmet Bulma Aracısı, yerel hizmet paketi örneğini Linux kullanıcı kimliğinden (UID) tanır.

Uzaktan tanımlama

Bir hizmet paketi örneği, asimetrik anahtar çifti oluşturabilir ve ortak anahtarını X.509 sertifikasında FQIN'siyle ilişkilendirebilir. Bunu, yerel hizmet bulma aracısına bir sertifika imzalama isteği göndererek yapar. Bu aracı, bir SDV VM'deki tüm hizmet paketi örnekleri için sertifika yetkilisidir.

Yerel hizmet bulma aracısı tarafından imzalanan X.509 sertifikasının yanı sıra bir hizmet paketi örneği, araçtaki tüm hizmet bulma aracılarının kök ortak anahtarlarının bir listesini de alır.

Bu bilgiler sayesinde, farklı SDV VM'lerinde bulunan iki hizmet paketi örneği, güvenli TLS bağlantıları oluşturmak için birbirini tanımlayıp doğrulayabilir.