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