Until 2009 the situation looked like this:
In 2008, some people started to write FOSS for GSM
bs11-abis to bsc_hack to OpenBSC
which further reduces to the following minimal setup:
So our minimal setup is a Phone, a BTS and OsmoNITB.
We assume a sysmoBTS in the following slides
osmo-bts-sysmo: BTS family by sysmocom
osmo-bts-trx: Used with OsmoTRX + general-purpose SDR
osmo-bts-octphy: Octasic OCTBTS hardware / OCTSDR-2G PHY
osmo-bts-litecell15: Nutaq Litecell 1.5 hardware/PHY
Now that GSM is working, up to the next challenge!
tun device is used for tunnel endpoints
We need to configure those additional components to provide GPRS services.
bsc-nat to introduce NAT-like functionality on A (BSSAP/BSSMAP)
mgw-nat to transparently re-write MAP/ISUP/SCCP
(UMTS Structure by Tsaitgaist - icons from Gnome)
(nodeB and Home nodeB by Tsaitgaist - icons from Gnome)
speaking of UMTS access stratum complexity…
wouldn’t you want to avoid that, too?
further simplified:
Existing as of March 2016:
TODO: