blob: 8fc41b4f800ab2ffcc19179f7f48a6cd8bd14141 [file] [log] [blame]
Neels Hofmeyrb3c17262020-01-23 04:44:05 +01001{hscale=2}
2ms = MS,BSS
3msc = MSC
4hlr = HLR proxy
5home = Home HLR
6
7ms -> msc Location Updating Request (IMSI Attach)
8msc -> hlr Send Auth Info Request
9hlr <> hlr No proxy cache data available for this subscriber
10hlr () home mslookup finds the home HLR
11hlr -> home Send Auth Info Request
12hlr <- home Send Auth Info Result
13 with 5 auth tuples
14hlr () . (1) Keep a copy of the auth tuples
15msc <- hlr Send Auth Info Result
16msc () . MSC stores 5 auth tuples,
17 uses the first one now,
18 and keeps the rest for later requests
19ms () msc Authentication
20msc -> hlr Update Location Request
21hlr -> home Update Location Request
22hlr <- home Insert Subscriber Data Request
23 (with subscriber's MSISDN)
24hlr () . proxy HLR caches the MSISDN
25msc <- hlr Insert Subscriber Data Request
26msc -> hlr Insert Subscriber Data Result
27hlr -> home Insert Subscriber Data Result
28hlr <- home Update Location Result
29msc <- hlr Update Location Result
30ms <- msc Location Updating Accept
31hlr <> . After successful Update Location, check the cache
32hlr () . (2) Ask for more auth tuples to cache
33 (amount of tuples configurable)
34hlr -> home Send Auth Info Request
35hlr <- home Send Auth Info Result
36hlr () . store 5 more tuples
37hlr -> home Send Auth Info Request
38hlr <- home Send Auth Info Result
39hlr () . store yet 5 more tuples