Контроль политики и тарификации использует DIAMETER на трёх интерфейсах. Gx (TS 29.212) работает между PCEF и PCRF, используя CCR/CCA для установки правил PCC. Gy (TS 32.299, RFC 4006) работает к системе онлайн-тарификации, выделяя и переавторизуя квоту. Rf несёт офлайн-тарификацию к CDF через Accounting-Request/Answer.
Архитектура PCC
Архитектура контроля политики и тарификации (PCC) 3GPP в реальном времени решает, какое качество обслуживания получает поток данных и как он тарифицируется. PCRF (Policy and Charging Rules Function) — это точка принятия решений: она хранит правила оператора и по каждой сессии сообщает точке принуждения, что делать. PCEF (Policy and Charging Enforcement Function), находящийся в PGW, применяет эти решения к несущему каналу — управляя пропуском потоков, задавая QoS и измеряя потребление. Онлайн-тарификация выполняется OCS (Online Charging System), а офлайн-тарификация — OFCS (Offline Charging System / CDF). DIAMETER — это протокол, связывающий их вместе.
| Узел | Роль | интерфейс Diameter |
|---|---|---|
| PCRF | Решение по политикам — выбирает правила PCC для каждой сессии | Gx (к PCEF), Sy (к OCS), Sd (к TDF) |
| PCEF (PGW) | Применение политик — контроль доступа, QoS, учёт использования | Gx (к PCRF), Gy (к OCS), Rf (к OFCS) |
| OCS | Онлайн-тарификация — баланс и квота в реальном времени | Gy / Ro (Credit-Control) |
| OFCS / CDF | Офлайн-тарификация — генерация CDR | Rf (Accounting) |
| TDF | Обнаружение трафика (распознавание приложений) | Sd (to PCRF) |
Gx: установка правил PCC
Gx работает между PCEF и PCRF, используя пару команд Diameter Credit-Control (CCR/CCA, команда 272) с Application-Id 16777238 (0x01000016). Когда несущий канал установлен, PCEF отправляет CCR-Initial, описывающий сессию (абонент, тип IP-CAN, детали доступа); PCRF отвечает CCA, несущим один или несколько AVP Charging-Rule-Install — каждый правило PCC, связывающее поток служебных данных с QoS-Class-Identifier (QCI), статусом пропуска и ключом тарификации. Во время сессии PCRF может по своей инициативе отправить новые решения через RAR (Re-Auth-Request), а PCEF сообщает о событиях через CCR-Update. Именно так, например, видеопоток дросселируется по достижении порога честного использования.
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 (с его IMS-близнецом Ro) соединяет PCEF с системой онлайн-тарификации для тарификации в реальном времени в предоплатном стиле, используя Diameter Credit-Control Application (RFC 4006, Application-Id 4) с расширениями 3GPP в TS 32.299. Тарификация выполняется по группе тарификации на протяжении жизненного цикла сессии. CCR-Initial запрашивает начальную квоту; OCS выделяет Granted-Service-Unit (объём или временной лимит). По мере того как абонент потребляет её, PCEF отправляет CCR-Update, чтобы сообщить о потреблённых единицах и запросить ещё, а OCS переавторизует или отказывает. CCR-Terminate возвращает неиспользованный остаток в конце. Если OCS отказывает в дальнейшей квоте, PCEF применяет настроенное действие — перенаправление на страницу пополнения или блокировку.
| Тип | Значение | Значение |
|---|---|---|
| INITIAL_REQUEST | 1 | Начало сессии — запрос первой квоты |
| UPDATE_REQUEST | 2 | Сообщить об использованных единицах, запросить дополнительную квоту / повторно авторизовать |
| TERMINATION_REQUEST | 3 | Завершение сессии — возврат неиспользованных единиц |
| EVENT_REQUEST | 4 | Однократная тарификация одного тарифицируемого события |
Rf: офлайн-тарификация
Офлайн-тарификация не затрагивает живой баланс; она производит Charging Data Records для последующей обработки и биллинга. Функция триггера тарификации в PCEF (или другом сетевом элементе) действует как Charging Trigger Function и отправляет сообщения Diameter Accounting-Request (ACR, команда 271) по интерфейсу Rf к Charging Data Function, которая строит CDR. ACR-Start, ACR-Interim и ACR-Stop охватывают сессию и периодически сообщают накопленное потребление; CDF отвечает на каждое сообщением ACA. TS 32.299 определяет специфичные для 3GPP AVP учёта (Service-Information и его подгруппы), которые несут детали, необходимые для CDR.
QoS, QCI и интерфейсы Sy/Sd
Политика, устанавливаемая PCRF, выражается в значительной мере через QoS. Каждое правило PCC ссылается на QoS-Class-Identifier (QCI) — стандартизированную метку (например, QCI 1 для разговорного голоса, QCI 9 для данных с наилучшим усилием), которая отображается на бюджет задержки пакетов, уровень потерь и приоритет — плюс Allocation and Retention Priority (ARP). Два дополнительных интерфейса DIAMETER расширяют модель: Sy позволяет PCRF запрашивать и подписываться на лимиты расходов в OCS, чтобы политика могла реагировать на баланс абонента, а Sd позволяет PCRF управлять Traffic Detection Function для политики с учётом приложений. Вместе они позволяют состоянию тарификации и осведомлённости о приложениях в реальном времени влиять на решения политики.
Часто задаваемые вопросы
В чём разница между Gx, Gy и Rf?
Gx несёт политику между PCEF и PCRF, устанавливая правила PCC с помощью CCR/CCA. Gy несёт онлайн-тарификацию (в реальном времени) между PCEF и OCS, выделяя и переавторизуя квоту. Rf несёт офлайн-тарификацию к CDF, используя Accounting-Request/Answer для построения CDR. Все три — это интерфейсы DIAMETER.
Что такое PCRF и PCEF?
PCRF (Policy and Charging Rules Function) — это точка принятия решений, которая хранит политику оператора и по каждой сессии сообщает точке принуждения, какие QoS и тарификацию применять. PCEF (Policy and Charging Enforcement Function), внутри PGW, применяет эти решения — управляя пропуском потоков, задавая QoS и измеряя потребление — и говорит по Gx с PCRF.
Как онлайн-тарификация выделяет квоту по Gy?
Используя Diameter Credit-Control Application (RFC 4006). CCR-Initial запрашивает квоту; OCS возвращает Granted-Service-Unit. По мере потребления PCEF отправляет CCR-Update, чтобы сообщить о потреблённых единицах и запросить ещё, а OCS переавторизует или отказывает. CCR-Terminate возвращает неиспользованный остаток в конце сессии.
Что такое правило PCC?
Правило контроля политики и тарификации (PCC), устанавливаемое PCRF по Gx в AVP Charging-Rule-Install, связывает поток служебных данных с QoS-Class-Identifier (QCI), статусом пропуска (разрешить/блокировать) и ключом тарификации (группа тарификации). Именно так сеть применяет QoS и тарификацию по потокам, например дросселируя видео после порога честного использования.
Что такое QCI?
QoS-Class-Identifier — это стандартизированная метка, несомая в правиле PCC, которая отображает несущий канал на определённый бюджет задержки пакетов, уровень потерь пакетов и приоритет — например, QCI 1 для разговорного голоса или QCI 9 для данных с наилучшим усилием. Вместе с ARP она сообщает PGW, как обрабатывать поток.
Какую команду DIAMETER разделяют Gx и Gy?
Обе используют пару команд Credit-Control CCR/CCA (код команды 272). Gx использует её с Application-Id 16777238 для установки правил PCC; Gy использует её с Credit-Control Application-Id 4 (RFC 4006) плюс расширениями 3GPP для управления квотой. AVP CC-Request-Type различает начальные, обновляющие, завершающие и событийные запросы.
Технические характеристики источника
На этой странице представлены опубликованные стандарты, на которых они основаны. (Открывается в новой вкладке)