Project

General

Profile

Osmocom 2020 Review » History » Revision 2

Revision 1 (laforge, 03/12/2021 06:47 PM) → Revision 2/3 (laforge, 03/12/2021 06:52 PM)

{{>toc}} 

 h1. Osmocom 2020 Review 

 h2. General CNI topics 

 * VTY: document when a setting becomes active (immediate, after BTS reconnect, ...) 
 * osmo-smlc 
 * osmo-uecups 
 * RIM + NACC support in PCU, SGSN, gb-proxy 
 * IPv6 support all over RAN (A, Gb, Iu, Lb, CBSP, MGCP, ...) 
 * SCHED_RR configuration via vty 
 * automatic VTY refrence (re)generation 
 * RPM packages / SPEC files / OBS build CentOS7 

 h2. RAN 

 h3. osmo-bts 

 * BS (downlink) power control 
 * baseband frequency hopping 
 * tons of reports regarding measurement reports 
 * EWMA based filtering of power control loops 
 * repeated downlink SACCH (3GPP Rel 6) 
 * repeated uplink SACCH (3GPP Rel 6) 

 https://osmocom.org/projects/osmobts/news 

 h3. osmo-trx 

 * measured default 'calibration' values to get realistic RSSI 
 * prbs-tool for making TRX send PRBS (including simulated bit-errors) 
 * osmo-trx-ipc using shared memory interface towards hardware 
 * proper tx amplitude scaling (power vs. voltage) 

 h3. osmo-pcu 

 * large number of various CSN.1 encoder/decoder fixes 
 * MS RA capability parsing fixes (#4463) 
 * properly encode P-TMSI in RR PAGING REQUEST 
 * Fix UL-ACK not sent to MS if intermediate UL block is lost 
 * 11bit RACH support (EGPRS Packet channel Requeset, #1548) 
 * do not encode out-of-range TA value 
 * fix RRBP field in packet uplink assignment 
 * add support for IPv6 NS-VCs 
 * add support for frequency hopping 
 * downgrade to DL MCS1-4 when USF for GPRS_only MS (#4544) 
 * Get rid of LLC UI dummy blocks following other data (#4849) 
 * support GPRS concurrently with EGPGRS (previously only either/or) 
 * support Gb interface with IP-SNS 
 * NACC (Network Assisted Cell Change) support 
 * re-factoring with conversion of more C++ to C 
 * lots more work going on (Pau Espin) 

 https://osmocom.org/projects/osmopcu/news 

 h3. osmo-bsc 

 * Support for Ericsson RBS6000 / DUG 20 
 * Security: A5/2 had higher priority than A5/1 
 * Support for MSC pooling (# 
 * Cell Broadcast Scheduling / CBSP 
 * Lb interface / LCS 
 * frequency hopping fixes / tests 
 * CSFB related fixes (repeated EARFCN encoding) 
 * ACC rotation, ACC ramping over whole lifecycle 
 * many more counters / statistics 
 * emergency call pre-emption 
 * improvements on LTE neighbor IEs 
 * proper osmo_fsm for OML MOs 
 * endless hand-over improvements 
 ** tons of new tests 
 ** favor moving dynamic TS 
 * initial AMR mode fixes 
 * ACCH repetition 
 * neigbor resolution service (for NACC) 

 h3. osmo-mgw 

 * CTRL interface (for counters) 
 * IPv6 RTP sockets; IPv6 in SDP/MGCP 
 * support for E1 / I.460 time-slots (Abis TRAU frames) 

 h3. osmo-gbproxy 

 * complete NS rewrite 
 * major overall rewrite (now with proer per-BVC FSMs) 
 * IP-SNS support 
 * SGSN pooling support 
 * Gb over Frame Relay support 
 * now in its own osmo-gbproxy.git 



 h2. CN 

 h3.    osmo-hlr 

 * distributed GSM support 
 * XOR-3G authentication supprt (e.g. eSIM test profile) 

 h3. osmo-stp / libosmo-sccp 

 * support M3UA without routing context IE 
 * IPv6 sigtran support 
 * reporting of M3UA level availability/unavailability (SNM) 
 * reporting of SCCP level availability/unavailability (SCMG) 

 h3. osmo-cbc 

 * more real testing 
 * working REST interface 
 * cbc-apitool.py 

 h3. osmo-ggsn 

 * automatic testing with kernel GTP 
 ** torvalds/linux.git, net-next.git, Debian 10 kernel 
 * sgsnemu net-ns support 

 h3. osmo-sgsn 

 * various protocol correctness fixes 
 * support multiple PCU in one LAC/RAC 
 * routing of RIM messages between Gb interfaces 
 * fix routing of DL traffic in case of intra-RAC cell change 

 h3. osmo-msc 

 * SMS correctness fixes 
 * more VTY commands for state introspection 
 * BSSAP correctness fixes 
 * rudimentary NRI / pool support 

 



 h2. Misc 

 h3. icE1usb / osmo-e1-daemon 

 * hardware is now available 
 * firmware, gateware and host software for 1 E1 port 
 * DAHDI driver as alternative to osmo-e1d 
 * prbs-test 
 * superchannel mode 
 * error reporting via interrupt endpoint 

 h3. osmo-remsim 

 * remsim-client-shell 
 * ifd_handler as remsim-client 
 ** make any random PC/SC using application use a remote card 
 * bankd: regex matching of reader names 

 h3. osmo-small-hardware 

 * various osmo-clock-gen fixes 
 * SIU clock breakout board (for Ericsson SIU) 
 * various front panels for 3U component carrier 
 * ngff-breakout v3 for longer 5G modems (Quectel) 

 h3. pysim 

 * python3 migration 
 * EF_SPN 
 * ACC bit writing 
 * EF.HPLMNwAcT writing 
 * EF.MSISDN writing 
 * support new sysmoISIM-SJA2 
 * general support of ISIM application 
 * service table helpers for SST/EST/IST 
 * use AT command based modem as card reader 
 * IMS (ePDG, P-CSCF, etc. ) writing 
 * pysim-Shell: interactive command line interface to explore and modify cards 

Add picture from clipboard (Maximum size: 48.8 MB)