S6a (بين MME وHSS) وS6d (بين SGSN وHSS) هما واجهتا DIAMETER، المعرّفتان في 3GPP TS 29.272، اللتان تحملان بيانات تنقّل LTE والاشتراك. أزواج الأوامر الرئيسية هي ULR/ULA (Update-Location) وAIR/AIA (Authentication-Information) وCLR/CLA (Cancel-Location) وPUR/PUA (Purge-UE) وIDR/IDA وDSR/DSA (Insert/Delete-Subscriber-Data).
ما الذي يفعله S6a وS6d
عند اتصال جهاز بـ LTE، يجب على MME مصادقتُه، وتسجيلُ موقعه لدى HSS الأصلي للمشترك، وتنزيلُ ملف الاشتراك الذي يُحدّد ما يُسمح للمشترك بفعله. يحمل S6a هذا بين MME وHSS؛ ويفعل S6d الشيء نفسه بين SGSN وHSS للنفاذ الحزمي عبر GERAN/UTRAN. ويستخدم كلاهما Application-Id قيمته 16777251 (0x01000023) وVendor-Id قيمته 10415. ووظيفيًّا، فإن S6a/S6d هو خليفة LTE لواجهة SS7/MAP بين VLR/SGSN وHLR — الأدوار نفسها للتنقّل والاشتراك، معاد التعبير عنها بأوامر وAVP في DIAMETER.
مجموعة أوامر S6a/S6d
يُعرّف TS 29.272 مجموعةً مُوجزة من أزواج الأوامر فوق أساس DIAMETER. يُسجّل Update-Location الـ MME/SGSN الخادمَ ويسحب ملف الاشتراك في الاستجابة. ويجلب Authentication-Information نواقلَ مصادقة EPS. ويُلغي Cancel-Location تسجيل المشترك من MME سابق. ويتيح Purge-UE لعقدة خادمة إخبار HSS أنها أزالت سياق مشترك مفصول. ويتيح Insert- وDelete-Subscriber-Data لـ HSS دفعَ تغييرات الاشتراك أو سحبها في أي وقت، ويتولّى Reset وNotify استعادةَ HSS وإشعاراتِ العقد الخادمة.
| أمر | الرمز | الغرض | ما يعادل MAP |
|---|---|---|---|
| ULR / ULA | 316 | Update-Location — تسجيل العقدة المخدِّمة، تنزيل الملف التعريفي | UpdateLocation / InsertSubscriberData |
| AIR / AIA | 318 | معلومات المصادقة — جلب متجهات مصادقة EPS | SendAuthenticationInfo |
| CLR / CLA | 317 | إلغاء الموقع — إلغاء التسجيل من عقدة الخدمة السابقة | CancelLocation |
| PUR / PUA | 321 | Purge-UE — مسحت العقدة المخدِّمة سياق UE | PurgeMS |
| IDR / IDA | 319 | Insert-Subscriber-Data — يدفع HSS تغييرات الملف التعريفي | InsertSubscriberData |
| DSR / DSA | 320 | Delete-Subscriber-Data — يسحب HSS بيانات الاشتراك | DeleteSubscriberData |
| NOR / NOA | 323 | Notify-Request — تُخطر العقدة المخدِّمة HSS | (ملاحظة MAP الخاصة بـ MM-Event وما إلى ذلك) |
| RSR / RSA | 322 | Reset — يُبلّغ HSS العقد المخدِّمة بالاستعادة | إعادة ضبط MAP |
الاتصال وUpdate-Location
عند الاتصال، يُشغّل MME أولًا Authentication-Information ليحصل على النواقل ويصادق المشترك، ثم يرسل طلبَ Update-Location-Request إلى HSS حاملًا User-Name (رقم IMSI)، وRAT-Type، وULR-Flags، وOrigin-Host الخاص به بوصفه هوية MME الجديدة. يُسجّل HSS الـ MME الخادم، ويُصدر Cancel-Location لأي MME سابق، ويُعيد استجابة Update-Location-Answer حاملةً AVP المُجمّعة Subscription-Data — تهيئة APN، وAMBR، وأنواع RAT المسموحة، وجودة الخدمة المُشترَك بها. ومن تلك اللحظة يمتلك MME مشتركًا مُصادَقًا وملفًّا كاملًا، ويعرف HSS أين يبلغهما.
MME → HSS AIR { User-Name=IMSI, Visited-PLMN-Id,
Requested-EUTRAN-Auth-Info { Number-Of-Vectors } }
HSS → MME AIA { Authentication-Info { E-UTRAN-Vector
{ RAND, XRES, AUTN, KASME } } } <- EPS-AKA vector
MME → HSS ULR { User-Name=IMSI, RAT-Type=EUTRAN, ULR-Flags }
HSS → MME ULA { Subscription-Data { MSISDN, AMBR, APN-Config } }
HSS → oldMME CLR (if a previous MME was registered)نواقل مصادقة EPS
يحمل Authentication-Information نواقلَ EPS-AKA من HSS/AuC إلى MME. كل ناقل E-UTRAN هو AVP مُجمّعة من أربع قيم: RAND (التحدّي العشوائي)، وXRES (الاستجابة المتوقعة التي يجب أن يُنتجها UE)، وAUTN (رمز مصادقة الشبكة الذي يتيح لـ UE مصادقة الشبكة)، وKASME (المفتاح الرئيسي المحلي الذي يشتقّ منه MME مفاتيح NAS وطبقة النفاذ). وهذا هو تطوّر LTE للثلاثية/الخماسية في GSM/UMTS المجلوبة عبر MAP SendAuthenticationInfo، مُوسَّعًا بهرمية مفاتيح KASME التي ترسي أمان EPS.
من MAP إلى DIAMETER
يعكس S6a/S6d عمدًا عمليات SS7/MAP التي يخلفها، ولهذا يتعايشان في الشبكات المتوافقة. يحلّ Update-Location محل MAP UpdateLocation، ويحلّ Authentication-Information محل SendAuthenticationInfo، ويحلّ Cancel-Location محل CancelLocation، ويحلّ Purge-UE محل PurgeMS، ويحلّ Insert/Delete-Subscriber-Data محل نظيريهما في MAP. وكثيرًا ما يخدم HLR/HSS مُدمَج واجهةَ MAP لعقد 2G/3G وواجهةَ S6a لـ MME في LTE معًا، وتُترجم وظائف التوافق بينهما فيُبقي مشترك يتجوّل بين شبكة LTE وشبكة قديمة تسجيلًا متّسقًا.
الأسئلة المتكررة
ما هما S6a وS6d؟
S6a هي واجهة DIAMETER بين MME في LTE وHSS الخاص بالمشترك؛ وS6d هي نفسها بين SGSN وHSS للنفاذ الحزمي. ومعرّفتان في 3GPP TS 29.272 (Application-Id قيمته 16777251)، تحملان المصادقةَ وتحديثَ الموقع وإدارةَ الاشتراك — خليفة LTE لواجهة SS7/MAP الخاصة بـ HLR.
فيمَ يُستخدم أمر ULR/ULA؟
يُسجّل طلبُ واستجابةُ Update-Location-Request/Answer (الأمر 316) الـ MME أو SGSN الخادمَ لدى HSS ويُنزّل ملف الاشتراك. يرسل MME طلبَ ULR عند الاتصال حاملًا IMSI وRAT-Type؛ ويُسجّل HSS الموقع، ويُلغي أي تسجيل سابق، ويُعيد AVP من نوع Subscription-Data في ULA.
كيف يحصل MME على نواقل المصادقة؟
عبر طلب Authentication-Information-Request (AIR، الأمر 318). يُعيد HSS/AuC نواقلَ EPS-AKA في AIA — كلٌّ منها AVP مُجمّعة من RAND وXRES وAUTN وKASME. ويستخدمها MME لمصادقة المشترك واشتقاق هرمية مفاتيح NAS وطبقة النفاذ.
ما نظير S6a في MAP؟
يُطابق S6a عمليات HLR في SS7/MAP على DIAMETER: يحلّ ULR محل UpdateLocation، ويحلّ AIR محل SendAuthenticationInfo، ويحلّ CLR محل CancelLocation، ويحلّ PUR محل PurgeMS، ويحلّ IDR/DSR محل Insert/Delete-Subscriber-Data. وكثيرًا ما يعرض HLR/HSS مُدمَج كلتا الواجهتين، مع توافقٍ يُترجم بينهما.
ماذا يحوي ناقل مصادقة EPS؟
يحوي ناقل E-UTRAN المحمول في AIA قيمَ RAND (التحدّي) وXRES (الاستجابة المتوقعة) وAUTN (رمز مصادقة الشبكة) وKASME (المفتاح الرئيسي الذي يستخدمه MME لاشتقاق مفاتيح NAS وطبقة النفاذ). وهو تطوّر LTE للخماسية في UMTS، مُوسَّعًا بهرمية مفاتيح KASME.
أي Application-Id يستخدمه S6a وS6d؟
يستخدم كلاهما Application-Id قيمته 16777251 (0x01000023) مع Vendor-Id لـ 3GPP قيمته 10415. ويُعلن الأنداد عن دعمه في تبادل القدرات CER/CEA، فيؤكّد MME وHSS أنهما يتقنان S6a قبل تدفّق أي حركة Update-Location أو Authentication-Information.
مواصفات المصدر
تستند هذه الصفحة إلى المعايير المنشورة. يفتح في علامة تبويب جديدة.