Jump to content

ПФКП

Протокол управления пересылкой пакетов ( PFCP ) — это протокол 3GPP, используемый на интерфейсе Sx/N4 между плоскостью управления и функцией плоскости пользователя, указанной в TS 29.244. [1] Это один из основных протоколов, представленных в базовой мобильной сети 5G следующего поколения (также известной как 5GC). [2] ), но также используется в 4G/LTE EPC для реализации разделения плоскостей управления и пользователя (CUPS). [3] PFCP и связанные с ним интерфейсы стремятся формализовать взаимодействие между различными типами функциональных элементов, используемых в базовых мобильных сетях, развернутых большинством операторов, предоставляющих услуги 4G, а также 5G для мобильных абонентов. Эти два типа компонентов:

  1. Функциональные элементы плоскости управления (CP), обрабатывающие в основном процедуры сигнализации (например, процедуры подключения к сети, управление путями плоскости пользовательских данных и даже доставку некоторых облегченных услуг в виде SMS ).
  2. Функциональные элементы плоскости пользовательских данных (UP), обрабатывающие в основном пересылку пакетов на основе правил, установленных элементами CP (например, пересылка пакетов для IPv4 , IPv6 — или, возможно, даже Ethernet с будущими развертываниями 5G — между различными поддерживаемыми беспроводными сетями RAN и PDN, представляющий Интернет или корпоративную сеть).

Область применения PFCP аналогична области действия OpenFlow , однако она была разработана для конкретного случая использования базовых мобильных сетей .

PFCP также используется в интерфейсе между плоскостью управления и функциями пользовательской плоскости дезагрегированного BNG , как это определено BroadBand Forum в TR-459 .

Хотя PFCP похож на GTP по концепциям и реализации, он дополняет его. Он предоставляет средства управления компоненту сигнализации плоскости управления для управления обработкой и пересылкой пакетов, выполняемой компонентом плоскости пользователя. Типичные пакетные шлюзы EPC или 5G разделены протоколом на две функциональные части, что обеспечивает более естественное развитие и масштабируемость.

PFCP в Evolved Packet Core — интерфейс Sx
PFCP в Evolved Packet Core — интерфейс Sx ( редактируемый источник изображения )

Протокол PFCP используется на следующих базовых мобильных интерфейсах 3GPP :

  • Sxa - между SGW-C и SGW-U
  • Sxb — между PGW-C и PGW-U
  • Sxc — между TDF-C и TDF-U (функция обнаружения трафика)
  • N4 – между SMF и UPF

Примечание. Sxa и Sxb можно комбинировать, если реализован объединенный SGW/PGW.

PFCP в ядре 5G (он же NGC) — интерфейс N4
PFCP в 5G Core (он же NGC) — интерфейс N4 ( редактируемый источник изображения )

Функциональность

[ редактировать ]

Функциональный элемент плоскости управления (например, PGW-C, SMF) управляет обработкой и пересылкой пакетов в функциональных элементах плоскости пользователя (например, PGW-U, UPF) путем установления, изменения или удаления сеансов PFCP.

Пакеты плоскости пользователя должны пересылаться между функциями CP и UP путем инкапсуляции пакетов плоскости пользователя с использованием инкапсуляции GTP-U (см. 3GPP TS 29.281 [3]). Для пересылки данных от функции UP к функции CP функция CP должна предоставить правила обнаружения пакетов (PDR) для каждого контекста сеанса PFCP, с информацией об обнаружении пакетов (PDI), идентифицирующей трафик плоскости пользователя для пересылки в функцию CP, и с Правило действия пересылки (FAR) установлено с интерфейсом назначения «сторона функции CP» и настроено на выполнение инкапсуляции GTP-U и пересылку пакетов на F-TEID GTP-u, уникально назначенный в функции CP для каждого сеанса PFCP и PDR. Затем функция CP должна идентифицировать соединение PDN и канал-носитель, которому принадлежат пересылаемые данные, с помощью полного TEID (F-TEID) в заголовке инкапсулируемого пакета GTP-U. Для пересылки данных от функции CP к функции UP функция CP должна предоставить один или несколько PDR для каждого контекста сеанса PFCP, с PDI, установленным с помощью исходного интерфейса «сторона функции CP» и идентифицирующим GTP-u F- TEID уникально назначается в функции UP для каждого PDR и с набором FAR для выполнения декапсуляции GTP-U и пересылки пакетов в назначенный пункт назначения. Также можно настроить URR и QER.

За сеанс отправляется несколько PDR, FAR, правил обеспечения QoS (QER), правил отчетов об использовании (URR) и/или правил буферизации (BAR).

Вот основные используемые концепции, организованные в модели логических ассоциаций:

  • PDR — правила обнаружения пакетов — содержат информацию для сопоставления пакетов данных с определенными правилами обработки. Могут быть сопоставлены как внешняя инкапсуляция, так и внутренние заголовки пользовательской плоскости. При положительном сопоставлении могут применяться следующие правила:
    • FAR — правила пересылки — следует ли и как пакеты, соответствующие PDR, отбрасывать, пересылать, помещать в буфер или дублировать, включая триггер для первого уведомления о пакете; он включает правила инкапсуляции пакетов или обогащения заголовков. В случае буферизации могут применяться следующие правила:
      • BAR — правила действия буферизации — какой объем данных буферизовать и как уведомить об этом плоскость управления.
    • QERs — QoS Enforcement Rules — правила обеспечения Gating и QoS Control, маркировки потока и уровня обслуживания.
    • URR — правила отчетности об использовании — содержат правила для подсчета и отчетности о трафике, обрабатываемом функцией пользовательской плоскости, создания отчетов для включения функции взимания платы в функциях плоскости управления.

Сообщения

[ редактировать ]
Формат сообщения PFCP
Смещение бит/байт 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Байты 0..3 Версия (1) (запасные 0) ФО член парламента С Тип сообщения Длина сообщения (в байтах, не считая первых 4)
Байты 4..11 если (установлен флаг S), то SEID; иначе эти байты отсутствуют
Байты 8..11
Байты 4..7

или 12..15

Порядковый номер если (установлен флаг MP), то Сообщение

Приоритет; еще (запасные 0)

(запасные 0)
Байты 8..(MsgLen+4)

или 16..(MsgLen+4)

Ноль или более информационных элементов
Формат информационного элемента PFCP
Смещение бит/байт 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Байты 0..3 Тип Длина IE (в байтах, не считая первых 4)
Байты 4..IELen+4 если (Тип >= 32768), то Enterprise-ID; иначе это часть полезной нагрузки Полезная нагрузка (продолжение)...
Полезная нагрузка, продолжение. ...

IE определяются либо как имеющие собственную кодировку, либо как сгруппированные. Сгруппированные IE — это просто список других IE, закодированных один за другим, как в полезной нагрузке сообщения PFCP.

Типы IE 0..32767 относятся к 3GPP и не имеют набора Enterprise-ID. Типы IE 32768..65535 могут использоваться в индивидуальной реализации, а идентификатор предприятия должен быть установлен на IANA SMI Network Management. коды частного предприятия [4] выдавшей стороны.

Сообщения

[ редактировать ]
Стандартизированные типы сообщений
Тип сообщения Сообщение Применимость интерфейса Направление Цель
Запрос Ответ Сх Друзья Sxc N4 Запрос Ответ
0 (Сдержанный)
(1..49) Сообщения, связанные с узлом
1 2 Сердцебиение Х Х Х Х КП ↔ УП Может опционально использоваться между узлами связи, имеющими установленную ассоциацию, для проверки работоспособности другого узла. Метка времени восстановления используется для определения того, был ли перезапущен другой узел.
3 4 Управление ПФД - Х Х Х КП → УП ВВЕРХ → КП Дополнительная функция для предоставления PFD для каждого идентификатора приложения вне обычных сеансов PFCP.
5 6 Настройка ассоциации Х Х Х Х КП ↔ УП Установите и обновите связь между функциональными элементами CP и UP. Включает список дополнительных функций, чтобы информировать другие элементы о возможностях; другие элементы конфигурации также передаются.

Перед этой процедурой не следует обмениваться сообщениями, связанными с сеансом.

Хотя освобождение ассоциации инициируется только CP, UP может запросить его как часть запроса обновления ассоциации.

7 8 Обновление ассоциации Х Х Х Х КП ↔ УП
9 10 Релиз ассоциации Х Х Х Х КП → УП ВВЕРХ → КП
- 11 Версия не поддерживается Х Х Х Х КП ↔ УП Ответ на ошибку на все запросы, которые не охватывают реализованные версии (в настоящее время определена только версия 1).
12 13 Отчет узла Х Х Х Х ВВЕРХ → КП КП → УП Отправляется функцией UP для сообщения информации, которая не является частью сеанса, но потенциально является общей (например, сбой пути пользовательской плоскости).
14 15 Удаление набора сеансов Х Х - КП → УП ВВЕРХ → КП Отправляется функцией CP для обозначения частичного сбоя и запроса на удаление всех затронутых сеансов.
(50..99) Сообщения, связанные с сеансом
50 51 Создание сеанса Х Х Х Х КП → УП ВВЕРХ → КП Используется CP для установки, изменения и удаления сеансов, состоящих из наборов правил обработки и пересылки UP-трафика. Это основное функциональное сообщение домена приложения PFCP.

UP может включать в ответ информацию об использовании, чтобы избежать дополнительного сообщения Session-Report.

52 53 Модификация сеанса Х Х Х Х
54 55 Удаление сеанса Х Х Х Х
56 57 Отчет о сессии Х Х Х Х ВВЕРХ → КП КП → УП Отчет от UP. Информация отчета об использовании, основанная на процедурах обработки и пересылки пакетов: данные нисходящего канала (уведомление о новых пакетах в очереди), отчет об использовании (информация на основе объема, времени и т. д. для целей начисления платы), ошибки и/или индикация неактивности.
(100..255) Другие сообщения

Транспорт

[ редактировать ]

Очень похоже на GTP-C , PFCP использует UDP . Порт 8805 зарезервирован. [5]

Для надежности используется та же стратегия повторной передачи, что и для GTP-C : потерянные сообщения отправляются N1 раз с интервалами T1. Транзакции идентифицируются по 3-байтовому порядковому номеру, IP-адресу и порту коммуникационного узла.

Протокол включает в себя собственную модель запроса/ответа Heartbeat, которая позволяет отслеживать доступность одноранговых узлов связи и обнаруживать перезапуски (с помощью информационного элемента Recovery-Timestamp).

Для обмена пакетами пользовательской плоскости между функциональными элементами плоскости управления и пользовательской плоскости используется GTP-U для интерфейса Sx-u или, альтернативно, более простая инкапсуляция UDP или Ethernet для интерфейса N4-u (подлежит подтверждению, поскольку стандарты еще не завершены) .

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ 3GPP TS 29.244 LTE; Интерфейс между плоскостью управления и пользовательской плоскостью узлов EPC
  2. ^ «Базовая сеть 5G (5GC) – Часть 1 – Сетевые объекты» . 25 апреля 2018 г.
  3. ^ Флинн, Кевин. «Разделение плоскостей управления и пользователя узлов EPC (CUPS)» . www.3gpp.org .
  4. ^ https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers. [ текстовый файл с пустым URL-адресом ]
  5. ^ «Реестр имен служб и номеров портов транспортного протокола» . www.iana.org .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1ac6de3412816e396f52b4ee610fb6c8__1715800140
URL1:https://arc.ask3.ru/arc/aa/1a/c8/1ac6de3412816e396f52b4ee610fb6c8.html
Заголовок, (Title) документа по адресу, URL1:
PFCP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)