diff options
author | Harald Welte <laforge@gnumonks.org> | 2017-04-19 20:00:01 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2017-04-19 20:00:01 +0200 |
commit | 98fd1bfa63b5b382c14075160257bcf5c8031e94 (patch) | |
tree | 3dfbf4ada945d03163dc8d35ac2a2dbde6ac4a5e | |
parent | 3a79e9e2c5315a8a91b34ddb206fae4ed59893aa (diff) |
osmocon 2017: supported BTS hardware
21 files changed, 181 insertions, 0 deletions
diff --git a/2017/bts_hardware-osmocon2017/Makefile b/2017/bts_hardware-osmocon2017/Makefile new file mode 100644 index 0000000..dfd5240 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/Makefile @@ -0,0 +1,4 @@ + +bts_hardware.html: bts_hardware.adoc gimmick.css images/* + asciidoc -a stylesheet=$(PWD)/gimmick.css bts_hardware.adoc + diff --git a/2017/bts_hardware-osmocon2017/bts_hardware.adoc b/2017/bts_hardware-osmocon2017/bts_hardware.adoc new file mode 100644 index 0000000..af4ec20 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/bts_hardware.adoc @@ -0,0 +1,118 @@ +Osmocom BTS Hardware Support +============================ +:author: Harald Welte +:copyright: Harald Welte (License: CC-BY-SA) +:backend: slidy +:max-width: 45em + + +== Overview + +[graphviz] +---- +include::osmocom_ran_options.dot[] +---- + + +== Clasic E1/T1 based BTS + +Supported Vendors/Dialects + +* Siemens (only BS-11 tested) +* Ericsson RBS2xxx (RBS2307, 2308, 2111 tested) +* Nokia InSite, MetroSite + +[options="header"] +|=== +|Pro|Con +|available inexpensively from decomissioned sites | appears a bit antiquated +|up to 12 TRX | not many people familiar with E1/T1 anymore +|high RF output power | no convenient testing/debugging of E1/T1 issues +|rugged mechanical build, high MTTF | high power consumption +| | older models no EGPRS, no AMR +|=== + +== Classic E1/T1 based BTS + +image::images/har2009-bs11_at_tree.jpg[width="90%"] + +== Clasic E1/T1 based BTS + +image::images/har2009-bs11_antennas2.small.jpg[width="50%",role="gimmick_right"] + +* This is how it all started +* E1 based BTS (Siemens BS-11) +* HAR 2009 - Dutch Hacker Camp +* Antennas mounted with duct tape to tree +* E1 back-haul over CAT5 to OpenBSC running in tent + +== Ericsson RBS 2308 + +image::images/rbs2308.jpg[width="60%",role="gimmick_right"] + +* Many RBS2000 models +* All very similar on protocol +* Not all models tested +* Good results with RBS2308 + RBS2111 + +== ip.access nanoBTS + +image::images/nanoBTS_small.png[width="40%",role="gimmick_right"] + +* PoE-enabled single-TRX 200mW indoor BTS +* GPRS/GSM only models and EGPRS-enabled models +* available in band-specific versions for all four bands +* proprietary BTS and PCU inside +** lots of PCU crashes reported by users :( +** no way for us to fix it +* No fully dynamic channels (TCH/F + TCH/H + PDCH) + + +== sysmoBTS + +image::images/symoBTS_v2D_front_1024.jpg[width="35%",role="gimmick_right"] + +* sysmocom builds family of GSM BTS based on OsmoBTS + OsmoPCU +* revenue from this sales used to cross-subsidize OsmoBTS development +* *osmo-bts-sysmo* uses shared-memory /dev to talk to PHY +* *osmo-pcu* uses shared-memory /dev to talk to PHY + +[options="header",cols="2,1,1,1,1,1"] +|=== +|Model | RF Pwr |TRX|Outdoor|PoE | Quad-Band +|sysmoBTS 1002 | 0.2 W | 1 | No | No | Yes +|sysmoBTS 1002 OD | 0.2 W | 1 | Yes | Yes | Yes +|sysmoBTS 1020 | 2.0 W | 1 | Yes | Yes | No +|sysmoBTS 1100 | 10.0 W | 1 | Yes | No | No +|sysmoBTS 2050 | 2x 5 W | 2 | Yes | No | No +|sysmoBTS 2100 | 2x10 W | 2 | Yes | No | No +|=== + +== Nuran LiteCell 1.5 + +image::images/litecell15.jpg[width="40%",role="gimmick_right"] + +* 10W 2-TRX Outdoor BTS +* *osmo-bts-litecell15* uses shared-memory /dev to talk to PHY +* *osmo-pcu* uses shared-memory /dev to talk to PHY + + +== Octasic OCTBTS with OCTPHY-2G + +image::images/octbts_3600_photo__large.png[width="40%",role="gimmick_right"] + +* not a ready-to-deploy BTS product, more a BTS development board +** no enclosure, no PA, no filters +* proprietary PHY runs in Octasic DSP +** raw Ethernet frames towards *osmo-bts-octphy* +** unix domain pcu-socket to *osmo-pcu* +* series of different board models (3000, 3500, 3600) with different + number of DSPs, radio interfaces, ARM/x86 processor core +* two TRX per DSP possible +* not all voice codecs supported +* EGRPS integration with OsmoPCU not working yet + + +== EOF + +End of File diff --git a/2017/bts_hardware-osmocon2017/gimmick.css b/2017/bts_hardware-osmocon2017/gimmick.css new file mode 120000 index 0000000..e08bbf6 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/gimmick.css @@ -0,0 +1 @@ +../cellular_modems_ngi2017/cellular_modems.css
\ No newline at end of file diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.jpg Binary files differnew file mode 100755 index 0000000..456d556 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.jpg diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpg Binary files differnew file mode 100644 index 0000000..bb5a5da --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpg diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpg Binary files differnew file mode 100755 index 0000000..2a1c0a0 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpg diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpg Binary files differnew file mode 100644 index 0000000..944db02 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpg diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpg Binary files differnew file mode 100755 index 0000000..abd99d6 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpg diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.small.jpg Binary files differnew file mode 100644 index 0000000..92f6aef --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.small.jpg diff --git a/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpg b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpg Binary files differnew file mode 100755 index 0000000..22620f4 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpg diff --git a/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpg Binary files differnew file mode 100644 index 0000000..f161a8d --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpg diff --git a/2017/bts_hardware-osmocon2017/images/litecell15.jpg b/2017/bts_hardware-osmocon2017/images/litecell15.jpg Binary files differnew file mode 100644 index 0000000..b419ebb --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/litecell15.jpg diff --git a/2017/bts_hardware-osmocon2017/images/metrosite-open.jpg b/2017/bts_hardware-osmocon2017/images/metrosite-open.jpg Binary files differnew file mode 100644 index 0000000..40ebe59 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/metrosite-open.jpg diff --git a/2017/bts_hardware-osmocon2017/images/metrosite.jpg b/2017/bts_hardware-osmocon2017/images/metrosite.jpg Binary files differnew file mode 100644 index 0000000..6350718 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/metrosite.jpg diff --git a/2017/bts_hardware-osmocon2017/images/nanoBTS_small.png b/2017/bts_hardware-osmocon2017/images/nanoBTS_small.png Binary files differnew file mode 100644 index 0000000..5f98ed7 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/nanoBTS_small.png diff --git a/2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.png b/2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.png Binary files differnew file mode 100644 index 0000000..9fd97be --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.png diff --git a/2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpg b/2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpg Binary files differnew file mode 100644 index 0000000..b8fa85a --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpg diff --git a/2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpg b/2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpg Binary files differnew file mode 100644 index 0000000..fba6d0d --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpg diff --git a/2017/bts_hardware-osmocon2017/images/rbs2308.jpg b/2017/bts_hardware-osmocon2017/images/rbs2308.jpg Binary files differnew file mode 100644 index 0000000..1b24df6 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/rbs2308.jpg diff --git a/2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpg b/2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpg Binary files differnew file mode 100644 index 0000000..84f9219 --- /dev/null +++ b/2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpg diff --git a/2017/bts_hardware-osmocon2017/osmocom_ran_options.dot b/2017/bts_hardware-osmocon2017/osmocom_ran_options.dot new file mode 100644 index 0000000..a1a97fe --- /dev/null +++ b/2017/bts_hardware-osmocon2017/osmocom_ran_options.dot @@ -0,0 +1,58 @@ +graph G { + + nanoBTS [label="ip.access\nnanoBTS", shape=box]; + OsmoBTS; + sysmoBTS [label="sysmocom sysmoBTS\n(many models)", shape=box]; + LC15 [label="Nuran\nLitecell 1.5", shape=box]; + OCT [label="Octasic\nOCTBTS", shape=box]; + TRX [label="OsmoTRX"]; + OtherSDR [label="Other SDR HW", shape=box, style=dashed]; + OtherPHY [label="Other GSM PHY", shape=box, style=dashed]; + UmTRX [label="Fairwaves\nUmTRX", shape=box]; + USRP [label="Ettus USRP\nFamily", shape=box]; + + BSC -- nanoBTS [label="Abis/IP"]; + BSC -- OsmoBTS [label="Abis/IP"]; + + BSC -- BS11 [label="Siemens\nAbis/E1"]; + BSC -- RBS2K [label="Ericsson\nAbis/E1"]; + BSC -- Nokia [label="Nokia\nAbis/E1"]; + + subgraph cluster_2 { + BSC [label="BSC\n(OsmoBSC, OsmoNITB, 3rd party)"]; + color=white + } + + subgraph cluster_0 { + BS11 [label="Siemens BS-11", shape=box]; + SIU [label="Ericsson SIU"]; + RBS2K [label="Ericsson RBS 2000\n(many models)", shape=box]; + Nokia [label="Nokia InSite, MetroSite", shape=box]; + + BSC -- L2TPD [label="Unix Socket"]; + L2TPD -- SIU [label="Ericsson\nL2TP/IP"]; + SIU -- RBS2K [label="Ericsson\nAbis/E1"]; + + { rank=same; BS11 RBS2K Nokia } + + label = "Classic E1/T1"; + } + + subgraph cluster_1 { + + OsmoBTS -- sysmoBTS [label="osmo-bts-sysmo"]; + OsmoBTS -- LC15 [label="osmo-bts-lc15"]; + OsmoBTS -- OCT [label="osmo-bts-octphy"]; + OsmoBTS -- TRX [label="osmo-bts-trx"]; + OsmoBTS -- OtherPHY [style=dashed]; + + TRX -- USRP; + TRX -- UmTRX; + TRX -- OtherSDR [style=dashed]; + + { rank=same; nanoBTS sysmoBTS LC15 OCT UmTRX } + + label = "IP/Ethernet based"; + } + +} |