blob: 8fc41b4f800ab2ffcc19179f7f48a6cd8bd14141 [file] [log] [blame]
{hscale=2}
ms = MS,BSS
msc = MSC
hlr = HLR proxy
home = Home HLR
ms -> msc Location Updating Request (IMSI Attach)
msc -> hlr Send Auth Info Request
hlr <> hlr No proxy cache data available for this subscriber
hlr () home mslookup finds the home HLR
hlr -> home Send Auth Info Request
hlr <- home Send Auth Info Result
with 5 auth tuples
hlr () . (1) Keep a copy of the auth tuples
msc <- hlr Send Auth Info Result
msc () . MSC stores 5 auth tuples,
uses the first one now,
and keeps the rest for later requests
ms () msc Authentication
msc -> hlr Update Location Request
hlr -> home Update Location Request
hlr <- home Insert Subscriber Data Request
(with subscriber's MSISDN)
hlr () . proxy HLR caches the MSISDN
msc <- hlr Insert Subscriber Data Request
msc -> hlr Insert Subscriber Data Result
hlr -> home Insert Subscriber Data Result
hlr <- home Update Location Result
msc <- hlr Update Location Result
ms <- msc Location Updating Accept
hlr <> . After successful Update Location, check the cache
hlr () . (2) Ask for more auth tuples to cache
(amount of tuples configurable)
hlr -> home Send Auth Info Request
hlr <- home Send Auth Info Result
hlr () . store 5 more tuples
hlr -> home Send Auth Info Request
hlr <- home Send Auth Info Result
hlr () . store yet 5 more tuples