magma
magma copied to clipboard
Create roadmap for 1.9.2
Set a target closing date
Define scope:
- Add "Post 1.9" items from Yogesh' issue list
- Add fixes for recent disclosures from Nathaniel Bennett and Jorge Vargas
- Move all new PRs to 1.9.2
Actual version identifier is TBD.
Community members should use comments here to add or remove items.
Proposed component: C++ rewrite of message parser
Need fuzz data for testing
Scope 2 months.
Yogesh to write a proposal to patch in C or rewrite in C++.
Invert PLMN restriction logic from block list to allowed list: https://github.com/magma/magma/issues/15368 https://github.com/magma/magma/discussions/13801
Possible: 5G SA UEs
From the WISP perspective of view (We use 4g part only)
- https://github.com/magma/magma/issues/15303 Hope it would be solved in 1.9 release, in my opinion multi APN non-NAT config is an AGW's killer feature.
- https://github.com/magma/magma/issues/14539 Very critical bug. One of the few that make Magma still not carrier grade solution (IMO again)
- https://github.com/magma/magma/issues/14940 The second one.
- https://github.com/magma/magma/issues/15046 I'm not sure if it is related to number 1 or separate issue.
As a conclusion, I would like to ask community to shift a focus to AGW stability. The datapath is excellent but MME and sctpd stability is a weakest part of the project.
New features from my part:
- Make logs less noisy. Even with INFO level MME generates a lot of messages, especially when mobile UE are used. I believe many of those messages could be hidden. Less stress to disk subsystem.
- Increase amount of supported subscribers per network. For the version 1.8 this number is about 16.000 if I'm not wrong. This number doesn't look too small but in real deployments many times it is very far from enough. Here is technical reference.
- Implement QoS per ToS. Now policy matching is limited by IP and protocols. It would be more operator friendly to have policy matching packets by DSCP or ToS. It would help to integrate AGW to the operators networks with existed QoS profiles (For example, with external DPI platforms). https://github.com/magma/magma/issues/14467
In terms of my own priorities:
- https://github.com/magma/security/issues/181
- https://github.com/magma/security/issues/180
The label for the release is still open.
The meaning of the label should be documented.
Another candidate for 1.9.2: https://github.com/magma/magma/issues/11160