В теоретической части я не буду углубляться в историю создания сотовой связи, о её основателях, хронологию стандартов и т.д. Кому это интересно – материала предостаточно как в печатных изданиях, так и в сети интернет.
Рассмотрим, что же из себя представляет мобильный (сотовый) телефон.
На рисунке очень упрощённо показан принцип работы:
Рис.1 Принцип работы сотового телефона
Сотовый телефон – это приёмо-передатчик, работающий на одной из частот в диапазоне
850МГц,
900МГц,
1800МГц,
1900МГц. Причём приём и передача разнесены по частотам.
Система GSM состоит из 3-х основных компонентов, таких как:
- подсистема базовых станций (
BSS – Base Station Subsystem);
- подсистема переключения/коммутации (
NSS –NetworkSwitchingSubsystem);
- центр управления и обслуживания (
OMC – Operation and Maintenance Centre);
В двух словах работает это так:
Сотовый (мобильный) телефон взаимодействует с сетью базовых станций (БС). Вышки БС обычно устанавливают либо на своих наземных мачтах, либо на крышах домов или других сооружений, или же на арендованных уже существующих вышках всяческих ретрансляторов радио/ТВ и т.п., а также на высотных трубах котелен и других промышленных сооружений.
Телефон после включения и всё остальное время мониторит (прослушивает, сканирует) эфир на наличие
GSM-сигнала своей базовой станции. Сигнал своей сети телефон определяет по специальному идентификатору. Если таковой имеется (телефон находится в зоне покрытия сети), то телефон выбирает лучшую по уровню сигнала частоту и на этой частоте посылает БС запрос на регистрацию в сети.
Процесс регистрации по сути является процессом аутентификации (авторизации). Его суть заключается в том, что каждая
SIM-карта, вставленная в телефон, имеет свои уникальные идентификаторы
IMSI (International Mobile Subscriber Identity) и
Ki (Key for Identification). Эти самые
IMSI и
Ki заносятся в базу центра аутентификации (AuC) при поступлении изготовленных
SIM-карт оператору связи. При регистрации телефона в сети идентификаторы передаются БС, а именно
AuC. Дальше
AuC (центр идентификации) передаёт телефону некоторое случайное число, которое является ключом для выполнения вычислений по специальному алгоритму. Это вычисление происходит одновременно в мобильном телефоне и AuC, после чего оба результата сравниваются. Если они совпадают, то SIM-карта признаётся подлинной и телефон регистрируется в сети.
Для телефона же идентификатором в сети является его уникальный номер
IMEI (
International Mobile Equipment Identity). Этот номер обычно состоит из 15 цифр в десятичном представлении. Например 35366300/758647/0. Первые восемь цифр описывают модель телефона и его происхождение. Оставшиеся – серийный номер телефона и контрольное число.
Данный номер хранится в энергонезависимой памяти телефона. В устаревших моделях этот номер можно сменить с помощью специального программного обеспечения (ПО) и соответствующего программатора (иногда и дата-кабеля), а в современных телефонах он дублируется. Один экземпляр номера хранится в области памяти, которую можно программировать, а дубликат – в зоне памяти
OTP (One Time Programming), которая программируется производителем один раз и не имеет возможности перепрограммирования.
Так вот, если даже изменить номер в первой области памяти, то телефон, при включении, сравнивает данные обеих областей памяти, и, если обнаруживаются разные номера
IMEI – телефон блокируется. Для чего всё это менять, спросите вы? На самом деле законодательство большинства стран запрещает это делать. Телефон по номеру
IMEI отслеживается в сети. Соответственно при краже телефона его можно отследить и изъять. А если успеть изменить этот номер на любой другой (рабочий), то шансы найти телефон сводятся к нулю. Этими вопросами занимаются спецслужбы при соответствующей помощи оператора сети и т.д. Поэтому углубляться в эту тему не стану. Нас интересует чисто технический момент смены номера
IMEI.
Дело в том, что при определённых обстоятельствах данный номер может повредиться в результате сбоя ПО или неправильного его обновления и тогда телефон абсолютно не пригоден для эксплуатации. Вот тут на помощь и приходят все средства, чтобы восстановить
IMEI и работоспособность аппарата. Подробнее этот момент будет рассмотрен в разделе программного ремонта телефона.
Теперь кратенько о передаче голоса от абонента к абоненту в стандарте
GSM. На самом деле это технически очень сложный процесс, который абсолютно отличается от привычной передачи голоса по аналоговым сетям как, например, домашний проводной/радио телефон. Чем-то отдалённо похожи цифровые
DECT-радиотелефоны, но реализация всё равно другая.
Дело в том, что голос абонента, прежде чем будет передан в эфир, подвергается множеству преобразований. Аналоговый сигнал разбивается на отрезки длительностью 20мс, после чего преобразовывается в цифровой, после чего кодируется путём применения алгоритмов шифрования с т.н. открытым ключом – система
EFR (Enhanced Full Rate - усовершенствованная система кодирования речи, разработанная финской компанией Nokia).
Все сигналы кодека обрабатываются очень полезным алгоритмом на основе принципа DTX (Discontinuous Transmission) –прерывистой передачи речи. Его полезность заключается в том, что он управляет передатчиком телефона, включая его только в том момент, когда начинается произношение речи и отключает в паузах между разговором. Всё это достигается с помощью включенного в кодек VAD (Voice Activated Detector) –детектор активности речи.
У принимаемого абонента все преобразования происходят в обратном порядке.