Оператор волен создавать любые APN (то, что идет до mncXXX.mccXXX.gprs), в том числе и просто internet, просто если брать на примере МТС или Билайн, то у себя в телефоне вы будете указывать internet.mts.ru и internet.beeline.ru, но возможны любые варианты.
Параметры MCC (Mobile Country Code, для России =250) и MNC (Mobile Network Code, для МТС =001, для Билайна = 099) являются частью уникального идентификатора абонента — IMSI и закреплены за СИМ-картой, т.е. IMSI начинается с таких цифр:
25001xxxxx или 25099xxxxxx
Поэтому, когда в роуминге начинается процесс GPRS Attach, абонент передает IMSI SGSNу роумингового партнера, который из нее берет параметры MNC и MCC и определяет, по своей таблице маршрутизации в протоколе SS7, куда отправить запрос к домашнему HLR абонента, где будет производиться его авторизация и аутенфикация, а далее начинается процесс PDP Context Activation, как и описано в статье. Т.е. SGSN берет APN из запроса абонента (например, internet.mts.ru), прибавляет к нему параметры MNC и MCC ( например mnc001.mcc250.gprs) и отправляет запрос в DNS для резолва имени APN в IP адрес GGSNа, который обслуживает данную APN.
1. При аутенфикации и авторизации абонента в процессе GPRS Attach, SGSN обращается к HLR (устройству в мобильных сетях, где хранится вся информация об абоненте) через Gr интерфейс, используя стек протоколов SS7
2. В процессе активации PDP контекста редко используется внешний DHCP сервер, в подавляющем большинстве, используется local-pool адресов APN самого GGSN
3. GTP-C протокол имеет механизм защиты от вторжения в сессию — существует поле Recovery, значение которого выбирается на этапе активация PDP контекста (Create PDP context request <-> Create PDP context response), если SGSN или GGSN получат сообщение GTP-C протокола, со значением Recovery поля отличного от согласованного раннее, они инициируют удаление PDP контекста для абонента в целях безопасности
APN всегда задается в формате internet.operator.ru.mncXXX.mccXXX.gprs, так называемый FQDN — fully qualified domain name, она (APN) не может быть IP адресом.
Судя по отзывам наших слушателей, нам надо углубляться в более сложные вещи и подробнее освещать технические аспекты. Мы обязательно подумаем, как это сделать, при этом сохранив простоту изложения.
Возможно даже будем делать по сложной теме отдельную (сугубо техническую и детальную) запись. Марат, что скажешь?
Я бы тоже уделил больше внимания вопросам волоконной оптики и применения WDM систем, принципам защиты и резервирования, но, к сожалению, мы несколько ограничены по времени.
OTN — отличная тема, но мне она как-то не пришла в голову :(
Но! Берусь в следующих выпусках рассказать об этом подробнее :)
Параметры MCC (Mobile Country Code, для России =250) и MNC (Mobile Network Code, для МТС =001, для Билайна = 099) являются частью уникального идентификатора абонента — IMSI и закреплены за СИМ-картой, т.е. IMSI начинается с таких цифр:
25001xxxxx или 25099xxxxxx
Поэтому, когда в роуминге начинается процесс GPRS Attach, абонент передает IMSI SGSNу роумингового партнера, который из нее берет параметры MNC и MCC и определяет, по своей таблице маршрутизации в протоколе SS7, куда отправить запрос к домашнему HLR абонента, где будет производиться его авторизация и аутенфикация, а далее начинается процесс PDP Context Activation, как и описано в статье. Т.е. SGSN берет APN из запроса абонента (например, internet.mts.ru), прибавляет к нему параметры MNC и MCC ( например mnc001.mcc250.gprs) и отправляет запрос в DNS для резолва имени APN в IP адрес GGSNа, который обслуживает данную APN.
В кратце, это выглядит так :)
Несколько дополнений:
1. При аутенфикации и авторизации абонента в процессе GPRS Attach, SGSN обращается к HLR (устройству в мобильных сетях, где хранится вся информация об абоненте) через Gr интерфейс, используя стек протоколов SS7
2. В процессе активации PDP контекста редко используется внешний DHCP сервер, в подавляющем большинстве, используется local-pool адресов APN самого GGSN
3. GTP-C протокол имеет механизм защиты от вторжения в сессию — существует поле Recovery, значение которого выбирается на этапе активация PDP контекста (Create PDP context request <-> Create PDP context response), если SGSN или GGSN получат сообщение GTP-C протокола, со значением Recovery поля отличного от согласованного раннее, они инициируют удаление PDP контекста для абонента в целях безопасности
Возможно даже будем делать по сложной теме отдельную (сугубо техническую и детальную) запись. Марат, что скажешь?
OTN — отличная тема, но мне она как-то не пришла в голову :(
Но! Берусь в следующих выпусках рассказать об этом подробнее :)
Про хэндоверы имелась ввиду BSS подсистема в целом :)