From 98fd1bfa63b5b382c14075160257bcf5c8031e94 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 19 Apr 2017 20:00:01 +0200 Subject: osmocon 2017: supported BTS hardware --- 2017/bts_hardware-osmocon2017/Makefile | 4 + 2017/bts_hardware-osmocon2017/bts_hardware.adoc | 118 +++++++++++++++++++++ 2017/bts_hardware-osmocon2017/gimmick.css | 1 + .../images/har2009-bs11_antennas.jpg | Bin 0 -> 5983413 bytes .../images/har2009-bs11_antennas.small.jpg | Bin 0 -> 456300 bytes .../images/har2009-bs11_antennas2.jpg | Bin 0 -> 5881874 bytes .../images/har2009-bs11_antennas2.small.jpg | Bin 0 -> 450757 bytes .../images/har2009-bs11_at_tree.jpg | Bin 0 -> 5853658 bytes .../images/har2009-bs11_at_tree.small.jpg | Bin 0 -> 442182 bytes .../images/har2009-gsm_tent.jpg | Bin 0 -> 5604832 bytes .../images/har2009-gsm_tent.small.jpg | Bin 0 -> 367411 bytes .../bts_hardware-osmocon2017/images/litecell15.jpg | Bin 0 -> 104158 bytes .../images/metrosite-open.jpg | Bin 0 -> 113851 bytes 2017/bts_hardware-osmocon2017/images/metrosite.jpg | Bin 0 -> 8720 bytes .../images/nanoBTS_small.png | Bin 0 -> 219859 bytes .../images/octbts_3600_photo__large.png | Bin 0 -> 404237 bytes .../bts_hardware-osmocon2017/images/rbs2111_mu.jpg | Bin 0 -> 80620 bytes .../images/rbs2307_rrum.jpg | Bin 0 -> 122794 bytes 2017/bts_hardware-osmocon2017/images/rbs2308.jpg | Bin 0 -> 225422 bytes .../images/symoBTS_v2D_front_1024.jpg | Bin 0 -> 58876 bytes .../osmocom_ran_options.dot | 58 ++++++++++ 21 files changed, 181 insertions(+) create mode 100644 2017/bts_hardware-osmocon2017/Makefile create mode 100644 2017/bts_hardware-osmocon2017/bts_hardware.adoc create mode 120000 2017/bts_hardware-osmocon2017/gimmick.css create mode 100755 2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpg create mode 100755 2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpg create mode 100755 2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.small.jpg create mode 100755 2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/litecell15.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/metrosite-open.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/metrosite.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/nanoBTS_small.png create mode 100644 2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.png create mode 100644 2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/rbs2308.jpg create mode 100644 2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpg create mode 100644 2017/bts_hardware-osmocon2017/osmocom_ran_options.dot 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 new file mode 100755 index 0000000..456d556 Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpg new file mode 100644 index 0000000..bb5a5da Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas.small.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpg new file mode 100755 index 0000000..2a1c0a0 Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpg new file mode 100644 index 0000000..944db02 Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/har2009-bs11_antennas2.small.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpg b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpg new file mode 100755 index 0000000..abd99d6 Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.jpg differ 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 new file mode 100644 index 0000000..92f6aef Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/har2009-bs11_at_tree.small.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpg b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpg new file mode 100755 index 0000000..22620f4 Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpg b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpg new file mode 100644 index 0000000..f161a8d Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/har2009-gsm_tent.small.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/litecell15.jpg b/2017/bts_hardware-osmocon2017/images/litecell15.jpg new file mode 100644 index 0000000..b419ebb Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/litecell15.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/metrosite-open.jpg b/2017/bts_hardware-osmocon2017/images/metrosite-open.jpg new file mode 100644 index 0000000..40ebe59 Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/metrosite-open.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/metrosite.jpg b/2017/bts_hardware-osmocon2017/images/metrosite.jpg new file mode 100644 index 0000000..6350718 Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/metrosite.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/nanoBTS_small.png b/2017/bts_hardware-osmocon2017/images/nanoBTS_small.png new file mode 100644 index 0000000..5f98ed7 Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/nanoBTS_small.png differ diff --git a/2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.png b/2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.png new file mode 100644 index 0000000..9fd97be Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/octbts_3600_photo__large.png differ diff --git a/2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpg b/2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpg new file mode 100644 index 0000000..b8fa85a Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/rbs2111_mu.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpg b/2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpg new file mode 100644 index 0000000..fba6d0d Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/rbs2307_rrum.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/rbs2308.jpg b/2017/bts_hardware-osmocon2017/images/rbs2308.jpg new file mode 100644 index 0000000..1b24df6 Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/rbs2308.jpg differ diff --git a/2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpg b/2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpg new file mode 100644 index 0000000..84f9219 Binary files /dev/null and b/2017/bts_hardware-osmocon2017/images/symoBTS_v2D_front_1024.jpg differ 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"; + } + +} -- cgit v1.2.3