diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2016-12-27 11:46:56 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2016-12-27 11:46:56 +0100 |
commit | 5ddbfb06084712ff69be8de2b7c6515702f4da07 (patch) | |
tree | 72632b38de84ed0fc53cd367d135e02fd0f812f1 /2016/osmocom_gsup | |
parent | 07e5c7d692ada060563b94884bed8c94e302a01b (diff) | |
parent | bcc9e259fc0a6ef35549444755ddd1f3a84be8c1 (diff) |
Merge remote-tracking branch 'origin/master'
Diffstat (limited to '2016/osmocom_gsup')
-rw-r--r-- | 2016/osmocom_gsup/osmocom_gsup.adoc | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/2016/osmocom_gsup/osmocom_gsup.adoc b/2016/osmocom_gsup/osmocom_gsup.adoc new file mode 100644 index 0000000..b6fe3c1 --- /dev/null +++ b/2016/osmocom_gsup/osmocom_gsup.adoc @@ -0,0 +1,47 @@ +Osmocom GSUP Protocol +===================== +Harald Welte +:copyright: Harald Welte (Liense: CC-BY-SA) +:backend: slidy +:max-width: 45em + +== GSUP basics + +* very much simplified protocol for handling procedures betewen *SGSN* and *HLR* +* procedures / primitives similar to those carried by MAP +** without the complexity of ASN.1 +** without the complexity of a TCAP/SCCP protocol stack underneath +** without the nasty segmented MAP due to limited MSU size in SS7 + +== GSUP history + +* originally developed for *SGSN* <-> *HLR* interface +* originally called 'GPRS Subscriber Update Protocol' +* implemented in OsmoSGSN (but no counter-part in Osmocom git repos?) + +== GSUP extension for 3G + +* Iu-PS was added to OsmoSGSN, requiring UMTS AKA +* GSUP authentication triplets extended to quintuples +* GSUP SendAuthInfo extended with RAND (for AKA re-sync) +* *osmo-gsup-hlr* as minimalistic HLR+AUC side implementation + +== GSUP extension circuit-switched + +* HLR must know if request is from CS(MSC) or PS(SGSN) +** introduce OSMO_GSUP_CN_DOMAIN_IE to differentiate CS/PS +* VLR must have ability to inform HLR of AUTH FAIL +** introduce OSMO_GSUP_MSGT_AUTH_FAIL_REPORT + +== Misc GSUP changes in 2016 + +* GSUP protocol definition and message encoder/decoder move to + libosmocore (gprs_gsup_* -> osmo_gsup_* rename) +* Doxygen documentation snippets added +* GSUP documentation moved to asciidoc and into osmo-gsm-manuals.git + +include::gsup.adoc[] + +== The End + +Questions? |