Если сравнивать с гражданскими обозначениями, то MCC и MNC сопоставимы с пропиской и паспортом. Они не нужны постоянно, но без этих идентификаторов не работает ни одна сота, ни в одной стране мира. Расскажу что они обозначают и зачем используются в сотовой связи.
Что такое MCC и MNC
MCC (Mobile Country Code) - мобильный код страны. Он присваивается каждой стране и уникален в пределах всего мира. К примеру, 250 - это код России, 262 - Германия, 257 - Беларусь. Все операторы, предоставляющие услуги сотовой связи в определённой стране имеют одинаковый код MCC. У одной страны может быть несколько MCC кодов. Например у США доступный пул MCC: 310-316. Полный перечень кодов MCC и их принадлежность можно посмотреть тут.
MNC (Mobile Network Code) - это мобильный код сети. Этот код есть у каждого сотового оператора, и он уникален в пределах всей страны. Если оператор предоставляет услуги в нескольких странах, то код MNC не обязательно будет совпадать. К примеру, оператор Vodafone в Ирландии имеет MNC = 01, а в Великобритании = 03.
Если у оператора много абонентов и базовых станций в определённой стране или этот оператор ранее присоединял к себе других операторов у него может быть несколько MNC в одной стране. Например крупнейший сотовый оператор Китая - China Mobile обладает в этой стране сразу тремя MNC = 00, 02 и 07. А в Индии у Sistema Shyam целых 21 MNC код:
По связке MCC+MNC можно определить конкретного оператора в конкретной стране. Самые известные нам:
- 250 01 - МТС
- 250 02 - Мегафон
- 250 99 - Билайн
- 250 17 - Теле2
Хотя в нашей стране всего таких связок несколько десятков. Другие варианты можно посмотреть здесь.
Зачем же используются MCC и MNC?
Главная их задача - идентифицировать соты оператора, когда мобильный телефон пытается зарегистрироваться в сотовой сети. Если на телефоне не сохранилась информация о соте и её параметрах перед выключением/перезагрузкой, то он должен будет произвести сканирование сети с целью найти своего оператора. Последовательно перебирая соты в разных частотных диапазонах он ищет совпадение передаваемой в эфир связки MCC и MNC с той, что записана в настройках СИМ-карты.
Также эти идентификаторы важны когда мы приезжаем в другую страну и телефон пытается найти роуминговую сеть. Все разрешённые для домашнего оператора связки MCC и MNC в других странах, с кем заключены роуминговые соглашения, также записаны на СИМ-карте. Именно эти сети телефон будет стараться найти в первую очередь, чтобы зарегистрироваться в них.
После регистрации в сети телефон уже не сканирует эти коды постоянно. Всю необходимую информацию о других частотных диапазонах и параметрах переходов в другие соты и станции телефон узнаёт из системной информации в текущей соте.