summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2019-08-26 20:53:34 +0200
committerHarald Welte <laforge@gnumonks.org>2019-08-26 20:53:34 +0200
commit959b2b1a8e3bc95d52bf6564329da3534a784e5b (patch)
tree6abbda886eea420743712fee48a6f69a31da0e09
parent0fc04dec879b6b3c358d3ec92a4ee4aa5a412c7a (diff)
fixup
-rw-r--r--2019/cccamp2019-how_camp_lte_works/how_the_camp_lte_works.html232
1 files changed, 229 insertions, 3 deletions
diff --git a/2019/cccamp2019-how_camp_lte_works/how_the_camp_lte_works.html b/2019/cccamp2019-how_camp_lte_works/how_the_camp_lte_works.html
index 9a7c834..2fab7fb 100644
--- a/2019/cccamp2019-how_camp_lte_works/how_the_camp_lte_works.html
+++ b/2019/cccamp2019-how_camp_lte_works/how_the_camp_lte_works.html
@@ -3870,6 +3870,18 @@ using Osmocom stack with OsmoHNBGW / OsmoMSC / OsmoSGSN
</li>
</ul>
</li>
+<li>
+<span>
+I&#8217;m still involved with developing the related software, but have handed over actual network operation at CCC events to a team around lynxis and bibor
+</span>
+<ul class="">
+<li>
+<span>
+this means I have time for playing with LTE
+</span>
+</li>
+</ul>
+</li>
</ul>
</div>
</div>
@@ -3947,7 +3959,7 @@ OpenAirInterface
<ul class="">
<li>
<span>
-obscure code base; difficult to build; "
+obscure code base; difficult to build
</span>
</li>
<li>
@@ -3966,6 +3978,23 @@ RAN part under non-free, non-opensource but <em>source available</em> license
<span>
nextepc
</span>
+<ul class="">
+<li>
+<span>
+the clear underdog
+</span>
+</li>
+<li>
+<span>
+very capable; many features (SGs, handover on X2 and S1, SBc)
+</span>
+</li>
+<li>
+<span>
+readable code!
+</span>
+</li>
+</ul>
</li>
</ul>
</div>
@@ -4032,7 +4061,7 @@ LTE: HSS, speaking DIAMETER
</li>
<li>
<span>
-We need a so-called 'inter-working function (IWF)
+We need a so-called <em>inter-working function</em> (IWF)
</span>
<ul class="">
<li>
@@ -4076,11 +4105,16 @@ UpdateLocation (registration)
</li>
</ul>
</li>
+<li>
+<span>
+code at <a href="https://git.osmocom.org/erlang/osmo_dia2gsup/">https://git.osmocom.org/erlang/osmo_dia2gsup/</a>
+</span>
+</li>
</ul>
</div>
</div>
<div class="sect1 slide">
-<h1 id="_network_layout">Network layout</h1>
+<h1 id="_network_layout_logical">Network layout (logical)</h1>
<div class="sectionbody" style="max-width:45em">
<div class="imageblock graphviz">
<div class="content">
@@ -4090,6 +4124,198 @@ UpdateLocation (registration)
</div>
</div>
<div class="sect1 slide">
+<h1 id="_network_layout_physical">Network layout (physical)</h1>
+<div class="sectionbody" style="max-width:45em">
+<ul class="">
+<li>
+<span>
+6 eNodeBs distributed around the camp inside select Datenklos
+</span>
+<ul class="">
+<li>
+<span>
+Ericsson RBS6402 with 23dBm in Band 7
+</span>
+</li>
+<li>
+<span>
+back-haul over regular CCC Ethernet as separate VLAN
+</span>
+</li>
+</ul>
+</li>
+<li>
+<span>
+Stratum-0 NTP server with GPS receiver for eNB clock sync
+</span>
+<ul class="">
+<li>
+<span>
+built on Raspi 3B with gpsd + ntpd
+</span>
+</li>
+</ul>
+</li>
+<li>
+<span>
+Lenovo x240 Laptop running qemu-kvm for core network
+</span>
+<ul class="">
+<li>
+<span>
+runs nextepc MME, SGW, PGW
+</span>
+</li>
+<li>
+<span>
+runs osmo_dia2gsup for translating DIAMETER to GSUP
+</span>
+</li>
+</ul>
+</li>
+<li>
+<span>
+Querying Camp 2G/3G OsmoHLR for subscriber data
+</span>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect1 slide">
+<h1 id="_radio_paramters">Radio paramters</h1>
+<div class="sectionbody" style="max-width:45em">
+<ul class="">
+<li>
+<span>
+Telefonica O2 has provided (borrowed) 10 MHz of spectrum in Band 7 (2600 MHz)
+</span>
+</li>
+<li>
+<span>
+We can use it either as one channel @ 10 MHz or two chnanels @ 5 MHz
+</span>
+<ul class="">
+<li>
+<span>
+first four days were operated using 5 MJz channels (3 eNB on each channel)
+</span>
+</li>
+<li>
+<span>
+last day was operated using 10 MHz channels (6 eNB on same channel)
+</span>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect1 slide">
+<h1 id="_results_1_2">Results (1/2)</h1>
+<div class="sectionbody" style="max-width:45em">
+<ul class="">
+<li>
+<span>
+Telekom technician Peter "@33dBm" Schmidt has done some testing
+</span>
+<ul class="">
+<li>
+<span>
+first test with 5MHz chnanels: <a href="https://twitter.com/33dBm/status/1165393409852563457">https://twitter.com/33dBm/status/1165393409852563457</a>
+</span>
+</li>
+<li>
+<span>
+problems with neighbor selection due to dual-frequency network
+</span>
+</li>
+<li>
+<span>
+Average throughput 33.6 Mbps down / 9.1 Mbps up)
+</span>
+</li>
+</ul>
+</li>
+</ul>
+<div class="imageblock">
+<div class="content">
+<img src="camp2019-lte-map2.jpeg" alt="camp2019-lte-map2.jpeg" width="30%" />
+</div>
+</div>
+</div>
+</div>
+<div class="sect1 slide">
+<h1 id="_results_2_2">Results (2/2)</h1>
+<div class="sectionbody" style="max-width:45em">
+<ul class="">
+<li>
+<span>
+Telekom technician Peter "@33dBm" Schmidt has done some testing
+</span>
+<ul class="">
+<li>
+<span>
+second test with 10 MHz chnanels: <a href="https://twitter.com/33dBm/status/1165576180961095680">https://twitter.com/33dBm/status/1165576180961095680</a>
+</span>
+</li>
+<li>
+<span>
+better neighbor selection
+</span>
+</li>
+<li>
+<span>
+improved throughput (Average 62.7 Mbps down / 20.8 Mbps up)
+</span>
+</li>
+</ul>
+</li>
+</ul>
+<div class="imageblock">
+<div class="content">
+<img src="camp2019-lte-results.jpeg" alt="camp2019-lte-results.jpeg" width="30%" />
+</div>
+</div>
+</div>
+</div>
+<div class="sect1 slide">
+<h1 id="_thanks">Thanks</h1>
+<div class="sectionbody" style="max-width:45em">
+<ul class="">
+<li>
+<span>
+to the Camp GSM team for operating 2G/3G
+</span>
+</li>
+<li>
+<span>
+to Eventphone / POC for handling user registration UI and voice interconnect
+</span>
+</li>
+<li>
+<span>
+to Sukchan Lee (@acetcom) for writing nextepc
+</span>
+</li>
+<li>
+<span>
+to Dieter Spaar for all of his support during the past 10 years
+</span>
+</li>
+<li>
+<span>
+to Peter Schmidt (@33dBm) for professional rive (bike ride) testing
+</span>
+</li>
+<li>
+<span>
+to Telefonica O2 Germany for borrowing us some of their Band 7 frequencies
+</span>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect1 slide">
<h1 id="_eof">EOF</h1>
<div class="sectionbody" style="max-width:45em">
<div class="paragraph"><p>End of File</p></div>
personal git repositories of Harald Welte. Your mileage may vary