Osmocom Year 2017 Review

Harald Welte laforge at gnumonks.org
Mon Jan 1 17:47:05 UTC 2018


Dear all,

I've written up a "short" review of what I perceive as the most important
events in the Osmocom Cellular Infrastructure projects in 2017.

See http://osmocom.org/news/84 for all details, or below for a raw copy+paste:

h1. Osmocom Review 2017

This is a review of the most significant changes and events in the Osmocom Cellular Infrastructure projects in 2017

h2. January 2017

* announce of first ever public [[OsmoCon:]] conference in April
* osmo-bts
** Add Abis OML failure event reporting
** fix memory leaks in osmo-bts-{sysmo,lc15} at every channel activation
* openbsc/osmo-bsc
** support multiple UARFCNs in SI2quater
* osmo-hlr
** add test suite for 2G and 3G authentication
** fix UMTS AKA re-sync


h2. February 2017

* weekly manual testing with related weekly test reports to mailing list
* "heads-up about the (lack of a )future of osmo-nitb":http://lists.osmocom.org/pipermail/openbsc/2017-February/010300.html
* "heads-up about libosmo-sccp SIGTRAN work":http://lists.osmocom.org/pipermail/openbsc/2017-February/010274.html
* "sysmo-usim-tool":http://lists.osmocom.org/pipermail/openbsc/2017-February/010317.html
* libosmo-abis
** unix domain socket support (for Ericsson L2TP)
* osmo-bts
** fix AMR HR DTX FSM logic
** fix SACCH sending fo system information with enum value > 7
** osmo-bts-trx: fix RXGAIN and POWER parameters on second TRX
** fix TCH/H interleaving table bit position
** sysmoBTS 1020/1100: slow power ramp-up on TRX enable
* osmo-sgsn
** fix PDP context activation memory allocation bug
** integrate support for UMTS AKA
* openggsn
** fix kernel-gtp tunnel creation/removal for GTPv1
** release 0.93

h3. March 2017

* "cgit improvements":http://lists.osmocom.org/pipermail/openbsc/2017-March/010448.html (about page, change-ID hyperlinks, issue hyperlinks)
* Add README.md files to all our repositories
* libosmocore
** migrate gsm 05.03 coding from OsmoBTS to libosmocore
** fix SQN / SEQ handling in UMTS AKA
** 3GPP AoIP message encoding/decoding
* libosmo-abis
** fix ever-increasing jitter buffer
* libosmo-netif
** handle SCTP in in stream server
** doxygen documentation on stream an datagram modules
* osmo-bts
** octphy: CBCH support
** include MS timing offset in RSL measurements
* osmo-sgsn
** handle IMSIs with leading zeroes
* osmo-bsc
** fix T3186 encoding in SI13
** Improved Ericsson OM2000/RBS2000 support
** new ctrl2soap proxy in python
* osmo-hlr
** add CTRL interface
** fix SQN/SEQ handling in UMTS AKA

h3. April 2017

* "update of coding style for longer line lengths":http://lists.osmocom.org/pipermail/openbsc/2017-April/010502.html
* [[osmo-dev-con:OsmoCon2017]] and [[osmo-dev-con:OsmoDevCon2017]]
* libosmocore
** "control interface for osmo_fsm":http://lists.osmocom.org/pipermail/openbsc/2017-April/010542.html
* libosmo-netif
** fix file descriptor leak in error paths
** work around linux kenrel SCTP bug with sender_dry_events
** RTP marker bit support
* libosmo-sccp
** Add new [[libosmo-sigtran:]] library with SS7 AS/ASP Link/Linkset handling, M3UA support, new FSM based SCCP implementation
** Add [[osmo-stp:]] program
* osmo-bts
** inform BSC of PCU disconnect
** fix measurement reporting period
** exclude idle channels from uplink measurement processing
** octphy: measurement reports


h3. May 2017

* libosmocore
** fix embedded builds
** import and generalise 'sercomm' from osmocom-bb into libosmocore
** SSE optimized convolutional coder
** fix wrong GSM FR codec SID frame generation
** doxygen docs for libosmocoding
* osmo-bsc
** TS 04.14 mobile station side loop control
* osmo-bts
** consistently check all RSL and OML TLVs for minimum length value
** fix bit-order in every HR codec parameter (spec compliance)
** OML get/set attribute handling
** SI2quater support
** bypass radio link timeout for lab testing
* osmo-bsc
** PCU socket support for BSC-colocated PCU for Ericsson RBS2000
** reelase 1.0.1
* "M3UA and SUA testing as part of jenkins":http://lists.osmocom.org/pipermail/openbsc/2017-May/010698.html
* "osmo-gsm-tester produces successful runs with NITB as well as new AoIP":http://lists.osmocom.org/pipermail/openbsc/2017-May/010760.html

h3. June 2017

* libosmocore
** doxygen autobrief
** doxygen documentation for libosmogb
* osmo-bts
** use CLOCK_MONOTONIC timer for GSM frame timer
** PDTCH loopback support


h3. July 2017

* "Plan for openbsc.git split and code review":http://lists.osmocom.org/pipermail/openbsc/2017-July/010914.html
* libosmocore
** PDP charging characteristics in GSUP
** PRBS sequence generators
** multicast IP related helper functions
** 'make release' target
* libosmo-sccp
** SCCP address book
* osmo-bts
** new virtual BTS @osmo-bts-virtual@ for testing without radio hardware
** don't send dummy UI frames on unused BCCH slots on TC=5
** GSMTAP: don't log/send fill frames consisting of only padding
* osmo-hlr
** change to default GSUP port 4222


h3. August 2017

* "Support for SMPP Delivery Receipt / GSM03.40 Status Report":http://lists.osmocom.org/pipermail/openbsc/2017-August/011023.html
* "Jenkins now executing M3UA, SUA and GGSN testsuite":http://lists.osmocom.org/pipermail/openbsc/2017-August/011043.html
* libosmocore
** fix crash in lapd_est_req()
* libosmo-abis
** release 0.4.0
* osmo-bts
** osmo-bts-trx: fix MS power control loop
** release 0.6.0
** support sending/removing SI13 to/from PCU
* osmo-bsc
** indicate R99+ MSC in SI3 to enable UMTS AKA over GERAN
* osmo-sgsn
** properly report GERAN/UTRAN mode in PDP CTX ACT REQ to GGSN
* osmo-msc
** implement IuCS support
** split openbsc.git into osmo-bsc.git, osmo-msc.git and osmo-sgsn.git
* openggsn
** Add IPv6 address pool and IPV6 user (inner) plane support
** release 0.94

h3. September 2017

* libosmocore.git
** "'show talloc-context' VTY introspection":http://lists.osmocom.org/pipermail/openbsc/2017-June/010771.html
** CTRL parsing unit tests
** unification of vty exit/end commands
* osmo-hlr
** CTRL interface tests

-- 
- Harald Welte <laforge at gnumonks.org>           http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
                                                  (ETSI EN 300 175-7 Ch. A6)


More information about the osmocom-net-gprs mailing list