Введение
SGSN (Serving GPRS Support Node) – обслуживающий узел поддержки GPRS, ключевой элемент ядра пакетной сети (Packet Core) в стандартах 2G (GSM/GPRS) и 3G (UMTS). SGSN обеспечивает доставку IP-пакетов между мобильным устройством и шлюзом в интернет (GGSN), управляет мобильностью абонента при его перемещении между базовыми станциями, выполняет аутентификацию и ведение записей для биллинга.
SGSN является «обслуживающим» узлом: он всегда обслуживает абонентов в конкретной географической зоне, и при перемещении абонента в другую зону его обслуживание передаётся другому SGSN через процедуру Inter-SGSN Routing Area Update.
История и контекст
GPRS (General Packet Radio Service) был введён стандартом 3GPP как надстройка над GSM для передачи пакетных данных. Спецификации GPRS появились в 1997–1998 годах, коммерческие сети запустились в 2000–2001 годах. Пара узлов SGSN+GGSN составила ядро пакетной сети GPRS.
С появлением UMTS (3G) в 2002–2004 годах SGSN расширил поддержку до WCDMA-радиосети, сохранив роль обслуживающего узла. В UMTS к нему добавился интерфейс Iu-PS к контроллеру радиосети (RNC). При переходе к 4G LTE архитектура ядра сети кардинально изменилась: SGSN и GGSN были заменены узлами SAE-GW (S-GW + P-GW). Тем не менее SGSN сохраняет важную роль в сетях, сочетающих 2G/3G и 4G, обеспечивая интерфейс S3/S4 для взаимодействия с EPC (Evolved Packet Core).
Как это работает
SGSN выполняет несколько ключевых функций:
- Управление мобильностью (Mobility Management) – отслеживание местоположения абонента, обновление зон маршрутизации (Routing Area Update), хэндовер между базовыми станциями в рамках своей зоны.
- Управление сессиями (Session Management) – активация, изменение и деактивация PDP-контекстов (packet data protocol context), то есть IP-сессий.
- Туннелирование данных – обмен IP-пакетами с GGSN по протоколу GTP (GPRS Tunneling Protocol) через интерфейс Gn.
- Безопасность – аутентификация абонента, шифрование радиоканала, взаимодействие с HLR/AuC для проверки подлинности.
- Биллинг – генерация CDR (Call Detail Records) для расчёта трафика.
Интерфейсы SGSN
- Gb – к BSS (Base Station Subsystem) в сети GSM/GPRS.
- Iu-PS – к RNC (Radio Network Controller) в сети UMTS.
- Gn – к GGSN внутри одного оператора по GTP.
- Gr – к HLR для аутентификации и получения данных абонента.
- Gs – к MSC/VLR для координации с голосовой сетью (комбинированные процедуры attach).
Где применяется
- Мобильные операторы 2G/3G – SGSN входит в ядро сети каждого оператора, предлагающего GPRS/EDGE/UMTS.
- IoT и M2M – множество IoT-устройств работает через GPRS/EGPRS, используя SGSN как узел пакетной сети.
- Роуминг – обмен данными между операторами при международном роуминге проходит через SGSN.
- Виртуальные операторы (MVNO) – арендуют ядро сети у базового оператора, включая SGSN.
Эволюция к 4G/5G
В сетях 4G LTE функции SGSN разделены между несколькими узлами EPC: MME (Mobility Management Entity) взял на себя управление мобильностью, S-GW (Serving Gateway) – обслуживание пакетного трафика. Для обратной совместимости с 2G/3G SGSN продолжает работать параллельно с EPC через интерфейсы S3 и S4. В сетях 5G функции управления сессиями реализованы в виде микросервисов SMF и UPF.
Связь с другими понятиями
SGSN всегда работает в паре с GGSN (Gateway GPRS Support Node) – шлюзом в интернет и корпоративные сети. Вместе они образуют GPRS Core Network. SIM-карта хранит учётные данные для аутентификации, которую SGSN проверяет через HLR. В контексте протоколов сигнализации SGSN взаимодействует с SIP-сервером при реализации IMS (IP Multimedia Subsystem) для мультимедийных услуг поверх пакетной сети.