OsmoHLR » History » Revision 8
Revision 7 (laforge, 05/11/2018 11:09 AM) → Revision 8/10 (laforge, 05/11/2018 11:11 AM)
h1. Osmocom HLR
OsmoHLR, the Osmocom HLR is a minimal implementation of the Home Location Register, the subscriber database of a 2G/3G cellular network. It stores parameters such as the IMSI and MSISDN of each subscriber, together with the secret key material (Ki, K/OP/OPc) in order to generate authentication vectors.
OsmoHLR *does not support the classic TCAP/MAP protocol* but rather implements the more light-weight [[cellular-infrastructure:GSUP]] protocol.
h2. Position in a typical Osmocom network
{{graphviz_link()
digraph G {
rankdir = LR;
OsmoBTS -> OsmoBSC [label="Abis/IP"];
OsmoBSC -> OsmoMSC [label="3GPP AoIP"];
OsmoBTS -> OsmoPCU [label="pcu_sock"];
OsmoPCU -> OsmoSGSN [label="Gb/IP"];
OsmoMSC -> OsmoHLR [label="GSUP"];
OsmoSGSN -> OsmoHLR [label="GSUP"];
hNodeB -> OsmoHNBGW [label="Iuh"];
OsmoHNBGW -> OsmoSGSN [label="IuPS"];
OsmoHNBGW -> OsmoMSC [label="IuCS"];
OsmoHLR [color=red];
}
}}
{{include(cellular-infrastructure:MacroBinaryPackages)}}
h2. Manuals
* "osmohlr-usermanual.pdf":http://ftp.osmocom.org/docs/latest/osmohlr-usermanual.pdf
* "osmohlr-vty-reference.pdf":http://ftp.osmocom.org/docs/latest/osmohlr-vty-reference.pdf
h2. Source code
The source code is available from @git.osmocom.org@ (module @osmo-hlr@).
Public read-only access is available via
<pre>
git clone git://git.osmocom.org/osmo-hlr.git
</pre>
You can browse it via cgit: https://git.osmocom.org/osmo-hlr
Contributions are welcome via [[Cellular Infrastructure:Gerrit]].
h2. Test Suite
We have a TTCN-3 test suite as part of our [[cellular-infrastructure:Titan_TTCN3_Testsuites]]
* source code: http://git.osmocom.org/osmo-ttcn3-hacks/tree/hlr
* results: https://jenkins.osmocom.org/jenkins/view/TTCN3/job/ttcn3-hlr-test/