- PVSM.RU - https://www.pvsm.ru -
Добрый день
В данной статье речь об еще одном из способов управления нагрузкой в EPC сети — NAS Level Congestion Control
NAS = Non-Access Stratum — логический интерфейс между мобильной станцией и MME. NAS интерфейс прозрачен для eNodeB, т.е он просто ретранслирует эти сообщения в сторону MME без изменений.
Существует два типа NAS Congestion Control:
Процедура APN-Level NAS Congestion Control активируется MME, в случае когда текущее количество подключений к конкретному APN превышает установленную предельную величину, или когда количество подключений за указанный промежуток времени превышает установленный предел (например, 200 подключений в секунду).
После того, как MME активирует процедуру APN-based Congestion Control, все следующие запросы мобильной станции, которые связаны с этим APN, будут отбиваться (Reject) c причиной "Congestion". В эти сообщения MME также добавляет таймер T3346 (Back-Off Timer), который указывает промежуток времени, в течение которого все запросы для данного APN будут отбиваться сетью.
При получении Reject c причиной "Congestion" и таймером T3346 мобильная станция должна следовать следующему алгоритму:
Эта процедура реализована по аналогии с APN-based NAS Level Congestion Control. Основным отличием является то, что анализ текущего уровня нагрузки на систему выполняется не для конкретного APN, а для всей системы. В остальном механизм работы точно такой же. При активации данной процедуры, все последующие запросы всех мобильных станций будут отбиваться с причиной "Congestion" и таймером T3346.
General NAS Level Congestion Control также не применяется к Emergency и MPS сессиям
Для того чтобы обеспечить совместимость с мобильными станциями, которые не поддерживают таймер T3446, MME хранит значение таймера у себя в базе данных. Это можеть быть глобальный таймер для всех, отдельный таймер для каждого APN или отдельный таймер для каждого абонента.
В этом случае, происходит следующее: мобильная станция получает Reject c таймером T3346. Так как она этот таймер «не понимает», то пытается отправить запрос снова. Этот запрос попадает в MME, который в свою очередь проверяет значение таймера в своей БД, и, в зависимости от того, истек он или нет, отбивает или обрабатывает запрос.
Автор: Alexey06
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/lte/39175
Ссылки в тексте:
[1] E-UTRAN Architecture: http://www.3gpp.org/ftp/Specs/html-info/23401.htm
[2] Non-Access Stratum: http://www.3gpp.org/ftp/Specs/html-info/24301.htm
[3] Источник: http://habrahabr.ru/post/187356/
Нажмите здесь для печати.