W sieci GSM występują elementy pełniące role węzłów komutacyjnych oraz baz danych (rejestrów) związanych z obsługą abonenta. Kluczowe jest rozróżnienie rejestru macierzystego od rejestru lokalnego.
HLR (Home Location Register) to centralna baza danych abonentów sieci macierzystej. Przechowuje informacje identyfikacyjne i usługowe (profil abonenta), a także dane potrzebne do kierowania ruchu do abonenta (np. informacje o tym, w jakim obszarze sieci abonent jest aktualnie osiągalny). Dlatego właśnie HLR jest poprawną odpowiedzią na pytanie o rejestr "własnej" (macierzystej) sieci GSM.
VLR (Visitor Location Register) jest rejestrem "gościnnym" i działa lokalnie, zwykle w obszarze obsługiwanym przez dany węzeł komutacyjny. Służy do tymczasowego przechowywania danych o abonentach przebywających w danym rejonie, co przyspiesza obsługę (nie trzeba za każdym razem odpytywać HLR). To ważne, ale nie jest rejestrem macierzystym.
MSC (Mobile Switching Centre) jest przede wszystkim węzłem komutacyjnym – odpowiada za zestawianie połączeń, zarządzanie mobilnością w swojej domenie i współpracę z VLR. Nie jest jednak centralnym rejestrem abonentów sieci.
GMSC (Gateway MSC) pełni rolę bramy do innych sieci (np. PSTN/PLMN) i uczestniczy w trasowaniu połączeń przychodzących do abonentów. Może wykonywać zapytania do baz danych w celu ustalenia trasy, ale sam nie jest HLR.
Na egzaminie najczęstsza pułapka polega na myleniu HLR z VLR: oba są "rejestrami", jednak HLR jest macierzysty, a VLR lokalny. Warto zapamiętać skojarzenie: Home = macierzysty, Visitor = gościnny.