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

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

- الرابط الأساسي: https://www.broadnet.me/ar/reference/map-operations
- اللغة: ar
- آخر تحديث: 2026-07-18
- الناشر: BroadNet (https://www.broadnet.me)

عمليات MAP التي تُشغّل الشبكات المحمولة: SendRoutingInfoForSM وMT-ForwardSM لـ SMS، وUpdateLocation للتجوال، وProvideSubscriberInfo وAnyTimeInterrogation للموقع — مع رموز عملياتها في TS 29.002.

## ماذا يفعل MAP

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

## عمليات 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 | الغرض |
|---|---|---|
| sendRoutingInfoForSM | 45 | يُعيد HLR رقم IMSI + MSC/SGSN المخدِّم لرقم MSISDN |
| mt-ForwardSM | 44 | تسليم رسالة قصيرة MT إلى MSC/SGSN المخدِّم |
| mo-ForwardSM | 46 | نقل رسالة قصيرة صادرة من الهاتف المحمول إلى SMSC |
| reportSM-DeliveryStatus | 47 | يُبلغ SMSC سجل HLR بنتيجة التسليم / يضبط MWD |
| alertServiceCentre | 49 | يُنبّه HLR SMSC بأن المشترك أصبح قابلاً للوصول مجددًا |
| readyForSM | 66 | يُبلّغ MSC/SGSN بأن المشترك أصبح متاحًا الآن لـ SMS |

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

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

*عمليات التنقّل في MAP*

| العملية | رمز العملية Opcode | الغرض |
|---|---|---|
| updateLocation | 2 | يقوم سجل VLR بتسجيل مشترك التجوال لدى HLR |
| cancelLocation | 3 | يمسح HLR بيانات المشترك من VLR السابق |
| provideRoamingNumber | 4 | يحصل HLR على MSRN من MSC المخدِّم لمكالمة واردة |
| insertSubscriberData | 7 | يقوم HLR بتنزيل ملف تعريف المشترك إلى VLR |
| sendRoutingInfo | 22 | يسأل GMSC سجل HLR عن كيفية توجيه مكالمة واردة |
| sendAuthenticationInfo | 56 | يجلب VLR/SGSN متجهات المصادقة من HLR/AUC |

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

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

*عمليات الاستجواب في MAP*

| العملية | رمز العملية Opcode | يعيد |
|---|---|---|
| anyTimeInterrogation | 71 | موقع المشترك + حالته من HLR (عند الطلب) |
| provideSubscriberInfo | 70 | الخلية/منطقة الموقع + حالة المشترك من MSC/VLR المخدِّم |
| provideSubscriberLocation | 83 | الموقع الجغرافي عبر GMLC (LCS) |
| sendIMSI | 58 | رقم IMSI لرقم MSISDN معيّن من HLR |
| anyTimeSubscriptionInterrogation | 62 | بيانات الاشتراك من 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.

## المصادر

- [3GPP TS 29.002 — Mobile Application Part (MAP)](https://www.3gpp.org/dynareport/29002.htm)
- [3GPP TS 23.040 — SMS technical realization](https://www.3gpp.org/dynareport/23040.htm)

## ذو صلة

- [مخطط تسليم SS7 MT-SMS](https://www.broadnet.me/ar/reference/ss7-mt-sms-delivery-flow)
- [معاملات TCAP والمكوّنات](https://www.broadnet.me/ar/reference/tcap-transactions)
- [تهديدات أمن SS7 وGSMA FS.11](https://www.broadnet.me/ar/reference/ss7-security-threats-fs11)
- [أمن إشارات SS7](https://www.broadnet.me/ar/answers/ss7-signaling-security)
- [جدار حماية SS7 (للمشغّلين)](https://www.broadnet.me/ar/operators/ss7-firewall)
