OsmoSTP » History » Version 12
laforge, 05/11/2018 11:58 AM
broken link
1 | 1 | laforge | h1. OsmoSTP |
---|---|---|---|
2 | |||
3 | The Osmocom Signal Transfer Point is a SS7 Transfer Point implementing MTP routing as well as SIGTRAN SG (Signaling Gateway) functionality. |
||
4 | |||
5 | 8 | laforge | 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). |
6 | 3 | laforge | |
7 | h2. SIGTRAN protocol support |
||
8 | |||
9 | 9 | laforge | OsmoSTP supports all transport protocols implemented in [[libosmo-sccp:|libosmo-sigtran]]. At time of this writing (October 2017), this includes: |
10 | 3 | laforge | * SCTP + M3UA + SCCP |
11 | * SCTP + SUA |
||
12 | * IPA + SCCP (experimental |
||
13 | |||
14 | We're looking for contributions/funding to add more protocols like M2UA, M2PA |
||
15 | |||
16 | 7 | laforge | h3. traffic mode support |
17 | 5 | laforge | |
18 | 7 | laforge | OsmoSTP currently only implements _override_ and doesn't implement the _load-share_ or _broadcast_ traffic modes. Contributions in whatever form are welcome. |
19 | |||
20 | 5 | laforge | h2. Position in a typical Osmocom cellular network |
21 | |||
22 | {{graphviz_link() |
||
23 | digraph G { |
||
24 | rankdir = LR; |
||
25 | BTS -> OsmoBSC [label="Abis/IP"]; |
||
26 | hNodeB -> OsmoHNBGW [label="Iuh"]; |
||
27 | OsmoBSC -> OsmoSTP [label="AoIP/M3UA"]; |
||
28 | OsmoSTP -> OsmoMSC [label="AoIP/M3UA"]; |
||
29 | OsmoSTP -> OsmoMSC [label="IuCS/M3UA"]; |
||
30 | OsmoHNBGW -> OsmoSTP [label="IuCS/M3UA"]; |
||
31 | OsmoHNBGW -> OsmoSTP [label="IuPS/M3UA"]; |
||
32 | OsmoSTP -> OsmoSGSN [label="IuPS/M3UA"]; |
||
33 | OsmoMSC -> OsmoHLR [label="GSUP"]; |
||
34 | OsmoSGSN -> OsmoHLR [label="GSUP"]; |
||
35 | OsmoSTP [color=red]; |
||
36 | } |
||
37 | 3 | laforge | }} |
38 | 1 | laforge | |
39 | 8 | laforge | {{include(cellular-infrastructure:MacroBinaryPackages)}} |
40 | 1 | laforge | |
41 | 10 | laforge | h2. User Manuals |
42 | 1 | laforge | |
43 | 8 | laforge | The OsmoSTP user manual is still work in progress. |
44 | |||
45 | * "osmostp-usermanual.pdf":http://ftp.osmocom.org/docs/latest/osmostp-usermanual.pdf |
||
46 | 1 | laforge | * "osmostp-vty-reference.pdf":http://ftp.osmocom.org/docs/latest/osmostp-vty-reference.pdf |
47 | 10 | laforge | |
48 | h2. Source Code |
||
49 | |||
50 | The source code is available from @git.osmocom.org@ (module @libosmo-sccp@). |
||
51 | |||
52 | Public read-only access is available via |
||
53 | <pre> |
||
54 | git clone git://git.osmocom.org/libosmo-sccp.git |
||
55 | </pre> |
||
56 | |||
57 | You can browse it via cgit: https://git.osmocom.org/libosmo-sccp |
||
58 | |||
59 | 11 | laforge | Contributions are welcome via [[cellular-infrastructure:Gerrit]]. |
60 | |||
61 | h2. Test Suite |
||
62 | |||
63 | 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 |
||
64 | * results: https://jenkins.osmocom.org/jenkins/view/TTCN3/job/nplab-m3ua-test/ and https://jenkins.osmocom.org/jenkins/view/TTCN3/job/nplab-sua-test/ |
||
65 | 10 | laforge | |
66 | h2. Contact / Getting Help |
||
67 | |||
68 | 12 | laforge | Contact us via the openbsc@ mailing list, see [[Cellular-Infrastructure:Mailing Lists]]. |
69 | 10 | laforge | |
70 | You can file issues (bugs / feature requests) using the redmine project you're currently viewing. |
||
71 | |||
72 | h2. Authors / Credit |
||
73 | |||
74 | OsmoSTP was created by Harald Welte. It is maintained by Harald Welte and his team at sysmocom. |