# DIAMETER Gx وGy: التحكم في السياسة والفوترة

> يستخدم التحكمُ في السياسة والفوترة بروتوكولَ DIAMETER عبر ثلاث واجهات. تعمل Gx (TS 29.212) بين PCEF وPCRF، مستخدمةً CCR/CCA لتثبيت قواعد PCC. وتعمل Gy (TS 32.299 وRFC 4006) نحو نظام الفوترة الآنية، فتمنح الحصة وتُعيد تفويضها. وتحمل Rf الفوترةَ المؤجّلة نحو CDF عبر Accounting-Request/Answer.

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

كيف يحمل DIAMETER التحكمَ في السياسة والفوترة: Gx (بين PCEF وPCRF، عبر CCR/CCA لتثبيت قواعد PCC)، وGy (فوترة آنية نحو OCS مع حصة)، وRf (فوترة مؤجّلة نحو CDF) — إضافةً إلى أدوار PCRF/PCEF/OCS/OFCS وجودة الخدمة/QCI وواجهتَي Sy/Sd.

## معمارية PCC

تقرّر معمارية التحكم في السياسة والفوترة لدى 3GPP، آنيًّا، جودةَ الخدمة التي يحصل عليها تدفّق بيانات وكيفيةَ فوترته. فـ PCRF (وظيفة قواعد السياسة والفوترة) هي نقطة القرار: تحتفظ بقواعد المشغّل وتُخبر، لكل جلسة، نقطةَ الإنفاذ بما تفعله. أما PCEF (وظيفة إنفاذ السياسة والفوترة)، القاطنة في PGW، فتُنفّذ تلك القرارات على الحامل — ببوّابة التدفّقات وضبط جودة الخدمة وقياس الاستهلاك. وتتولّى OCS (نظام الفوترة الآنية) الفوترةَ الآنية، وتتولّى OFCS (نظام الفوترة المؤجّلة / CDF) الفوترةَ المؤجّلة. وDIAMETER هو البروتوكول الذي يربط هذه معًا.

*أدوار PCC وواجهاتها في DIAMETER*

| عقدة | الدور | واجهة Diameter |
|---|---|---|
| PCRF | قرار السياسة — يختار قواعد PCC لكل جلسة | Gx (إلى PCEF)، Sy (إلى OCS)، Sd (إلى TDF) |
| PCEF (PGW) | الإنفاذ — التحكم في المرور، QoS، قياس الاستخدام | Gx (إلى PCRF)، Gy (إلى OCS)، Rf (إلى OFCS) |
| OCS | الفوترة المتصلة (online charging) — الرصيد والحصة في الوقت الفعلي | Gy / Ro (التحكم في الائتمان) |
| OFCS / CDF | الفوترة غير المتصلة (offline charging) — إنشاء سجلات CDR | Rf (المحاسبة) |
| TDF | كشف حركة الرسائل (الوعي بالتطبيقات) | Sd (to PCRF) |

## Gx: تثبيت قواعد PCC

تعمل Gx بين PCEF وPCRF مستخدمةً زوجَ أوامر التحكم بالائتمان في DIAMETER (CCR/CCA، الأمر 272) مع Application-Id قيمته 16777238 (0x01000016). عند إنشاء حامل، ترسل PCEF طلبَ CCR-Initial يصف الجلسة (المشترك، ونوع IP-CAN، وتفاصيل النفاذ)؛ وتُجيب PCRF باستجابة CCA حاملةً واحدةً أو أكثر من AVP نوع Charging-Rule-Install — كلٌّ منها قاعدة PCC تربط تدفّق بيانات خدمة بمعرّف فئة جودة الخدمة (QCI)، وحالة بوّابة، ومفتاح فوترة. وأثناء الجلسة تستطيع PCRF دفعَ قرارات جديدة دون طلب عبر RAR (Re-Auth-Request)، وتُبلّغ PCEF عن الأحداث عبر CCR-Update. وهكذا، مثلًا، يُخنَق تدفّق فيديو بمجرد بلوغ عتبة الاستخدام العادل.

*إنشاء جلسة Gx (مُبسَّط)*

```text
PCEF → PCRF  CCR-Initial { Subscription-Id, IP-CAN-Type,
                          Framed-IP-Address, RAT-Type }
PCRF → PCEF  CCA        { Charging-Rule-Install {
                          Charging-Rule-Definition {
                            Rating-Group, QoS-Information{ QCI, ARP },
                            Flow-Information, Flow-Status } } }
PCRF → PCEF  RAR        { Charging-Rule-Install (new rule mid-session) }
```

## Gy: الفوترة الآنية والحصة

تربط Gy (مع توأمها Ro في IMS) بين PCEF ونظام الفوترة الآنية للفوترة الآنية على نمط الدفع المسبق، مستخدمةً تطبيقَ التحكم بالائتمان في DIAMETER (RFC 4006، وApplication-Id قيمته 4) مع امتدادات 3GPP في TS 32.299. وتُجرى الفوترة لكل مجموعة تسعير عبر دورة حياة الجلسة. يطلب CCR-Initial حصةً ابتدائية؛ وتمنح OCS وحدةَ خدمة ممنوحة Granted-Service-Unit (مخصّص حجم أو زمن). ومع استهلاك المشترك لها، ترسل PCEF طلبَ CCR-Update للإبلاغ عن الوحدات المستهلَكة وطلب المزيد، فتُعيد OCS التفويض أو ترفض. ويُعيد CCR-Terminate الرصيدَ غير المستهلَك في النهاية. وإذا رفضت OCS منح مزيد من الحصة، تُطبّق PCEF الإجراءَ المُهيّأ — إعادة توجيه إلى صفحة تعبئة، أو حجب.

*أنواع طلبات التحكم بالائتمان في Gy (CC-Request-Type)*

| النوع | القيمة | المعنى |
|---|---|---|
| INITIAL_REQUEST | 1 | بدء الجلسة — طلب الحصة الأولى |
| UPDATE_REQUEST | 2 | الإبلاغ عن الوحدات المستخدمة، وطلب المزيد من الحصة / إعادة التفويض |
| TERMINATION_REQUEST | 3 | انتهاء الجلسة — إرجاع الوحدات غير المستخدمة |
| EVENT_REQUEST | 4 | فوترة لمرة واحدة لحدث واحد قابل للفوترة |

## Rf: الفوترة المؤجّلة

لا تمسّ الفوترة المؤجّلة رصيدًا حيًّا؛ بل تُنتج سجلات بيانات فوترة للمعالجة اللاحقة وإصدار الفواتير. وتعمل وظيفة إطلاق الفوترة في PCEF (أو عنصر شبكة آخر) بوصفها وظيفةَ إطلاق فوترة (Charging Trigger Function) وترسل رسائلَ Accounting-Request في DIAMETER (ACR، الأمر 271) عبر واجهة Rf إلى وظيفة بيانات الفوترة (CDF)، التي تبني سجلات CDR. ويُحيط ACR-Start وACR-Interim وACR-Stop بالجلسة ويُبلّغون دوريًّا عن الاستهلاك المتراكم؛ وتُجيب CDF كلًّا منها باستجابة ACA. ويُعرّف TS 32.299 AVP المحاسبة الخاصة بـ 3GPP (Service-Information ومجموعاتها الفرعية) التي تحمل التفصيل الذي يحتاجه سجلّ CDR.

## جودة الخدمة وQCI وواجهتا Sy/Sd

تُعبَّر السياسة التي تُثبّتها PCRF عنها إلى حدّ بعيد عبر جودة الخدمة. تُشير كل قاعدة PCC إلى معرّف فئة جودة الخدمة (QCI) — تسمية معيارية (مثل QCI 1 للصوت التخاطبي، وQCI 9 للبيانات ببذل أفضل الجهد) تُطابق ميزانيةَ تأخير الحزمة ومعدلَ الفقد والأولوية — إضافةً إلى أولوية التخصيص والاحتفاظ (ARP). وتُوسّع واجهتان أخريان في DIAMETER النموذجَ: تتيح Sy لـ PCRF الاستعلامَ عن حدود الإنفاق لدى OCS والاشتراكَ فيها، فتتفاعل السياسة مع رصيد المشترك، وتتيح Sd لـ PCRF قيادةَ وظيفة كشف الحركة لسياسة واعية بالتطبيق. وتُغذّي هاتان معًا حالةَ الفوترة والوعيَ بالتطبيق قراراتِ السياسة آنيًّا.

## الأسئلة الشائعة

### ما الفرق بين Gx وGy وRf؟

تحمل Gx السياسةَ بين PCEF وPCRF، فتُثبّت قواعد PCC عبر CCR/CCA. وتحمل Gy الفوترةَ الآنية بين PCEF وOCS، فتمنح الحصة وتُعيد تفويضها. وتحمل Rf الفوترةَ المؤجّلة نحو CDF عبر Accounting-Request/Answer لبناء سجلات CDR. والثلاث جميعًا واجهات DIAMETER.

### ما هما PCRF وPCEF؟

PCRF (وظيفة قواعد السياسة والفوترة) هي نقطة القرار التي تحتفظ بسياسة المشغّل وتُخبر، لكل جلسة، نقطةَ الإنفاذ بجودة الخدمة والفوترة اللتين تُطبّقهما. وPCEF (وظيفة إنفاذ السياسة والفوترة)، داخل PGW، تُنفّذ تلك القرارات — ببوّابة التدفّقات وضبط جودة الخدمة وقياس الاستهلاك — وتتحدّث بـ Gx إلى PCRF.

### كيف تمنح الفوترة الآنية الحصةَ عبر Gy؟

باستخدام تطبيق التحكم بالائتمان في DIAMETER (RFC 4006). يطلب CCR-Initial حصةً؛ وتُعيد OCS وحدةَ خدمة ممنوحة Granted-Service-Unit. ومع استهلاك الاستخدام ترسل PCEF طلبَ CCR-Update للإبلاغ عن الوحدات المستهلَكة وطلب المزيد، فتُعيد OCS التفويض أو ترفض. ويُعيد CCR-Terminate الرصيدَ غير المستهلَك في نهاية الجلسة.

### ما هي قاعدة PCC؟

قاعدة التحكم في السياسة والفوترة، تُثبّتها PCRF عبر Gx في AVP نوع Charging-Rule-Install، تربط تدفّق بيانات خدمة بمعرّف فئة جودة الخدمة (QCI)، وحالة بوّابة (سماح/حجب)، ومفتاح فوترة (مجموعة تسعير). وهي كيفية تطبيق الشبكة جودةَ الخدمة والفوترة لكل تدفّق، مثل خنق الفيديو بعد عتبة الاستخدام العادل.

### ما هو QCI؟

معرّف فئة جودة الخدمة هو تسمية معيارية محمولة في قاعدة PCC تُطابق حاملًا بميزانية تأخير حزمة معرّفة، ومعدل فقد حزم، وأولوية — مثل QCI 1 للصوت التخاطبي أو QCI 9 للبيانات ببذل أفضل الجهد. ومع ARP يُخبر PGW كيف يعامل التدفّق.

### أي أمر في DIAMETER تتشاركه Gx وGy؟

يستخدم كلاهما زوجَ أوامر التحكم بالائتمان CCR/CCA (رمز الأمر 272). تستخدمه Gx مع Application-Id قيمته 16777238 لتثبيت قواعد PCC؛ وتستخدمه Gy مع Application-Id تطبيق التحكم بالائتمان قيمته 4 (RFC 4006) إضافةً إلى امتدادات 3GPP لإدارة الحصة. وتُميّز AVP نوع CC-Request-Type بين الطلبات الابتدائية والتحديثية والإنهائية والحدثية.

## المصادر

- [3GPP TS 29.212 — Policy and Charging Control over Gx/Sd](https://www.3gpp.org/dynareport/29212.htm)
- [3GPP TS 32.299 — Charging management, Diameter charging apps](https://www.3gpp.org/dynareport/32299.htm)

## ذو صلة

- [بروتوكول DIAMETER الأساسي (RFC 6733)](https://www.broadnet.me/ar/reference/diameter-base-protocol)
- [AVP في DIAMETER وصيغة الرسالة](https://www.broadnet.me/ar/reference/diameter-avps-and-message-format)
- [DIAMETER S6a/S6d نحو HSS](https://www.broadnet.me/ar/reference/diameter-s6a-s6d-hss)
- [منصة الإشارات وسجلات CDR](https://www.broadnet.me/ar/platforms/signaling-cdr)
- [المطوّرون](https://www.broadnet.me/ar/developers)
