Releases: uw-ictd/openair-cn
1.0.1 Major OAI Rebase
This release is a major code re-arch. We started with https://github.com/OPENAIRINTERFACE/openair-cn tagged release v1.0.1, which was released in June 2019 and is the first re-base of our fork in approximately two years. From this re-base, we checked all of our outstanding bug-fixes and CoLTE modifications from the last base and applied them as-needed.
Notes:
HSS:
- Previously, HSS OP field did nothing (and was just set to all 1's), but now it is required!
MME:
- MME appears to be significantly more stable
- MME now implements ESM request/response parsing during UE Attach
- MME appears to implement some other options more completely as well
SPGW:
- Upstream SPGW was broken for both GTPNL and OVS. We stabilized GTPNL, made it the default, and compiled packages for it.
- As before, SPGW GTPNL does NOT need any kernel modules and works on stock kernel for all our target releases (Debian 9/10 and Ubuntu 18.04).
- I believe SPGW OVS (the default compilation option) is still broken and appears to now be abandoned by the OAI team. Would like to eventually add support for this but it is not critical at this moment.
Meta:
- Migrated the many-package approach (colte-{hss,mme,spgw}) into a single colte-epc package.
- There are now more features/options in colteconf, but the names should be relatively self-explanatory.
Known Issues:
- When OVS enabled, SPGW will compile but does not appear to run.
- Logs "leak" several indent layers, this is very annoying, will fix soon.
- Now that the MME has implemented ESM request/response, it rejects unknown APNs (used to accept everything).
Fix log indent-leaking
Minor release: catches and fixes the known issue in 1.0.1 where some functions would leak indents (OAILOG_FUNC_IN without OAILOG_FUNC_RETURN).
Stable EPC as single Debian package
Package colte-epc 0.10.0 now contains all binaries needed for the EPC instead of just pointers to (hss, mme, spgw). I am deprecating those packages, since it just complicated everything, made versioning hard, and didn't save us much space. The entire EPC package is currently 1.5 MB.
Semi-stable Rel14
This is a stable-ish OAI build that supports LTE Release 14.
Code Notes From Last Release (OPENAIRINTERFACE/openair-cn hash aad338):
- Building should always succeed on Debian 9 and Ubuntu 18.04.
- UEs can join/leave the network
- Idle detach/retach works
- GTP state consistency bugs are handled
- Debian packages come with orchestrated systemd support.
- The MME handles s1ap_partial_resets from eNB
- Many segfaults were fixed.
- Added support for several random S1AP and NAS fields; these would previously result in the system discarding the message.
- Log messages more articulate and no longer "leak" indents
System Notes:
This system is currently running in production in Papua with two eNBs and approx. 20 users. We see a crash maybe once a day. This release is the first semi-stable one: all the bugfixes in this release were critically necessary to avoid an EPC crash every 30 seconds.
Known Issues:
- Many Rel14 features are not yet supported, including s1ap_full_reset and some mobility handoffs.
- Looks like IMS is not supported.
- Traditional mobility may or may not be supported; since we only support IP-based traffic we don't really care.
- Some of the solutions are kinda hacked and hard-coded (partial reset and some other "SMS" comments)
Initial Fork
This commit was the last one from OPENAIRINTERFACE/openair-cn before we split.