BroadNet
DIAMETERIMS

DIAMETER Cx/Dx وSh: تسجيل IMS وHSS

آخر تحديث 4 دقائق للقراءةقائم على المعايير
إجابة مباشرة

Cx/Dx هما واجهتا DIAMETER بين وحدات CSCF في IMS وHSS، المعرّفتان في 3GPP TS 29.228/29.229. أثناء تسجيل SIP يستخدم I-CSCF أمرَ UAR/UAA لإيجاد S-CSCF أو تخصيصه، ويستخدم S-CSCF أمرَ MAR/MAA لجلب بيانات المصادقة وأمرَ SAR/SAA للتسجيل، ويُحدّد LIR/LIA الـ S-CSCF الخادم لمكالمة منتهية. وتربط واجهة Sh خوادمَ التطبيقات بـ HSS.

§01

أين تقع Cx/Dx في IMS

في نظام الوسائط المتعددة عبر الإنترنت (IMS)، يعمل التحكم في مكالمات SIP عبر ثلاثة أدوار CSCF — الوكيل Proxy-CSCF عند الحافة، والمُستفهِم Interrogating-CSCF عند حدود الشبكة، والخادم Serving-CSCF الذي يحتفظ بالتسجيل ويُشغّل منطق الخدمة. ويحتفظ HSS باشتراك IMS وبيانات مصادقة كل مستخدم. وCx هي واجهة DIAMETER بين I-CSCF/S-CSCF وHSS؛ وDx هي الواجهة نفسها مُوجَّهة عبر SLF (وظيفة تحديد موقع الاشتراك) حين تُنشَر عدة وحدات HSS ويجب على CSCF أولًا إيجاد أيّها يحتفظ بالمستخدم. ويستخدم كلاهما Application-Id قيمته 16777216 (0x01000000) وVendor-Id قيمته 10415. وكل SIP REGISTER وINVITE منتهٍ يُطلق معاملات Cx خلف الكواليس.

§02

مجموعة أوامر Cx

يُعرّف TS 29.229 أربعةَ أزواج أوامر Cx إضافةً إلى زوجين يبدؤهما HSS. يتيح User-Authorization (UAR/UAA) لـ I-CSCF التحقّقَ ممّا إذا كان مستخدم يُسمح له بالتسجيل من شبكة معيّنة ومعرفةَ الـ S-CSCF المُخصَّص أو القادر. ويتيح Multimedia-Auth (MAR/MAA) لـ S-CSCF جلبَ نواقل المصادقة (IMS-AKA أو SIP Digest) من HSS. ويُسجّل Server-Assignment (SAR/SAA) الـ S-CSCF للمستخدم أو يُلغيه ويُنزّل ملف المستخدم مع معايير الترشيح الابتدائية الخاصة به. ويتيح Location-Info (LIR/LIA) لـ I-CSCF إيجادَ الـ S-CSCF الخادم لطلب منتهٍ. ويتيح Registration-Termination (RTR/RTA) وPush-Profile (PPR/PPA) لـ HSS إلغاءَ تسجيل مستخدم أو دفعَ تغيير في الملف.

رموز أوامر Cx/Dx (TS 29.229)
أمرالرمزالغرض
UAR / UAA300User-Authorization — التحقق من التسجيل، إيجاد/تعيين S-CSCF
SAR / SAA301Server-Assignment — تسجيل S-CSCF، تنزيل الملف التعريفي للمستخدم
LIR / LIA302Location-Info — تحديد S-CSCF المخدِّم لمكالمة منتهية
MAR / MAA303Multimedia-Auth — جلب بيانات مصادقة IMS-AKA / SIP-Digest
RTR / RTA304Registration-Termination — يلغي HSS تسجيل المستخدم
PPR / PPA305Push-Profile — يدفع HSS تغييرًا في الاشتراك/الملف التعريفي
§03

كيف تربط Cx بـ SIP REGISTER

تسجيل IMS إجراءٌ في SIP بخلفية DIAMETER. عندما يرسل مستخدم SIP REGISTER، يُمرّره P-CSCF إلى I-CSCF، الذي يرسل Cx UAR إلى HSS لتفويض التسجيل والحصول على S-CSCF (أو قدراته). ويوجّه I-CSCF الـ REGISTER إلى الـ S-CSCF المُختار، الذي يرسل Cx MAR لجلب تحدّي مصادقة، ويُعيد SIP 401 بتحدّي IMS-AKA. ويُعيد UE التسجيلَ باستجابته؛ ويتحقّق S-CSCF منها ويرسل Cx SAR ليُسجّل نفسه للمستخدم ويُنزّل الملف. فتسجيلٌ واحد ظاهر في SIP يقود UAR وMAR وSAR في الخفاء.

تسجيل IMS: واجهة SIP أمامًا، وCx خلفًاtext
UE → P-CSCF → I-CSCF   SIP REGISTER
I-CSCF → HSS           Cx UAR  { Public-Identity, Visited-Network }
HSS → I-CSCF           Cx UAA  { Server-Name / S-CSCF capabilities }
I-CSCF → S-CSCF        SIP REGISTER
S-CSCF → HSS           Cx MAR  { SIP-Auth-Data-Item (IMS-AKA) }
S-CSCF → UE            SIP 401 (challenge)  ...  UE re-REGISTERs
S-CSCF → HSS           Cx SAR  { Server-Assignment-Type=REGISTRATION }
HSS → S-CSCF           Cx SAA  { User-Data: profile + iFC }
§04

المكالمات المنتهية وLIR

يُخزّن التسجيلُ أي S-CSCF يخدم مستخدمًا؛ وعلى المكالمة المنتهية أن تجده مجددًا. عندما يصل INVITE لمشترك، يرسل I-CSCF طلبَ Cx Location-Info-Request إلى HSS، الذي يُعيد Server-Name للـ S-CSCF الذي يخدم حاليًّا تلك الهوية العامة. ثم يوجّه I-CSCF الـ INVITE إلى ذلك الـ S-CSCF، الذي يُطبّق منطق الخدمة المنتهية (معايير الترشيح الابتدائية) ويُمرّر نحو المستخدم. وهكذا فإن LIR/LIA هو النظير على الجانب المنتهي لزوج UAR/SAR المستخدَم عند التسجيل.

§05

واجهة Sh: خوادم التطبيقات وHSS

تحتاج خوادم تطبيقات IMS بياناتِ المشترك أيضًا — إعدادات الخدمة، والتواجد، وبيانات المستودع — وتحصل عليها عبر واجهة Sh (TS 29.328/29.329، وApplication-Id قيمته 16777217)، لا عبر Cx. تُعرّف Sh أمرَ User-Data (UDR/UDA) لقراءة البيانات الشفّافة وبيانات الخدمة، وأمرَ Profile-Update (PUR/PUA) لكتابتها مجددًا، وزوجَ اشتراك/إشعار — Subscribe-Notifications (SNR/SNA) وPush-Notification (PNR/PNA) — فيُخبَر AS حين تتغيّر بياناتٌ تهمّه. وهذا يُبقي منطقَ الخدمة في خوادم التطبيقات بينما يبقى HSS المصدرَ الوحيد لحقيقة المشترك، وهو سبب كون HSS، لا CSCF، مرتكزَ مستوى التحكم في IMS.

رموز أوامر Sh (TS 29.329)
أمرالرمزالغرض
UDR / UDA306User-Data — يقرأ AS بيانات المشترك/الخدمة من HSS
PUR / PUA307Profile-Update — يكتب AS بيانات المستودع/الخدمة
SNR / SNA308Subscribe-Notifications — يشترك AS في تغييرات البيانات
PNR / PNA309Push-Notification — يُخطر HSS خادم التطبيقات (AS) بتغيير
التعليمات

الأسئلة المتكررة

ما هما واجهتا Cx وDx؟

Cx هي واجهة DIAMETER بين I-CSCF/S-CSCF في IMS وHSS (TS 29.228/29.229، وApplication-Id قيمته 16777216)، وتحمل التسجيلَ والمصادقةَ وتنزيلَ الملف. وDx هي الواجهة نفسها مُوجَّهة عبر SLF حين تُنشَر عدة وحدات HSS، فيجد CSCF أولًا أي HSS يحتفظ بالمستخدم.

كيف يستخدم تسجيل IMS بروتوكولَ DIAMETER؟

يُطلق SIP REGISTER معاملاتِ Cx: يرسل I-CSCF أمرَ UAR للتفويض وإيجاد S-CSCF، ويرسل S-CSCF أمرَ MAR لجلب تحدّي IMS-AKA، وبعد ردّ UE على التحدّي يرسل S-CSCF أمرَ SAR ليُسجّل نفسه ويُنزّل ملف المستخدم. فتسجيلٌ واحد في SIP يقود UAR وMAR وSAR في الخفاء.

ما الفرق بين MAR وSAR؟

يجلب طلبُ Multimedia-Auth-Request (MAR، الأمر 303) بياناتِ المصادقة — ناقل IMS-AKA أو SIP Digest — كي يتحدّى S-CSCF المستخدمَ. ويُسجّل طلبُ Server-Assignment-Request (SAR، الأمر 301) الـ S-CSCF بوصفه العقدةَ الخادمة للمستخدم ويُنزّل ملف المستخدم مع معايير الترشيح الابتدائية.

كيف تُوجَّه مكالمة IMS منتهية إلى الـ S-CSCF الصحيح؟

يرسل I-CSCF طلبَ Cx Location-Info-Request (LIR، الأمر 302) إلى HSS، الذي يُعيد Server-Name للـ S-CSCF الذي يخدم حاليًّا الهويةَ العامة المُتّصَل بها. ثم يوجّه I-CSCF الـ INVITE إلى ذلك الـ S-CSCF، الذي يُطبّق منطق الخدمة المنتهية ويُمرّر إلى المستخدم.

ما الغرض من واجهة Sh؟

تربط Sh (TS 29.329، وApplication-Id قيمته 16777217) خوادمَ تطبيقات IMS بـ HSS. يقرأ AS بياناتِ المشترك والخدمة عبر User-Data (UDR)، ويكتبها مجددًا عبر Profile-Update (PUR)، ويستخدم Subscribe-Notifications (SNR) / Push-Notification (PNR) ليُخبَر حين تتغيّر البيانات — مُبقيًا HSS المصدرَ الوحيد لحقيقة المشترك.

لماذا يستخدم IMS كلًّا من SIP وDIAMETER؟

يتولّى SIP إشاراتِ الجلسة بين UE ووحدات CSCF — REGISTER وINVITE والتفاوض على الوسائط. ويتولّى DIAMETER عبر Cx/Dx وSh جانبَ بيانات المشترك مقابل HSS — التفويض، ونواقل المصادقة، وتنزيل الملف، وبيانات الخدمة. ويعمل تدفّق SIP الظاهر وتدفّق DIAMETER الخفي معًا في كل تسجيل ومكالمة.

مراجع

مواصفات المصدر

تستند هذه الصفحة إلى المعايير المنشورة. يفتح في علامة تبويب جديدة.

BNتتم صيانته بواسطة فريق الهندسة BroadNet·خدمة الرسائل عالية الجودة منذ عام 2003
ضعه على السلك

قم بالبناء باستخدام ربط SMPP حقيقي وواجهة برمجة تطبيقات REST.

اطلب الوصول التجريبي باستخدام مفاتيح اختبار حقيقية: أرسل أولاً إلى رقمك الذي تم التحقق منه، ثم انتقل إلى الإنتاج عبر أكثر من 200 دولة بمجرد الموافقة على معرّف المُرسِل ومساراته.