File: dini_note.signalling

package info (click to toggle)
msc-generator 8.6.4-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 180,484 kB
  • sloc: cpp: 129,931; yacc: 23,655; ansic: 7,464; sh: 5,026; makefile: 948
file content (58 lines) | stat: -rw-r--r-- 2,821 bytes parent folder | download | duplicates (3)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
msc=Dinand;
background.color=white;
UE [label="\bUE"],
RGW [label="\bRGW\n\-WLAN AP\n802.1X authenticator"]; note: note\nhere;
Fixed: Fixed operator [lblue, fill.gradient=down]{
AN [lblue, label="\bAN"],
BNG [lblue, label="\bBNG\n\-PEP\nDHCP server"],
PCF [lblue, label="\bBPCF\n\-PDP"],
NASS [lblue, label="\bBBF AAA"]; note: note\nhere;
}; note: note\nhere;
Mobile: Mobile operator [lyellow, fill.gradient=down] {
PDN [lyellow, label="\bPDN-GW\n\-PCEF"],
PCRF [lyellow, label="\bPCRF"],
AAA [lyellow, label="\b3GPP AAA"],
ANDSF [lyellow, label="\bANDSF"]; note: note\nhere;
}; note: note\nhere;

++:Local attach and access authentication [lyellow]{

    block UE<->RGW: Setup 802.11 association [lyellow,number=yes]; note: note\nhere;

    block UE->RGW: 802.1X (EAPoL) [lyellow, number=yes]; note: note\nhere;
    block RGW->BNG-NASS-AAA: Diameter/Radius (EAP-AKA) [lyellow, number=yes]; note: note\nhere;
    AAA--AAA: \c(red)Make UE\noffload decision\ndefault APN=NO; note: note\nhere;
    block AAA->NASS: Diameter/Radius (EAP-AKA)\n\-EAP-Success, NAI, \c(red)offload decision [lyellow, number=yes]; note: note\nhere;
    mark top [offset=-5]; note: note\nhere;
    NASS--NASS: Store\nUE context; note: note\nhere;
    mark bottom [offset=+5]; note: note\nhere;
    symbol arc top-bottom center at NASS [xsize=120, fill.color=none,
         line.width=4, line.color=red, draw_time=after_default]; note: note\nhere;
    block NASS->RGW: Diameter/Radius (EAP-AKA)\n\-EAP-Success [lyellow, number=yes]; note: note\nhere;
    block RGW->UE: 802.1X (EAPoL)\n\-EAP-Success [lyellow, number=yes]; note: note\nhere;
}; note: note\nhere;

block UE<->ANDSF: Downloading of rules to UE [lred]; note: note\nhere;

++: IP session setup (default APN) [lyellow] {
    UE->RGW-BNG: DHCP Request; note: note\nhere;
    block BNG<->NASS: Fetch UE context\n\-UE MAC address, NAI\n\c(red) offload decision [lyellow, number=yes]; note: note\nhere;
    BNG->PDN: Create Session Request; note: note\nhere;
    PDN--PDN: Allocate/HO IP@; note: note\nhere;
    BNG<-PDN: Create Session Response; note: note\nhere;
    UE<-RGW-BNG: DHCP Ack; note: note\nhere;
}; note: note\nhere;

pipe BNG--PDN:GTP tunnel [number=no]{
    UE->RGW-BNG-PDN-> [strong, number=yes]: \prUser data packet; note: note\nhere;
    UE->RGW-BNG-PDN-> [strong]; note: note\nhere;
    UE->RGW-BNG-PDN-> [strong]; note: note\nhere;
}; note: note\nhere;
{
symbol arc center at UE-RGW [xsize=5, ysize=5, fill.color=black]; note: note\nhere;
vspace 5; note: note\nhere;
symbol arc center at UE-RGW [xsize=5, ysize=5, fill.color=black]; note: note\nhere;
vspace 5; note: note\nhere;
symbol arc center at UE-RGW [xsize=5, ysize=5, fill.color=black]; note: note\nhere;
vspace 5; note: note\nhere;
}; note: note\nhere;