dastapov: (Default)
Dmitry Astapov ([personal profile] dastapov) wrote2006-11-13 05:42 pm
Entry tags:

GSM: категрии, приоритеты, и есть ли кнопки на мобильнике Президента? :)

Заказной пост на тему: Можно ли назначить абонентам "категорию обслуживания" и при перегрузке некоторых (не важно каких) звеньев необходимых для работы "выбрасывать" низкокатегорийных, чтобы обслужить высококатегорийных. И если можно, используется ли это где нибудь?"

Короткий ответ: можно, но насколько мне известно почти нигде не используется.

Длинный ответ

В SIM-карте есть специальный elementary file (EF) под называнием ACC, который хранит информацию о доступных абоненту access class-ах. Предполагалось, что базовые станции передают по broadcast channel-у битовую маску access class-ов, которые она может обслужить, а SIM-карта сравнивает эту информацию с тем, что записано у нее в EF_ACC и принимает решение о том, может ли она использовать RACH (random access channel) для доступа к этой базовой или нет.

Идея, как я понимаю, заключалась в следующем: допустим, у нас битовая маска в 16 бит, каждый бит представляет один из классов доступа. Классы с 0 по 9 отведены для "обычных" пользователей (см. GSM 02.11, в свободном доступе я его, правда, не нашел), а классы с 10 по 15 - для спецслужб (пожарных, скорой, ...).

Чтобы обеспечить "приоритезацию" пользователей, базовая может держать биты 10-15 постоянно взведенными, а биты 0-9 взводить (не)случайным образом так, чтобы в каждый момент "допускать к кормушке" не более одного или двух классов пользователей. Учитывая, что абонент не может сам изменить ACC на своей SIM-карте, это давало бы "балансирование" нагрузки на базовую в стиле round-robin.

(Disclaimer: я человек, далекий от радиопланирования, соотв. дальше - мои измышления). Все это замечательно в теории, но как это использовать на практике в случае плотно покрытых городских областей, да не просто использовать "чтобы было", а получать это этого какую-то пользу - я не понимаю. Учитывая, что access class влияет только на доступ к RACH (по крайней мере, об этом говорит документация), речь не идет о том, что "модные" абоненты сбрасывают звонки "немодных". Речь идет только о том, кто первым получит запрошенный таймслот для голосового канала в случае, если толпа народу одновременно кинулась звонить, а этих самых таймслотов - ограниченное кол-во.

Я еще могу себе представить, что в случае какого-то стихийного бедствия оператор предоставляет свою сеть полностью в ведение спецслужб, отсекая от обслуживания классы 0-9, но на практике я никогда о таком не слышал.

Похоже, такие же проблемы с пониманием пиратствуют не только у меня - по крайней мере, я никогда не слышал об использовании этой функции в сети какого-то оператора.

PS
А если ли кнопки на мобильнике Президента - это государственная тайна, и я вам ее не раскрою :)

UPD:

Я таки нашел GSM 02.11, и вот что там написано про access class control:

4.1  Purpose                                                                                                                               
                                                                                                                                           
Under certain circumstances, it will be desirable to prevent MS  users  from                                                               
making access attempts (including emergency call attempts) or responding  to                                                               
pages in specified areas of a GSM PLMN. Such  situations  may  arise  during                                                               
states of emergency, or where 1 of 2 or more co-located PLMNs has failed.                                                                  
                                                                                                                                           
Broadcast messages should be available on a cell by  cell  basis  indicating                                                               
the class(es) of subscribers barred from network access.                                                                                   
                                                                                                                                           
The use of this facility allows the network operator to prevent overload  of                                                               
the access channel under critical conditions.                                                                                              
                                                                                                                                           
It is not intended that  access  control  be  used  under  normal  operating                                                               
conditions.


Т.е. это все-таки не средство приоритезации пользователей, а механизм damage control :)

UPD 2: Есть еще GSM 02.67: "enhanced Multi-Level Precedence and Pre-emption service
(eMLPP) - Stage 1".

В нем описывается доп. услуга, которая может быть поддержана оператором и которую надо явно включать абоненту. Эта услуга действительно позволяет назначать абоненту "высокий приоритет". Обладатели этого статуса будут иметь возможность "выкидывать" из соты низкоприоритетных абонентов в случае, если все траффик-каналы заняты.

Подчеркну еще раз: это доп. возможность, которая должна поддерживаться оператором (читай - он должен купить и поставить правильные BSC, базовые, и, возможно, MSC). Какой-либо стандартной возможности получить "высокий приоритет", который будет работать всегда и везде - нет.

Post a comment in response:

If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting