aboutsummaryrefslogtreecommitdiffstats
path: root/doc/manuals/chapters/proxy_cache_attach.ladder
blob: 8fc41b4f800ab2ffcc19179f7f48a6cd8bd14141 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{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