OsmoSTP » History » Revision 13
Revision 12 (laforge, 05/11/2018 11:58 AM) → Revision 13/16 (osmith, 01/24/2020 09:38 AM)
h1. OsmoSTP The Osmocom Signal Transfer Point is a SS7 Transfer Point implementing MTP routing as well as SIGTRAN SG (Signaling Gateway) functionality. The program is currently part of the [[libosmo-sccp:]] git repository, as it is basically just a small main loop + VTY interface wrapped around the libosmo-sigtran code (which in turn implements connectionless + connection-oriented SCCP, SUA and M3UA in both SG and ASP roles). h2. SIGTRAN protocol support OsmoSTP supports all transport protocols implemented in [[libosmo-sccp:|libosmo-sigtran]]. At time of this writing (October 2017), this includes: * SCTP + M3UA + SCCP * SCTP + SUA * IPA + SCCP (experimental) (experimental We're looking for contributions/funding to add more protocols like M2UA, M2PA h3. traffic mode support OsmoSTP currently only implements _override_ and doesn't implement the _load-share_ or _broadcast_ traffic modes. Contributions in whatever form are welcome. h2. Position in a typical Osmocom cellular network {{graphviz_link() digraph G { rankdir = LR; BTS -> OsmoBSC [label="Abis/IP"]; hNodeB -> OsmoHNBGW [label="Iuh"]; OsmoBSC -> OsmoSTP [label="AoIP/M3UA"]; OsmoSTP -> OsmoMSC [label="AoIP/M3UA"]; OsmoSTP -> OsmoMSC [label="IuCS/M3UA"]; OsmoHNBGW -> OsmoSTP [label="IuCS/M3UA"]; OsmoHNBGW -> OsmoSTP [label="IuPS/M3UA"]; OsmoSTP -> OsmoSGSN [label="IuPS/M3UA"]; OsmoMSC -> OsmoHLR [label="GSUP"]; OsmoSGSN -> OsmoHLR [label="GSUP"]; OsmoSTP [color=red]; } }} {{include(cellular-infrastructure:MacroBinaryPackages)}} h2. User Manuals The OsmoSTP user manual is still work in progress. * "osmostp-usermanual.pdf":http://ftp.osmocom.org/docs/latest/osmostp-usermanual.pdf * "osmostp-vty-reference.pdf":http://ftp.osmocom.org/docs/latest/osmostp-vty-reference.pdf h2. Source Code The source code is available from @git.osmocom.org@ (module @libosmo-sccp@). Public read-only access is available via <pre> git clone git://git.osmocom.org/libosmo-sccp.git </pre> You can browse it via cgit: https://git.osmocom.org/libosmo-sccp Contributions are welcome via [[cellular-infrastructure:Gerrit]]. h2. Test Suite We are running the "sua-testtool":http://git.osmocom.org/nplab/sua-testtool/ and "m3ua-testtool":http://git.osmocom.org/nplab/m3ua-testtool/ by Michael Tuexen, implementing the ETSI conformance specshave a TTCN-3 test suites * results: https://jenkins.osmocom.org/jenkins/view/TTCN3/job/nplab-m3ua-test/ and https://jenkins.osmocom.org/jenkins/view/TTCN3/job/nplab-sua-test/ h2. Contact / Getting Help Contact us via the openbsc@ mailing list, see [[Cellular-Infrastructure:Mailing Lists]]. You can file issues (bugs / feature requests) using the redmine project you're currently viewing. h2. Authors / Credit OsmoSTP was created by Harald Welte. It is maintained by Harald Welte and his team at sysmocom.