Классы доступа

Всем известно, с какой легкостью в сети GSM возникает режим локальной перегрузки, когда обстоятельства заставляют большое количество людей одновременно пользоваться своими мобильными телефонами.

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

В стандарте GSM 02.11 дается определение десяти обычных классов доступа, имеющих номера с 0 до 9, и пяти специальных классов - с 11 по 15:

• 11 - зарезервировано за сетью;
• 12 - службы безопасности;
• 13 - общественные службы (вода, газ и т.д.);
• 14 - службы срочной помощи;
• 15 - персонал оператора.

Класс под номером 10 играет особую роль, поскольку по умолчанию к нему относятся все мобильные телефоны. Он управляет прохождением вызовов срочной помощи (в частности, по номеру 112).

Телефон обычного клиента относится к одному единственному классу от 0 до 9, в то время как абонент специального класса может, помимо этого, принадлежать еще и обычному.

Использование мобильного телефона в конкретной соте возможно только в том случае, если в данной местности, по крайней мере, один из его классов имеет на то разрешение от сети.

Иными словами, это означает, что в ситуации опасности класс 10 может быть заблокирован, что сделает невозможными вызовы срочной помощи в данном месте, в то время как некоторые привилегированные клиенты смогут использовать свои мобильные телефоны как обычно.

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

Рассматриваемые классы, защищенные конфиденциальным кодом пользователя, можно найти в файле 7F20:6F78 (АСС) при помощи следующей последовательности команд:

АО А4 00 00 02 7F 20 АО А4 00 00 02 6F 78 АО ВО 00 00 02

Результатом такого считывания будут два байта, закодированные приведенным ниже образом, где бит определяет свойства каждого класса (исключением является бит, который соответствует классу 10 и всегда равен 0):

00 01 - класс 0;
00 02 - класс 1;
00 04 - класс 2;
00 08 - класс 3;
00 10 - класс 4;
00 20 - класс 5;
00 40 - класс 6;
00 80 - класс 7;
01 00 - класс 8;
02 00 - класс 9;
08 00 - класс 11;
10 00 - класс 12;
20 00 - класс 13;
40 00 - класс 14;
80 00 - класс 15.

Из этого следует, что одновременная принадлежность нескольким классам сводится к простому сложению соответствующих величин (например, F8 01 для класса 0 и всех классов приоритета, сочетание которых позволяет почти во всех обстоятельствах вызвать срочную помощь).