blob: 01546f6e6f7c527ea878c964ae2d7530bc771a27 [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 (MM LOC UPD REQ)" ] ;
7 hnb => hnbgw [ label = "RUA CONNECT (RANAP Initial UE Msg (MM LOC UPD REQ))" ];
8 hnbgw => cn [ label = "SCCP CR (RANAP Initial UE Msg (MM LOC UPD 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 (MM IDENTITY REQ))" ];
13 hnbgw => hnb [ label = "RUA DT (RANAP DirectTransfer (MM IDENTITY REQ))" ];
14 hnb => ue [ label = "RRC (MM IDENTITY REQ)" ];
15 ue >> hnb [ label = "RRC (MM IDENTITY RESP)" ];
16 hnb >> hnbgw [ label = "RUA DT (RANAP DirectTransfer (MM IDENTITY RESP))" ];
17 hnbgw >> cn [ label = "SCCP DT1 (RANAP DirectTransfer (MM 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 (MM AUTH REQ))" ];
30 hnbgw => hnb [ label = "RUA DT (RANAP DirectTransfer (MM AUTH REQ))" ];
31 hnb => ue [ label = "RRC (MM AUTH REQ)" ];
32 ue >> hnb [ label = "RRC (MM AUTH RESP)" ];
33 hnb >> hnbgw [ label = "RUA DT (RANAP DirectTransfer (MM AUTH RESP))" ];
34 hnbgw >> cn [ label = "SCCP DT1 (RANAP DirectTransfer (MM 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 (MM LOC UPD ACC))" ];
43 hnbgw >> hnb [ label = "RUA DT (RANAP DirectTransfer (MM LOC UPD ACC))" ];
44 hnb >> ue [ label = "RRC (MM LOC UPD ACC)" ];
45}