Краткий ответ: Нет.
Сеть назначает IP-адрес телефону при активации контекста PDP (активация контекста PDP - это, как говорят телекомы, «запрос на услуги пакетной передачи данных»). Его можно изменить под контролем сети, но обычно это происходит только тогда, когда соединение какое-то время неактивно.
Вы должны иметь в виду, что в типичной мобильной сети может быть несколько миллионов пользователей, и, поскольку сигнализация (т. Е. Реконфигурация адреса и т.п.) не приносит дохода, но требует затрат на ограниченные радиоресурсы сети, ее можно избежать, насколько это возможно.
Есть еще одна проблема. Из-за архитектуры мобильных сетей, если у вас есть посетитель страны, который использует услугу роуминга со своим домашним оператором, он фактически «будет казаться» находящимся в своей стране. Это связано с тем, что мобильное устройство всегда подключается к Интернету через узел, называемый GGSN, в своей домашней сети.
Это серьезная проблема для веб-сайтов, которые должны иметь дело с правообладателями. Например, служба BBC iPlayer позволяет людям, находящимся в Великобритании, «наверстывать упущенное» на любом теле- или радиоконтенте BBC бесплатно. Во многих случаях телевизионные права лицензируются географически, поэтому BBC обязана сделать все возможное, чтобы служба была доступна только пользователям, находящимся в Великобритании.
Как я объяснил выше, это невозможно для мобильных пользователей. Если я использую SIM-карту британской сети, я буду "появляться" по геолокации как находящийся в Великобритании, независимо от того, где я на самом деле нахожусь в мире.
Пока это не такая уж большая проблема: потоковая передача телепрограммы через соединение 3G при роуминге в чужой сети непомерно дорого (легко может стоить 100 долларов или выше для одной программы), поэтому эта теоретическая проблема не возникает очень сильно. пока еще часто. Однако по мере того, как затраты на передачу данных в роуминге будут падать (а это все знают), это станет реальной проблемой.
person
Jeremy O'Donoghue
schedule
03.06.2010