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 Profile A (Curve25519)، و Profile B (secp256r1)، مع تحميل المفاتيح من
hnet_key_dirبصيغة PEM أو hex أو raw. - اشتقاق مفاتيح 5G - يشتق
XRES*وKAUSFمن المتجه الذي تم إنشاؤه بواسطة HSS (يجب أن يحمل AUTN بت الفصل 5G)؛ تبقى Ki/OPc و SQN و resync في HSS خلف UDR. - بيانات مدعومة من UDR - جميع بيانات المشتركين والسياق الموثوقة تُقرأ من / تُكتب إلى OmniUDR عبر
nudr-dr/v2. - معالجة التنقل - إشعار deregistration لـ AMF القديم عند تغيير AMF؛ يتم تتبع تسجيلات الوصول 3GPP وغير 3GPP بشكل منفصل.
- إشعارات تغيير SDM - تسليم
ModificationNotificationغير متزامن للمستهلكين المشتركين. - تكامل NRF - تسجيل تلقائي ونبض قلب دوري.
- واجهة إدارة التشغيل - واجهة إدارة/OAM عبر HTTPS تعرض ��الة 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، وتكوين التسجيل في التكو��ن.