Каждая IMS-сеть содержит один или более серверов пользовательских баз данных HSS (Home Subscriber Server). По сути, HSS представляет собой централизованное хранилище информации об абонентах и услугах и является эволюционным развитием HLR (Home Location Register) из архитектуры сетей GSM. В HSS хранится вся информация, которая может понадобиться при установлении мультимедийного сеанса: информация о местонахождении пользователя, информация для обеспечения безопасности (аутентификация и авторизация), информация о пользовательских профилях, об обслуживающей пользователя S-CSCF и о триггерных точках обращения к услугам. Функции, выполняемые HSS, показаны в общем виде на рис. 11.4.
HSS
Управление мобильностью |
Обработка идентификации
Поддержка авторизации услуг Авторизация доступа Поддержка услуг приложений |
Генерация ключей безопасности
Поддержка безопасности
Поддержка предоставления услуг
Поддержка установления соединения
Gr |
Gc |
Sh |
Cx |
Wx
gsmSCF |
GMSC |
GMSC/VLR |
GGSN |
Сервер приложений SIP
OSA-SCS |
IM CSCF
GGSN
2GPP ААА^ервер |
Домен PS |
Домен CS |
Подсистемы IM CN
Рис.11.4. Логические функции HSS
Сеть может содержать более одного HSS в том случае, если количество абонентов слишком велико, чтобы поддерживаться одним HSS. Такая сеть, наряду с несколькими HSS, должна будет иметь в своем составе функцию SLF (Subscriber Location Function), представляющую собой простую базу данных, которая хранит данные и соответствие информации HSS адресам пользователей. Узел, передавший к SLF запрос с адресом пользователя, получает от нее сведения о том HSS, который содержит информацию об этом пользователе. Как HSS, так и SLF используют для взаимодействия с прочими элементами IMS протокол Diameter. Помимо функций, специфических для IMS, HSS имеет модули, являющиеся полноценными HLR и AUC для поддержки инфраструктуры мобильных сетей 2G.