หัวใจสำคัญของ SDV ใน AAOS คือสถาปัตยกรรมที่มุ่งเน้นบริการ (SOA) ซึ่ง ให้ความสามารถในการแยกส่วนโดยการแยกทั้งระบบออกเป็นคอมโพเนนต์แต่ละรายการ ที่เรียกว่าชุดบริการ ชุดบริการเหล่านี้ต้องได้รับการระบุและ ตรวจสอบสิทธิ์เพื่อให้มั่นใจว่าระบบแบบกระจายจะทำงานได้อย่างปลอดภัย
ตัวควบคุมและรีจิสทรีของบริการยานยนต์ดั้งเดิม (Service Discovery Agent) เป็นระบบแบบกระจายที่ติดตั้งใช้งานภายในโปรไฟล์หลักของ SDV ใน AAOS เพื่อ อำนวยความสะดวกในการระบุและตรวจสอบสิทธิ์บริการ
แพ็กเกจบริการมีอินสแตนซ์ได้หลายรายการใน VM เดียวหรือหลาย VM อินสแตนซ์ของแต่ละบริการ จะได้รับข้อมูลประจำตัวที่ไม่ซ้ำกันของยานพาหนะจากตัวแทนการค้นพบบริการ
ตัวระบุอินสแตนซ์ของแพ็กเกจบริการ
อินสแตนซ์ที่ทำงานของแพ็กเกจบริการ ซึ่งเป็นกระบวนการของระบบปฏิบัติการ มีตัวระบุที่ไม่ซ้ำกัน 2 รายการทั่วทั้งยานพาหนะ ดังนี้
- ชื่ออินสแตนซ์ของชุดบริการที่สมบูรณ์ในตัวเอง (FQIN)
- หมายเลขรหัสอินสแตนซ์ของแพ็กเกจบริการ (SID)
FQIN จะยังคงเหมือนเดิมเมื่อมีการรีสตาร์ทกระบวนการของระบบปฏิบัติการและการรีบูตระบบ โดยจะ ใช้ได้โดยไม่ขึ้นอยู่กับสถานะวงจรของอินสแตนซ์แพ็กเกจบริการที่ อ้างอิง
SID จะเชื่อมโยงกับอายุการใช้งานของกระบวนการระบบปฏิบัติการของอินสแตนซ์ของแพ็กเกจบริการ ดังนั้น ทุกครั้งที่เริ่ม (หรือรีสตาร์ท) อินสแตนซ์ของชุดบริการ Service Discovery Agent จะกำหนด SID ที่แตกต่างกันให้ ซึ่งเป็นค่าที่คาดเดาไม่ได้และไม่โปร่งใส SID จะใช้ไม่ได้ทันทีที่กระบวนการของระบบปฏิบัติการของอินสแตนซ์ชุดบริการที่ SID อ้างอิงถึงหยุดทำงาน ซึ่งคล้ายกับรหัสกระบวนการของระบบปฏิบัติการ ตัวระบุทั้ง 2 รายการไม่เทียบเท่ากัน
เนื่องจาก SID เป็นตัวระบุชั่วคราว ในกรณีส่วนใหญ่ที่คุณ ระบุอินสแตนซ์ของชุดบริการ ให้ใช้ FQIN
การระบุตัวตนในพื้นที่
เมื่ออินสแตนซ์ของชุดบริการเริ่มต้นทำงาน อินสแตนซ์จะลงทะเบียนตัวเองกับตัวแทนการค้นพบบริการในเครื่อง ซึ่งเป็นหน่วยงานในเครื่องที่กำหนดข้อมูลประจำตัวของชุดบริการ (FQIN และ SID) ให้กับกระบวนการของระบบปฏิบัติการ ตัวแทน Service Discovery จะจดจำอินสแตนซ์ของแพ็กเกจบริการในเครื่องจากรหัสผู้ใช้ Linux (UID)
รีโมต
อินสแตนซ์ของชุดบริการสามารถสร้างคู่คีย์แบบอสมมาตรและเชื่อมโยงคีย์สาธารณะกับ FQIN ในใบรับรอง X.509 โดยจะส่งคำขอลงนามในใบรับรองไปยังตัวแทนการค้นพบบริการในเครื่อง ซึ่งเป็นผู้ออกใบรับรองสำหรับอินสแตนซ์ของชุดบริการทั้งหมดใน VM ของ SDV
นอกจากใบรับรอง X.509 ที่ลงนามโดยตัวแทนการค้นพบบริการในพื้นที่แล้ว อินสแตนซ์ของชุดบริการยังได้รับรายการคีย์สาธารณะรูทของตัวแทนการค้นพบบริการทั้งหมด ในยานพาหนะด้วย
ข้อมูลนี้ช่วยให้อินสแตนซ์ของแพ็กเกจบริการ 2 รายการที่อยู่ใน VM ของ SDV ที่แตกต่างกัน ระบุและตรวจสอบสิทธิ์ซึ่งกันและกันเพื่อสร้างการเชื่อมต่อ TLS ที่ปลอดภัยได้