OsmoHLR » History » Revision 9
Revision 8 (laforge, 05/11/2018 11:11 AM) → Revision 9/10 (laforge, 05/11/2018 11:14 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]]. [[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/