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

OmniAMF

OmniAMF هي وظيفة إدارة الوصول والتنقل (AMF) لنواة 5G من Omnitouch. إنها تنهي واجهات N1 (NAS) وN2 (NGAP) من شبكة الوصول الراديوي 5G (gNBs) وتنسق تسجيل UE، والمصادقة، والتنقل، وإدارة الاتصال، والصفحات، وإعادة توجيه إشارات جلسة PDU.

تشارك في بنية الخدمة المعتمدة على 5G (SBA) عبر SBI، حيث تنتج وتستهلك خدمات Namf وخدمات NF الأخرى، وتوفر تداخل N26 EPS↔5GS مع MME 4G. OmniAMF هي نقطة الربط للتنقل والاتصال لكل UE في نواة 5G: تقبل ارتباطات SCTP/NGAP من gNBs، وتنهي إشارات NAS المعاد توجيهها داخل NGAP، وتنسق مع NFs النظيرة لمصادقة UE، واسترجاع بيانات الاشتراك، واختيار الشرائح، وإدارة جلسات PDU.

الوثائق

  • دليل العمليات - المفاهيم الأساسية، مراجع 3GPP، الواجهات / نقاط نهاية SBI، والإجراءات الرئيسية مع مخططات تسلسلها.
  • مرجع التكوين - توثيق كامل للمعلمات، ونقاط نهاية API للإدارة / OAM، وملاحظات التسجيل.
  • API الإدارة - واجهة API REST لإدارة المشغل: الحالة / الجرد، تكوين وقت التشغيل، وإجراءات التحكم في UE/gNB/NRF/الصيانة.
  • المقاييس والمراقبة - مقاييس Prometheus واستعلامات PromQL نموذجية.
  • استكشاف الأخطاء - القضايا الشائعة والحلول.

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

يتم التعامل مع كل UE بواسطة عملية UeWorker مخصصة تحت إشراف مشرف UE. يتم فصل رسائل NGAP بواسطة معرفات UE NGAP إلى العامل المالك، بحيث تعمل آلات حالة UE في عزلة. يتم الحفاظ على تخزين سياق GUTI المدعوم من ETS لكل سياق أمان NAS 5G الأصلي لـ UE (SUPI، K_AMF، عدادات NAS، قدرات الأمان) معتمدة على 5G-TMSI، بغض النظر عن مدة حياة العامل. هذا يبقى على قيد الحياة خلال دوران العامل ويسمح لـ UE العائد من وضع الخمول بالاستئناف دون إعادة المصادقة.

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

  • إنهاء NGAP / N2 - يقبل ارتباطات SCTP من gNBs؛ يعالج إعداد NG، رسالة UE الأولية، إعداد / تحرير سياق UE، نقل NAS، الصفحات، وإعداد الانتقال (TS 38.413).
  • تسجيل UE و5G-AKA - ينظم المصادقة مع AUSF واسترجاع الاشتراك / تسجيل UECM مع UDM.
  • أمان NAS: يستخرج K_AMF ومفاتيح NAS، ويشغل التحكم في وضع الأمان، ويتفاوض على سلامة NAS (NIA) والتشفير (NEA) مقابل قدرات UE، مفضلًا NIA2/NEA2 والعودة إلى NIA0/NEA0. قم بتعيين force_null_ciphering لفرض NEA0 (تشفير فارغ) بغض النظر عن قدرات UE.
  • تخصيص GUTI المستند إلى GUAMI - يخصص 5G-GUTIs من GUAMI المكون، ويدعم استئناف GUTI في وضع الخمول عبر تخزين السياق المدعوم من ETS.
  • الصفحات وطلب الخدمة - يرسل الصفحات إلى UE CM-IDLE عبر قائمة TAI الخاصة بهم ويعيد تنشيط خطة المستخدم عند طلب الخدمة.
  • إعادة توجيه جلسة PDU (N11) - يعيد توجيه NAS 5GSM من / إلى SMF ويدفع إعداد / تعديل موارد جلسة PDU N2 نحو gNB.
  • سياسة AM من PCF (N15) - ينشئ ويحذف ارتباطات سياسة الوصول والتنقل أثناء التسجيل وإلغاء التسجيل.
  • اكتشاف NF - يحل عناوين NF النظيرة عبر اكتشاف NRF مع تراجع ثابت لكل NF (ذاكرة مؤقتة 60 ثانية).
  • تداخل N26 EPS↔5GS - نقطة نهاية GTPv2-C اختيارية للانتقال بين الأنظمة مع MME 4G، بما في ذلك اكتشاف S-NAPTR MME.
  • خدمات Namf - ينتج Namf_Communication (نقل N1N2، نقل السياق، تعيين EBI، اشتراكات الحالة) وNamf_EventExposure.
  • إدارة المشغل - واجهة API REST للإدارة ولوحة تحكم ويب لفحص الحالة وإجراءات OAM.

البدء السريع

يقرأ OmniAMF تكوين المشغل من بيئة تطبيق Elixir تحت المفتاح :omniamf، المعبأ عند التمهيد من config/runtime.exs. يتم دفع كل مفتاح وقت التشغيل بواسطة متغير بيئي مع قيمة افتراضية مضمنة، بحيث يمكن ضبط النشر بالكامل من خلال متغيرات البيئة.

config :omniamf,
# خادم SBI HTTP (خدمات Namf المنتجة)
sbi_scheme: "http",
sbi_addr: "127.0.0.5",
sbi_port: 7777,

# NRF (التسجيل، نبض القلب، الاكتشاف)
nrf_uri: "http://127.0.0.1:7777",

# عناوين NF النظيرة المستهلكة (تراجعات ثابتة؛ يفضل اكتشاف NRF)
ausf_uri: "http://127.0.0.12:7777",
udm_uri: "http://127.0.0.12:7777",
smf_uri: "http://127.0.0.4:7777",
nssf_uri: "http://127.0.0.14:7777",

# PLMN الخدمية
mcc: "999",
mnc: "70",

# هوية AMF (GUAMI)
amf_name: "OmniAMF",
amf_id: %{region_id: 2, set_id: 1, pointer: 0},

# القابلية للمراقبة
prometheus_metrics_port: 9569,

# N2 / NGAP (مستمع SCTP لـ gNBs)
ngap_addr: "0.0.0.0",
ngap_port: 38412,

# تردد نبض القلب لـ NRF
heartbeat_interval: 10_000,

# تداخل N26 EPS↔5GS مع MME 4G
n26_enabled: true,
n26_addr: "0.0.0.0",
n26_mme_peer: %{ip: "127.0.0.11", port: 2123}

توجد الوثائق الكاملة لكل معلمة، بما في ذلك مفاتيح تكوين التطبيق المتقدمة وواجهة API للإدارة / OAM، في مرجع التكوين.