Почему в интернет-роуминге часто нет национальных блокировок. Как работает мобильный роуминг
Увидел, что многие в комментах не понимают как работает роуминг и почему с иностранными сим-картами доступен весь интернет. Пришлось вернуться на DTF чтобы объяснить это тем, кому интересно
Мобильный роуминг позволяет SIM-карте работать в сети другого оператора за пределами страны, где она была выпущена. При этом абонент остаётся клиентом своего оператора, а иностранная сеть лишь предоставляет радиодоступ
Ключевой момент: интернет-трафик в роуминге часто проходит через инфраструктуру домашнего оператора. Именно это и объясняет отсутствие некоторых национальных блокировок
Идентификация SIM-карты
Когда телефон включается за границей, происходит стандартная процедура регистрации:
- Телефон ищет доступные сети
- Выбирает одну из них и отправляет запрос регистрации
- Сеть видит, что SIM принадлежит иностранному оператору
- Она связывается с домашним оператором через международную сигнальную сеть
Домашний оператор подтверждает, что SIM действительна и роуминг разрешён
После этого телефон может пользоваться сетью: звонки, SMS и мобильный интернет
Как работает мобильный интернет в роуминге
Передача данных происходит через туннели GTP (GPRS Tunneling Protocol). По принципу работы GTP (GPRS Tunneling Protocol) очень похож на ПНВ*, но используется внутри инфраструктуры мобильных операторов
Существует две основные схемы маршрутизации трафика
1. Основная схема (через домашнего оператора)
Это наиболее распространённый вариант. Трафик проходит через сеть оператора, которому принадлежит SIM:
телефон-> базовая станция иностранного оператора-> ядро сети иностранного оператора-> защищённый туннель между операторами-> ядро сети домашнего оператора-> интернет
В этом случае: IP-адрес выдаёт домашний оператор, интернет выходит через инфраструктуру домашней страны, фильтрация определяется домашней сетью
Фактически для интернета устройство находится в стране своего оператора, даже если физически находится в другой стране
2. Local breakout
Иногда используется другая схема. Трафик не отправляется домой, а выходит в интернет напрямую через сеть страны пребывания:
телефон-> базовая станция иностранного оператора-> ядро сети иностранного оператора-> интернет
В этом случае: IP-адрес выдаёт иностранный оператор, применяются правила фильтрации страны пребывания, трафик не проходит через домашнюю сеть
Почему иностранные SIM иногда обходят блокировки
Если используется первая схема (через домашнего оператора), происходит следующее:
- IP-адрес принадлежит домашнему оператору
- интернет-трафик выходит из его инфраструктуры
- системы фильтрации другой страны просто не участвуют в обработке трафика
Для сети страны пребывания этот трафик выглядит как служебный туннель между операторами (суть похожа на ПНВ*)
Поэтому национальные блокировки, которые применяются к местным пользователям, не могут действовать на роуминговый трафик
Могут ли это изменить
Да. Сейчас у нас работает первая схема, но если понадобится, оператор или государство могут изменить правила работы роуминга:
- запретить роуминг для SIM определённых стран
- отключить мобильный интернет в роуминге
- принудительно использовать local breakout
- применять фильтрацию на международных узлах
Отсутствие блокировок при использовании иностранной SIM - не особенность технологии, а результат конкретной конфигурации сетей операторов
Но как говорится, завтра и кирпич на голову может упасть. И даже если в будущем могут ограничить доступ к нормальному интернету через роуминг, пока работает - можно пользоваться