Osmocom 2020 Review » History » Version 3
laforge, 03/12/2021 06:52 PM
1 | 1 | laforge | |
---|---|---|---|
2 | h1. Osmocom 2020 Review |
||
3 | |||
4 | h2. General CNI topics |
||
5 | |||
6 | * VTY: document when a setting becomes active (immediate, after BTS reconnect, ...) |
||
7 | * osmo-smlc |
||
8 | * osmo-uecups |
||
9 | * RIM + NACC support in PCU, SGSN, gb-proxy |
||
10 | * IPv6 support all over RAN (A, Gb, Iu, Lb, CBSP, MGCP, ...) |
||
11 | * SCHED_RR configuration via vty |
||
12 | * automatic VTY refrence (re)generation |
||
13 | * RPM packages / SPEC files / OBS build CentOS7 |
||
14 | |||
15 | h2. RAN |
||
16 | |||
17 | h3. osmo-bts |
||
18 | |||
19 | * BS (downlink) power control |
||
20 | * baseband frequency hopping |
||
21 | * tons of reports regarding measurement reports |
||
22 | * EWMA based filtering of power control loops |
||
23 | * repeated downlink SACCH (3GPP Rel 6) |
||
24 | * repeated uplink SACCH (3GPP Rel 6) |
||
25 | |||
26 | https://osmocom.org/projects/osmobts/news |
||
27 | |||
28 | h3. osmo-trx |
||
29 | |||
30 | * measured default 'calibration' values to get realistic RSSI |
||
31 | * prbs-tool for making TRX send PRBS (including simulated bit-errors) |
||
32 | * osmo-trx-ipc using shared memory interface towards hardware |
||
33 | * proper tx amplitude scaling (power vs. voltage) |
||
34 | |||
35 | h3. osmo-pcu |
||
36 | |||
37 | * large number of various CSN.1 encoder/decoder fixes |
||
38 | * MS RA capability parsing fixes (#4463) |
||
39 | * properly encode P-TMSI in RR PAGING REQUEST |
||
40 | * Fix UL-ACK not sent to MS if intermediate UL block is lost |
||
41 | * 11bit RACH support (EGPRS Packet channel Requeset, #1548) |
||
42 | * do not encode out-of-range TA value |
||
43 | * fix RRBP field in packet uplink assignment |
||
44 | * add support for IPv6 NS-VCs |
||
45 | * add support for frequency hopping |
||
46 | * downgrade to DL MCS1-4 when USF for GPRS_only MS (#4544) |
||
47 | * Get rid of LLC UI dummy blocks following other data (#4849) |
||
48 | * support GPRS concurrently with EGPGRS (previously only either/or) |
||
49 | * support Gb interface with IP-SNS |
||
50 | * NACC (Network Assisted Cell Change) support |
||
51 | * re-factoring with conversion of more C++ to C |
||
52 | * lots more work going on (Pau Espin) |
||
53 | |||
54 | https://osmocom.org/projects/osmopcu/news |
||
55 | |||
56 | h3. osmo-bsc |
||
57 | |||
58 | * Support for Ericsson RBS6000 / DUG 20 |
||
59 | * Security: A5/2 had higher priority than A5/1 |
||
60 | * Support for MSC pooling (# |
||
61 | * Cell Broadcast Scheduling / CBSP |
||
62 | * Lb interface / LCS |
||
63 | * frequency hopping fixes / tests |
||
64 | * CSFB related fixes (repeated EARFCN encoding) |
||
65 | * ACC rotation, ACC ramping over whole lifecycle |
||
66 | * many more counters / statistics |
||
67 | * emergency call pre-emption |
||
68 | * improvements on LTE neighbor IEs |
||
69 | * proper osmo_fsm for OML MOs |
||
70 | * endless hand-over improvements |
||
71 | ** tons of new tests |
||
72 | ** favor moving dynamic TS |
||
73 | * initial AMR mode fixes |
||
74 | * ACCH repetition |
||
75 | * neigbor resolution service (for NACC) |
||
76 | |||
77 | h3. osmo-mgw |
||
78 | |||
79 | * CTRL interface (for counters) |
||
80 | * IPv6 RTP sockets; IPv6 in SDP/MGCP |
||
81 | * support for E1 / I.460 time-slots (Abis TRAU frames) |
||
82 | |||
83 | h3. osmo-gbproxy |
||
84 | |||
85 | * complete NS rewrite |
||
86 | * major overall rewrite (now with proer per-BVC FSMs) |
||
87 | * IP-SNS support |
||
88 | * SGSN pooling support |
||
89 | * Gb over Frame Relay support |
||
90 | * now in its own osmo-gbproxy.git |
||
91 | |||
92 | |||
93 | |||
94 | h2. CN |
||
95 | |||
96 | h3. osmo-hlr |
||
97 | |||
98 | * distributed GSM support |
||
99 | * XOR-3G authentication supprt (e.g. eSIM test profile) |
||
100 | |||
101 | h3. osmo-stp / libosmo-sccp |
||
102 | |||
103 | * support M3UA without routing context IE |
||
104 | * IPv6 sigtran support |
||
105 | * reporting of M3UA level availability/unavailability (SNM) |
||
106 | * reporting of SCCP level availability/unavailability (SCMG) |
||
107 | |||
108 | h3. osmo-cbc |
||
109 | |||
110 | * more real testing |
||
111 | * working REST interface |
||
112 | * cbc-apitool.py |
||
113 | |||
114 | h3. osmo-ggsn |
||
115 | |||
116 | * automatic testing with kernel GTP |
||
117 | ** torvalds/linux.git, net-next.git, Debian 10 kernel |
||
118 | * sgsnemu net-ns support |
||
119 | |||
120 | h3. osmo-sgsn |
||
121 | |||
122 | * various protocol correctness fixes |
||
123 | * support multiple PCU in one LAC/RAC |
||
124 | * routing of RIM messages between Gb interfaces |
||
125 | * fix routing of DL traffic in case of intra-RAC cell change |
||
126 | |||
127 | h3. osmo-msc |
||
128 | |||
129 | * SMS correctness fixes |
||
130 | * more VTY commands for state introspection |
||
131 | * BSSAP correctness fixes |
||
132 | * rudimentary NRI / pool support |
||
133 | |||
134 | h2. Misc |
||
135 | |||
136 | h3. icE1usb / osmo-e1-daemon |
||
137 | |||
138 | * hardware is now available |
||
139 | * firmware, gateware and host software for 1 E1 port |
||
140 | * DAHDI driver as alternative to osmo-e1d |
||
141 | * prbs-test |
||
142 | * superchannel mode |
||
143 | * error reporting via interrupt endpoint |
||
144 | |||
145 | h3. osmo-remsim |
||
146 | |||
147 | * remsim-client-shell |
||
148 | * ifd_handler as remsim-client |
||
149 | ** make any random PC/SC using application use a remote card |
||
150 | * bankd: regex matching of reader names |
||
151 | |||
152 | h3. osmo-small-hardware |
||
153 | |||
154 | * various osmo-clock-gen fixes |
||
155 | * SIU clock breakout board (for Ericsson SIU) |
||
156 | * various front panels for 3U component carrier |
||
157 | * ngff-breakout v3 for longer 5G modems (Quectel) |
||
158 | 2 | laforge | |
159 | h3. pysim |
||
160 | |||
161 | * python3 migration |
||
162 | * EF_SPN |
||
163 | * ACC bit writing |
||
164 | * EF.HPLMNwAcT writing |
||
165 | * EF.MSISDN writing |
||
166 | * support new sysmoISIM-SJA2 |
||
167 | * general support of ISIM application |
||
168 | * service table helpers for SST/EST/IST |
||
169 | * use AT command based modem as card reader |
||
170 | * IMS (ePDG, P-CSCF, etc. ) writing |
||
171 | * pysim-Shell: interactive command line interface to explore and modify cards |