MagicMax
08.09.2004, 14:06
Вот возник такой спор человек работающий у оператора утверждает:
===
Про TMSI я не зря говорил. В случае необновившегося TMSI все кло(у)ны перестают работать. И ситуацию спасает только удаление профиля абона из VLR вручную персоналом опсоса.
===
На что я ему говорю что ни разу не сталкивался с проблемами когда работает и клон и оригинал. После этого он утверждает следующие:
===
Можешь предложить алгоритм возникновения такой ситуации?
Конкретно по шагам сейчас расписать не смогу - факин мануала под рукой нет, а в голове все сразу не удержишь. Поэтому за абсолютную точность не ручаюсь, но в общих чертах это выглядит примерно так.
Рассмотрим след. ситуацию: свежекупленная симка еще не регистририровалась в сети -> в VLR пока нет записи о ней. Процесс аутентификации при первоначальной регистрации в сети происходит по IMSI, после этого в VLR формируется текущий абонентский профиль, в который помимо всего прочего система заносит сгенерированный TMSI (Temporary IMSI). Дальнейшие процессы аутентификации происходят уже по TMSI. Данный TMSI сохраняется также и симкарте в файле LOCI, при запросе на аутентификацию (например, при совершении звонка) трубка отправляет его вместо IMSI. Периодически (во время периодической процедуры Location Update) система генерирует новый TMSI, кот. обновляется и в симкарте, и в VLR. Значение таймера периодического Location Update помимо VLR также сохраняется на симкарте в том же файле LOCI.
Теперь рассмотрим ситуацию, когда при работающей ориг. симке включается клон. Location Update Status в VLR - updated, в клоне - пофиг какой. Клон, при попытке аутентификации отправляет либо IMSI, либо свой TMSI. Система же ждет от него тот TMSI, кот. сохранен в VLR и в ориг. SIM. Естественно, получает не то -> в VLR устанавливается флажок TMSI not updated. После этого все попытки аутентификации, даже со стороны оригинала, не проходят. Лечится удалением профиля абонента в VLR вручную, вместе с TMSI. Флаги TMSI not updated попадались мне неоднократно, абоненты при этом не могли даже зарегистрироваться в сети, поэтому я знаю, что говорю.
Осталось рассмотреть ситуацию, когда оригинал выключается, и затем включается клон. Но здесь уже нужно курить доки на предмет таймеров и статуса Location update. Да, еще нужно принять во внимание Ciphering Key и Ciphering Key Sequence Number.
Думаю, принцип я изложил понятно, хотя и сильно упрощенно. Резюме: если клон и поработает, то лишь некоторое время до следующего Location Update, после чего все нафиг отвалится.
===
Возникает вопрос что на самом деле происходит с тимси при нахождении клона и оригиналки в сети...
===
Про TMSI я не зря говорил. В случае необновившегося TMSI все кло(у)ны перестают работать. И ситуацию спасает только удаление профиля абона из VLR вручную персоналом опсоса.
===
На что я ему говорю что ни разу не сталкивался с проблемами когда работает и клон и оригинал. После этого он утверждает следующие:
===
Можешь предложить алгоритм возникновения такой ситуации?
Конкретно по шагам сейчас расписать не смогу - факин мануала под рукой нет, а в голове все сразу не удержишь. Поэтому за абсолютную точность не ручаюсь, но в общих чертах это выглядит примерно так.
Рассмотрим след. ситуацию: свежекупленная симка еще не регистририровалась в сети -> в VLR пока нет записи о ней. Процесс аутентификации при первоначальной регистрации в сети происходит по IMSI, после этого в VLR формируется текущий абонентский профиль, в который помимо всего прочего система заносит сгенерированный TMSI (Temporary IMSI). Дальнейшие процессы аутентификации происходят уже по TMSI. Данный TMSI сохраняется также и симкарте в файле LOCI, при запросе на аутентификацию (например, при совершении звонка) трубка отправляет его вместо IMSI. Периодически (во время периодической процедуры Location Update) система генерирует новый TMSI, кот. обновляется и в симкарте, и в VLR. Значение таймера периодического Location Update помимо VLR также сохраняется на симкарте в том же файле LOCI.
Теперь рассмотрим ситуацию, когда при работающей ориг. симке включается клон. Location Update Status в VLR - updated, в клоне - пофиг какой. Клон, при попытке аутентификации отправляет либо IMSI, либо свой TMSI. Система же ждет от него тот TMSI, кот. сохранен в VLR и в ориг. SIM. Естественно, получает не то -> в VLR устанавливается флажок TMSI not updated. После этого все попытки аутентификации, даже со стороны оригинала, не проходят. Лечится удалением профиля абонента в VLR вручную, вместе с TMSI. Флаги TMSI not updated попадались мне неоднократно, абоненты при этом не могли даже зарегистрироваться в сети, поэтому я знаю, что говорю.
Осталось рассмотреть ситуацию, когда оригинал выключается, и затем включается клон. Но здесь уже нужно курить доки на предмет таймеров и статуса Location update. Да, еще нужно принять во внимание Ciphering Key и Ciphering Key Sequence Number.
Думаю, принцип я изложил понятно, хотя и сильно упрощенно. Резюме: если клон и поработает, то лишь некоторое время до следующего Location Update, после чего все нафиг отвалится.
===
Возникает вопрос что на самом деле происходит с тимси при нахождении клона и оригиналки в сети...