انتقل إلى المحتوى الرئيسي

OmniUDM

OmniUDM هو وظيفة إدارة البيانات الموحدة (UDM) من نواة 5G الخاصة بـ Omnitouch. إنه السلطة في الشبكة للبيانات المتعلقة بالاشتراك ومعالجة الهوية على واجهة الخدمة (SBI). لا يحتفظ OmniUDM بقاعدة بيانات المشتركين نفسها: بل يستخرج بيانات المشتركين الخام من مستودع البيانات الموحد (UDR, OmniUDR) عبر nudr-dr ويقدمها لبقية النواة من خلال خدمات Nudm القياسية.

يوفر OmniUDM ثلاث خدمات Nudm:

  • Nudm_SDM (إدارة بيانات المشتركين) - تقدم بيانات الوصول وال��نقل (am-data)، وبيانات إدارة الجلسات (sm-data)، وبيانات اختيار SMF (smf-select-data)، وبيانات اختيار شريحة الشبكة (nssai)، وتدير اشتراكات تغيير بيانات المشتركين.
  • Nudm_UEAuthentication (nudm-ueau) - تولد متجهات المصادقة 5G-AKA عند الطلب من AUSF، وتقوم بأداء إزالة إخفاء SUCI إلى SUPI قبل أي بحث في UDR، وتسجيل أحداث نتائج المصادقة.
  • Nudm_UECM (إدارة سياق UE) - تتعقب أي AMF (الوصول 3GPP وغير 3GPP) وأي SMFs تخدم كل مشترك حاليًا، وتقوم بإخطار AMF السابق عندما ينتقل UE.

تحتفظ حالة التشغيل لكل UE (سياق المصادقة، تسجيلات AMF/SMF، اشتراكات SDM) في مخزن سياق في الذاكرة. تعيش بيانات المشتركين الموثوقة واستمرارية السياق في OmniUDR.

الوثائق

  • العمليات - دور 3GPP، واجهات SBI ونقاط النهاية، والإجراءات الرئيسية مع مخططات تسلسل.
  • التكوين - مرجع تكوين التشغيل الكامل، واجهة إدارة/OAM، والتسجيل.
  • المقاييس - مقاييس Prometheus واستعلامات PromQL مثال.
  • استكشاف الأخطاء - أوضاع الفشل الشائعة.

نظرة عامة على الهندسة المعمارية

نظرة عامة على الميزات

  • ثلاث خدمات Nudm - SDM (v2)، UEAU (v1)، وUECM (v1)، مسجلة مع NRF وقابلة للاكتشاف من قبل AMF وSMF وAUSF.
  • إزالة إخفاء SUCI - مخطط فارغ، ECIES الملف الشخصي A (Curve25519)، والملف الشخصي B (secp256r1)، مع تحميل المفاتيح من hnet_key_dir في شكل PEM أو hex أو raw.
  • اشتقاق المفتاح 5G - يعيد اشتقاق AUTN 5G (بت الفصل)، XRES*، وKAUSF من المواد المقدمة من HSS؛ يتم التعامل مع SQN/إعادة التزامن بواسطة HSS خلف UDR.
  • بيانات مدعومة من UDR - يتم قراءة جميع بيانات المشتركين والسياق الموثوقة من / الكتابة إلى OmniUDR عبر nudr-dr/v2.
  • معالجة التنقل - إشعار deregistration لـ AMF القديم عند تغيير AMF؛ يتم تتبع تسجيلات الوصول 3GPP وغير 3GPP بشكل منفصل.
  • إشعارات تغيير SDM - تسليم ModificationNotification غير المتزامن للمستهلكين المشتركين.
  • تكامل NRF - التسجيل التلقائي ونبض القلب الدوري.
  • واجهة إدارة العم��يات API - واجهة HTTPS لإدارة/OAM تعرض حالة NF/NRF/التراخيص، وفحص سياق UE، والإحصائيات، ومسح الذاكرة المؤقتة، والتحكم في مستوى التسجيل، وإعادة تسجيل NRF، وإلغاء تسجيل AMF القسري، وتحفيز إشعار تغيير بيانات SDM يدويًا.
  • تسجيل JSON منظم مع سياق جلسة لكل طلب.
  • مقاييس Prometheus للمصادقة، والتسجيل، واستعلامات SDM، وحالة NRF، وBEAM VM.

البدء السريع

يتم تكوين OmniUDM من متغيرات البيئة عند التشغيل، تحت مفتاح التطبيق :omniudm. كل قيمة لها افتراضية مضمنة، لذا تبدأ العملية بدون إعداد بيئة؛ يجب على عمليات النشر الإنتاجية تعيين قيم على الأقل لـ SBI وNRF وUDR وPLMN وhnet_key_dir.

config :omniudm,
udr_uri: "http://127.0.0.22:7777",
sbi_scheme: "http",
sbi_addr: "127.0.0.12",
sbi_port: 7777,
nrf_uri: "http://127.0.0.1:7777",
mcc: "999",
mnc: "70",
prometheus_metrics_port: 9568,
heartbeat_interval: 10_000,
hnet_key_dir: "/etc/omniudm/hnet"

تم توثيق مرجع المعلمات الكامل، ووا��هة إدارة/OAM، وتكوين التسجيل في التكوين.