From 732443c3b8c11f571e1b78b7ddb015db23ce2fa4 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 5 Oct 2018 23:42:14 +0200 Subject: [PATCH] add SGs / CSFB related dot + msc files Those graphs + message sequence charts are not yet used by any of our manuals, but they should become used by the OsmoMSC user manual once SGs interface support is added. Related: OS#2583 Change-Id: Idfd3a66c18131b5458d183b8e66f62eaaab65991 --- doc/manuals/images/sgs-imsi_attach_lu.msc | 15 ++++++++++++++ doc/manuals/images/sgs-mo_call_no_ps_ho.msc | 18 +++++++++++++++++ doc/manuals/images/sgs-mo_sms_idle.msc | 21 ++++++++++++++++++++ doc/manuals/images/sgs-mt_call_idle.msc | 17 ++++++++++++++++ doc/manuals/images/sgs-mt_sms_idle.msc | 22 +++++++++++++++++++++ 5 files changed, 93 insertions(+) create mode 100644 doc/manuals/images/sgs-imsi_attach_lu.msc create mode 100644 doc/manuals/images/sgs-mo_call_no_ps_ho.msc create mode 100644 doc/manuals/images/sgs-mo_sms_idle.msc create mode 100644 doc/manuals/images/sgs-mt_call_idle.msc create mode 100644 doc/manuals/images/sgs-mt_sms_idle.msc diff --git a/doc/manuals/images/sgs-imsi_attach_lu.msc b/doc/manuals/images/sgs-imsi_attach_lu.msc new file mode 100644 index 000000000..e62c2b842 --- /dev/null +++ b/doc/manuals/images/sgs-imsi_attach_lu.msc @@ -0,0 +1,15 @@ +msc { + UE, MME, VLR [label="MSC/VLR"], HSS [label="HSS/HLR"]; + + UE => MME [label="Attach Request"]; + UE box HSS [label="Steps 3..16 of LTE Attach procedure TS 23.401"]; + MME box MME [label="Derive VLR Number"]; + MME => VLR [label="LU Request"]; + VLR box VLR [label="Create SGs Association"]; + VLR box HSS [label="MAP/GSUP UL / ISD"]; + MME <= VLR [label="LU Accept"]; + UE box HSS [label="Steps 17..16 of LTE Attach procedure TS 23.401"]; + |||; + ...; + MME <= VLR [label="Paging Request"]; +} diff --git a/doc/manuals/images/sgs-mo_call_no_ps_ho.msc b/doc/manuals/images/sgs-mo_call_no_ps_ho.msc new file mode 100644 index 000000000..f886c89d6 --- /dev/null +++ b/doc/manuals/images/sgs-mo_call_no_ps_ho.msc @@ -0,0 +1,18 @@ +msc { + hscale=2; + UE, ENB [label="eNodeB"], BSS, MME, VLR [label="MSC/VLR"], HSS [label="HSS/HLR"]; + + UE => MME [label="NAS Extended Service Request"]; + ENB <= MME [label="S1-AP UE Context Mod Req with CSFB"]; + ENB => MME [label="S1-AP UE Context Mod Resp"]; + UE <= ENB [label="NACC (Network Assisted Cell Change)"]; + ENB => MME [label="S1-AP S1 UE Context Release Req"]; + UE box MME [label="S1 UE Context Release"]; + + UE box HSS [label="UE changes RAT then LA and/or RA update"]; + UE <=> HSS [label="PS Suspend (TS 23.060)"]; + + UE => BSS [label="CM SERV REQ"]; + BSS => VLR [label="COMPL L3 (CM SERV REQ)"]; + UE <=> VLR [label="Normal 2G Voice Call"]; +} diff --git a/doc/manuals/images/sgs-mo_sms_idle.msc b/doc/manuals/images/sgs-mo_sms_idle.msc new file mode 100644 index 000000000..5acc0e833 --- /dev/null +++ b/doc/manuals/images/sgs-mo_sms_idle.msc @@ -0,0 +1,21 @@ +msc { + hscale=2; + UE, MME, VLR [label="MSC/VLR"], HSS [label="HSS/HLR"], SMSC; + + UE box HSS [label="EPS/IMSI attach procedure"]; + ...; + UE box MME [label="UE triggered Service Request"]; + UE => MME [label="UL NAS Transport"]; + MME => VLR [label="SGsAP UPLINK UNITDATA\n(CP-DATA/RP-DATA/TPDU)"]; + VLR => SMSC [label="MAP/GSUP Forward SM"]; + MME <= VLR [label="SGsAP DOWNLINK UNITDATA"]; + UE <= MME [label="DL NAS Transport"]; + ...; + + VLR <= SMSC [label="Delivery Report"]; + MME <= VLR [label="SGsAP DOWNLINK UNITDATA"]; + UE <= MME [label="DL NAS Transport"]; + UE => MME [label="UL NAS Transport"]; + MME => VLR [label="SGsAP UPLINK UNITDATA"]; + MME <= VLR [label="SGsAP RELEASE REQ"]; +} diff --git a/doc/manuals/images/sgs-mt_call_idle.msc b/doc/manuals/images/sgs-mt_call_idle.msc new file mode 100644 index 000000000..b3cff3c59 --- /dev/null +++ b/doc/manuals/images/sgs-mt_call_idle.msc @@ -0,0 +1,17 @@ +msc { + hscale=2; + UE, ENB [label="eNodeB"], BSS, MME, VLR [label="MSC/VLR"], PSTN; + + VLR <= PSTN [label="ISUP IAM or SIP INVITE"]; + MME <= VLR [label="SGsAP PAGING REQUEST"]; + ENB <= MME [label="Paging"]; + UE <= MME [label="Paging"]; + + UE => MME [label="Extended Service Req"]; + MME => VLR [label="SGsAP SERVICE REQUEST"]; + ENB <= MME [label="Initial UE Ctx Setup"]; + + UE => BSS [label="Paging Response"]; + BSS => VLR [label="COMPL L3 (PAGING RESP)"]; + UE <=> VLR [label="Normal 2G Voice Call"]; +} diff --git a/doc/manuals/images/sgs-mt_sms_idle.msc b/doc/manuals/images/sgs-mt_sms_idle.msc new file mode 100644 index 000000000..7b453e0b5 --- /dev/null +++ b/doc/manuals/images/sgs-mt_sms_idle.msc @@ -0,0 +1,22 @@ +msc { + hscale=2; + UE, MME, VLR [label="MSC/VLR"], HSS [label="HSS/HLR"], SMSC; + + UE box HSS [label="EPS/IMSI attach procedure"]; + ...; + + VLR <= SMSC [label="MAP/GSUP ForwardSM"]; + MME <= VLR [label="SGsAP PAGING"]; + UE <= MME [label="Paging"]; + UE box MME [label="Service Request"]; + MME => VLR [label="SGsAP SERVICE REQ"]; + MME <= VLR [label="SGsAP DL UNITDATA\n(CP-DATA/RP-DATA/TPDU)"]; + UE <= MME [label="DL NAS Transport"]; + UE => MME [label="UL NAS Transport"]; + MME => VLR [label="SGsAP UL UNITDATA"]; + ...; + UE => MME [label="UL NAS Transport"]; + MME => VLR [label="SGsAP UL UNITDATA"]; + VLR => SMSC [label="Delivery report"]; + MME <= VLR [label="SGsAP RELEASE REQ"]; +}