BroadNet
SS7 / MAPMAP

عمليات MAP: SRI-SM وForwardSM وUpdateLocation وغيرها

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

MAP (جزء التطبيق المحمول، 3GPP TS 29.002) هو تطبيق SS7 الذي يحمل خدمات GSM/UMTS كعمليات TCAP. وتشمل العمليات الرئيسية SendRoutingInfoForSM وMT-ForwardSM (تسليم SMS)، وUpdateLocation وCancelLocation (التجوال)، وProvideSubscriberInfo وAnyTimeInterrogation (الموقع/الحالة) — يحدّد كلًّا منها رمز عملية MAP.

§01

ماذا يفعل MAP

MAP هو اللغة المتحدَّث بها بين كيانات نواة الشبكة المحمولة — HLR/HSS وVLR وMSC وSGSN وSMSC وEIR وAUC. ويتولى إدارة التنقّل (تسجيل مكان المشترك)، ومعالجة المكالمات (توجيه المكالمات إلى مشترك متجوّل)، والخدمات التكميلية، والمصادقة، وتوجيه الرسائل القصيرة وتسليمها. وتتطابق كل خدمة MAP مع عملية TCAP أو أكثر تُستدعى فوق SCCP، وتُعنوَن بالعنوان العام إلى العقدة الصحيحة.

§02

عمليات SMS

عمليتان تحملان رسالة SMS منتهية إلى المحمول. تطلب SendRoutingInfoForSM (SRI-SM) من HLR، لرقم MSISDN معطى، إعادة رقم IMSI للمشترك وعنوان MSC/SGSN الذي يخدمه حاليًا. ثم تسلّم MT-ForwardSM وحدة SMS-DELIVER TPDU إلى تلك العقدة المخدِّمة. وتحمل MO-ForwardSM رسالة منشأة من المحمول من MSC المخدِّم إلى SMSC. وتدير ReportSM-DeliveryStatus وAlertServiceCentre إعادة المحاولة حين يكون المشترك غير قابل للوصول.

عمليات MAP لـ SMS (TS 29.002)
العمليةرمز العملية Opcodeالغرض
sendRoutingInfoForSM45يُعيد HLR رقم IMSI + MSC/SGSN المخدِّم لرقم MSISDN
mt-ForwardSM44تسليم رسالة قصيرة MT إلى MSC/SGSN المخدِّم
mo-ForwardSM46نقل رسالة قصيرة صادرة من الهاتف المحمول إلى SMSC
reportSM-DeliveryStatus47يُبلغ SMSC سجل HLR بنتيجة التسليم / يضبط MWD
alertServiceCentre49يُنبّه HLR SMSC بأن المشترك أصبح قابلاً للوصول مجددًا
readyForSM66يُبلّغ MSC/SGSN بأن المشترك أصبح متاحًا الآن لـ SMS
§03

عمليات التنقّل وبيانات المشترك

حين يتجوّل مشترك إلى VLR جديد، يرسل VLR عملية UpdateLocation إلى HLR الذي يخزّن الموقع الجديد ويدفع ملف المشترك مجددًا بـ InsertSubscriberData، ثم يصدر CancelLocation إلى VLR القديم. ولمكالمة واردة يستخدم GMSC عملية SendRoutingInfo ليسأل HLR أين المشترك، ويحصل HLR على رقم تجوال من MSC المخدِّم عبر ProvideRoamingNumber. وهذه العمليات نفسها هي التي تُساء استغلالها في هجمات تعقّب الموقع والاعتراض إن لم تُرشَّح.

عمليات التنقّل في MAP
العمليةرمز العملية Opcodeالغرض
updateLocation2يقوم سجل VLR بتسجيل مشترك التجوال لدى HLR
cancelLocation3يمسح HLR بيانات المشترك من VLR السابق
provideRoamingNumber4يحصل HLR على MSRN من MSC المخدِّم لمكالمة واردة
insertSubscriberData7يقوم HLR بتنزيل ملف تعريف المشترك إلى VLR
sendRoutingInfo22يسأل GMSC سجل HLR عن كيفية توجيه مكالمة واردة
sendAuthenticationInfo56يجلب VLR/SGSN متجهات المصادقة من HLR/AUC
§04

عمليات الاستجواب

توجد عدة عمليات MAP للاستعلام عن حالة المشترك أو موقعه لوظائف شبكية مشروعة، وهي بالضبط العمليات التي يراقبها جدار حماية الإشارات عن كثب. تتيح AnyTimeInterrogation (ATI) لكيان مخوَّل أن يسأل HLR عن موقع المشترك وحالته في أي وقت. وتطلب ProvideSubscriberInfo (PSI) من MSC/VLR المخدِّم موقعًا على مستوى الخلية وقابلية الوصول. وحين تُستقبَل عبر ترابط من شبكة أجنبية، فكلتاهما مؤشّر قوي على محاولة هجوم تعقّب موقع.

عمليات الاستجواب في MAP
العمليةرمز العملية Opcodeيعيد
anyTimeInterrogation71موقع المشترك + حالته من HLR (عند الطلب)
provideSubscriberInfo70الخلية/منطقة الموقع + حالة المشترك من MSC/VLR المخدِّم
provideSubscriberLocation83الموقع الجغرافي عبر GMLC (LCS)
sendIMSI58رقم IMSI لرقم MSISDN معيّن من HLR
anyTimeSubscriptionInterrogation62بيانات الاشتراك من HLR (عند الطلب)
التعليمات

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

فيمَ تُستخدم SendRoutingInfoForSM؟

SRI-SM (رمز العملية 45) هي الخطوة الأولى لتسليم MT-SMS: يسأل SMSC نقطة HLR الخاصة بالمستلِم إعادة رقم IMSI للمشترك وعنوان MSC أو SGSN الذي يخدمه حاليًا، كي تُمرَّر الرسالة إلى العقدة الصحيحة. وهي أيضًا تسرّب معلومات يبحث عنها المهاجمون.

ما الفرق بين MT-ForwardSM وMO-ForwardSM؟

تسلّم MT-ForwardSM (رمز العملية 44) رسالة منتهية إلى المحمول من SMSC نزولًا إلى MSC/SGSN المخدِّم لهاتف. وتحمل MO-ForwardSM (رمز العملية 46) رسالة منشأة من المحمول في الاتجاه الآخر — من MSC المخدِّم صعودًا إلى SMSC.

ماذا تفعل UpdateLocation؟

تُرسَل UpdateLocation (رمز العملية 2) من VLR إلى HLR الخاص بالمشترك حين يتجوّل إلى منطقته، مسجِّلةً العقدة المخدِّمة الجديدة. ثم ينزّل HLR ملف المشترك بـ InsertSubscriberData ويلغي التسجيل القديم بـ CancelLocation. وUpdateLocation المزوَّرة ناقل اعتراض كلاسيكي.

لماذا AnyTimeInterrogation وProvideSubscriberInfo حسّاستان أمنيًا؟

كلتاهما تعيد موقع المشترك وحالته. وتدعم داخل الشبكة خدمات مشروعة، لكن استقبالها من شبكة أجنبية عبر الترابط سمة لتعقّب الموقع — ولهذا يصنّفها GSMA FS.11 كرسائل يجب حجبها أو تدقيقها عند حدّ SS7.

أين تُعرَّف رموز عمليات MAP؟

في 3GPP TS 29.002، مواصفة MAP، التي تعرّف كل عملية ووسائطها وأخطاءها ورمز العملية المستخدَم في Invoke ضمن TCAP. وتعرّف الوثيقة نفسها سياقات التطبيق المتفاوَض عليها في جزء حوار TCAP.

مراجع

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

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

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

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

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