blob: de2dce8302a9ca32e08674f276a18593eba9bb98 [file] [log] [blame]
Harald Welte09806e72015-12-31 12:49:02 +01001msc {
2 hscale = "3";
3 ue,hnb,hnbgw,cn;
4
5 ue box hnb [ label = "Radio Channel Establishment" ];
6 ue => hnb [ label = "RRC (GMM IMSI ATTACH REQ)" ] ;
7 hnb => hnbgw [ label = "RUA CONNECT (RANAP Initial UE Msg (GMM IMSI ATTACH REQ))" ];
8 hnbgw => cn [ label = "SCCP CR (RANAP Initial UE Msg (GMM IMSI ATTACH REQ))" ];
9 cn >> hnbgw [ label = "SCCP CC" ];
10
11 --- [ label = "Optional retrieval of IMSI (if not given in LU or retrived from VLR by TMSI)" ];
12 cn => hnbgw [ label = "SCCP DT1 (RANAP DirectTransfer (GMM IDENTITY REQ))" ];
13 hnbgw => hnb [ label = "RUA DT (RANAP DirectTransfer (GMM IDENTITY REQ))" ];
14 hnb => ue [ label = "RRC (GMM IDENTITY REQ)" ];
15 ue >> hnb [ label = "RRC (GMM IDENTITY RESP)" ];
16 hnb >> hnbgw [ label = "RUA DT (RANAP DirectTransfer (GMM IDENTITY RESP))" ];
17 hnbgw >> cn [ label = "SCCP DT1 (RANAP DirectTransfer (GMM IDENTITY RESP))" ];
18
19 --- [ label = "Mandatory activation of Integrity Protection" ];
20 cn => hnbgw [ label = "SCCP DT1 (RANAP SecurityModeCommand (IK))" ];
21 hnbgw => hnb [ label = "RUA DT (RANAP SecurityModeCommand (IK))" ];
22 hnb >> hnbgw [ label = "RUA DT (RANAP SecurityModeResponse (IK))" ];
23 hnbgw >> cn [ label = "SCCP DT1 (RANAP SecurityModeResponse (IK))" ];
24
25 cn => hnbgw [ label = "SCCP DT1 (RANAP CommonID)" ];
26 hnbgw => hnb [ label = "RUA DT (RANAP CommonID)" ];
27
28 --- [ label = "Optional Authentication" ];
29 cn => hnbgw [ label = "SCCP DT1 (RANAP DirectTransfer (GMM AUTH REQ))" ];
30 hnbgw => hnb [ label = "RUA DT (RANAP DirectTransfer (GMM AUTH REQ))" ];
31 hnb => ue [ label = "RRC (GMM AUTH REQ)" ];
32 ue >> hnb [ label = "RRC (GMM AUTH RESP)" ];
33 hnb >> hnbgw [ label = "RUA DT (RANAP DirectTransfer (GMM AUTH RESP))" ];
34 hnbgw >> cn [ label = "SCCP DT1 (RANAP DirectTransfer (GMM AUTH RESP))" ];
35
36 --- [ label = "Optional activation of Encryption" ];
37 cn => hnbgw [ label = "SCCP DT1 (RANAP SecurityModeCommand (IK+CK))" ];
38 hnbgw => hnb [ label = "RUA DT (RANAP SecurityModeCommand (IK+CK))" ];
39 hnb >> hnbgw [ label = "RUA DT (RANAP SecurityModeResponse (IK+CK))" ];
40 hnbgw >> cn [ label = "SCCP DT1 (RANAP SecurityModeResponse (IK+CK))" ];
41
42 cn >> hnbgw [ label = "SCCP DT1 (RANAP DirectTransfer (GMM IMSI ATTACH ACC))" ];
43 hnbgw >> hnb [ label = "RUA DT (RANAP DirectTransfer (GMM IMSI ATTACH ACC))" ];
44 hnb >> ue [ label = "RRC (GMM IMSI ATTACH ACC)" ];
45}