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