В системе GSM каждый оператор располагает базой данных, содержащей информацию обо всех абонентах принадлежащих своей PLMN. В сети одного оператора логически HLR – один, а физически их много, т.к. это распределенная база данных.

Информация об абоненте заносится в HLR в момент регистрации абонента (заключения абонентом контракта на обслуживание) и хранится до тех пор, пока абонент не расторгнет контракт и не будет удалён из регистра HLR.

Хранящаяся информация в HLR включает в себя:

  • Идентификаторы (номера) абонента.
  • Дополнительные услуги, закрепленные за абонентом.
  • Информацию о местоположении абонента, с точностью до номера MSC/VLR.
  • Аутентификационную информацию абонента (триплеты).

HLR может быть выполнен как встроенная функция в MSC/VLR, так и отдельно.   Если   емкость   HLR   исчерпана,   то   может   быть добавлен дополнительный HLR. И в случае организации нескольких HLR база данных остаётся единой – распределённой. Запись данных об абоненте всегда остаётся единственной. К данным, хранящихся в HLR, могут получить доступ MSC и VLR, относящиеся к другим сетям, в рамках обеспечения межсетевого роуминга абонентов.