Openbts animal farm david a burgess germany

1,846 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,846
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
163
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • We’re going to talk about running an open source, open access GSM cellular networks and how they can change the economics of cellular.
  • A quick digression. A lot of computer networking people assume that cellular is somehow similar to wifi. It isn’t. The cellular interface is much more like a T1 line, with some additional features for radio management.
  • Some of you may have seen the OpenBTS presentation and demo at eComm a few months ago. For those who didn’t, here’s an explanation. The end result is a “flat” IP network instead of a hierarchy.
  • Components of an OpenBTS installation. Smqueue is a SIP page-mode store and forward messaging server, written for this project by John Gilmore.
  • This is an aerial view of the 2009 Burning Man site. There were about 43,000 attendees that year. Streets are laid out in a radial grid, with radial streets numbered like a clock face and circumferencial streets lettered A-L. The city is usually 3-4 km across.
  • There are several administrative hoops we jumped through to set up this network.
  • There are several administrative hoops we jumped through to set up this network.
  • Spent a week debugging the autoprovisioning system. Spent another week with Voxbone integrating iNum/SMS gateway.
  • Another aspect of this is how to handle SMS.
  • Components laid out on aluminum sheet and bolted into a Pelican 1650 case.
  • More than half our power would be needed to run laptops on the “ops center”.
  • We used the Playanet backbone, a private WiFi network used to backhaul public WiFi sites. This was gatewayed through a chain of 10 Mb/s microwave links to an ISP in Sparks, NV. All of our equipment sat behind a NAT firewall with the server machine DMZ’d to a public address.
  • These are estimated -90 dBm boundaries for suburban propagation for each sector. We had double coverage over most of BRC and triple-coverage at center camp. Outside of the city’s clutter, the signal carries MUCH further. X is our camp. O is Fusion Valley, our first BH link.
  • We can use the timing offset of RACH bursts to estimate handset distance and coverage. We can see that nearly all of the handsets are within BRC.
  • Sector A was pointed toward Gerlach/Empire. Some phones there did attempt to register with us, but that was very a small fraction of the total load. (15 km is 9.3 miles)
  • Most users were provisioned in the first two days of operation. We also had another 900 calls that would have connected if the user had dialed “1” first.
  • Openbts animal farm david a burgess germany

    1. 1. OpenBTS: A New Approach to Cellular A New Approach to Cellular <ul><li>David A. Burgess </li></ul><ul><li>Kestrel Signal Processing, Inc. </li></ul><ul><li>Fairfield, California </li></ul>
    2. 2. <ul><li>From GSM 03.01. </li></ul><ul><li>The key pieces: </li></ul><ul><ul><li>MS - Mobile station. </li></ul></ul><ul><ul><li>BTS - Base transceiver subsystem (Um L1/L2). </li></ul></ul><ul><ul><li>BSC - Basestation controller (L3 RR) </li></ul></ul><ul><ul><li>MSC - Mobile switching center (L3 CC). </li></ul></ul><ul><ul><li>HLR/VLR - Location registers (L3 MM). </li></ul></ul><ul><li>Must have all 5! </li></ul>GSM 2G Core Network ANIMAL FARM SALT LAKE CITY - 2010
    3. 3. Understanding “Um” <ul><li>Um is the GSM subscriber interface. </li></ul><ul><li>Think ISDN, not WiFi. </li></ul><ul><li>~108 kb/s sync serial PHY, TDM’d into logical channels </li></ul><ul><ul><li>shared channels for radio management </li></ul></ul><ul><ul><li>Dm signaling channels (~1.4 kb/s) </li></ul></ul><ul><ul><li>Bm media channels (~13.5 kb/s) </li></ul></ul>ANIMAL FARM SALT LAKE CITY - 2010
    4. 4. OpenBTS <ul><li>Open-source Um implementation with a pure SIP/RTP network interface. </li></ul><ul><li>Manages radio resources internally (no BSCs). </li></ul><ul><li>Maps mobility management, call control and SMS to SIP operations (no MSCs, H/VLR). </li></ul><ul><li>Through OpenBTS, GSM handsets appear to VoIP network as SIP endpoints. </li></ul><ul><li>Through OpenBTS, VoIP network appears to handsets as a GSM carrier. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    5. 5. OpenBTS Node ANIMAL FARM SALT LAKE CITY - 2010
    6. 6. <ul><li>Peer-to-peer APs. </li></ul><ul><li>No BSCs, no MSCs, no hair-pinning. </li></ul><ul><li>Network interface is a SIP PBX. </li></ul><ul><li>Network can be as small as a single node, but with a range of 35 km. </li></ul>OpenBTS Core Network ANIMAL FARM SALT LAKE CITY - 2010
    7. 7. OpenBTS Advantages <ul><li>Backhaul GSM through any SIP/IAX carrier. </li></ul><ul><li>Replace GSM core network with commodity HW and open source SW. </li></ul><ul><li>Minimum network is a single cell. </li></ul><ul><li>Use $5 refurb handset as a wireless VoIP terminal. </li></ul><ul><li>Installation/management similar to WISP. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    8. 8. What OpenBTS Doesn’t Do (Yet) Doesn’t Do (Yet) <ul><li>Handovers of active calls between cells. </li></ul><ul><li>GPRS data services. </li></ul><ul><li>Encryption. </li></ul><ul><li>Multiple ARFCNs. </li></ul>We expect to find funding to complete these features in 2010. They will just be software upgrades. ANIMAL FARM SALT LAKE CITY - 2010
    9. 9. OpenBTS Source Code <ul><li>OpenBTS copyrights assigned to Free Software Foundation in October 2008. </li></ul><ul><li>Kestrel still holds a blanket license. </li></ul><ul><li>Distributed publicly under GPLv3. </li></ul><ul><li>Licensing options and developer copyright assignment similar to Asterisk. </li></ul><ul><li>About 15k lines of C++ in 2.5 release. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    10. 10. OpenBTS in 2010 <ul><li>Airline application in South America. </li></ul><ul><li>GSM PBX in Netherlands, UK. </li></ul><ul><li>Rural development projects in Brazil and India. </li></ul><ul><li>Rapid deployment system for US DoD. </li></ul><ul><li>Law enforcement and intelligence projects. </li></ul><ul><li>Carrier pilot projects in Polynesia and US. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    11. 11. <ul><li>Operating in GSM900 band to avoid contention w/AT&T. </li></ul><ul><ul><li>MCC=001, MNC=01 </li></ul></ul><ul><ul><li>ARFCN 29 (940.8 MHz down, 895.8 MHz up) </li></ul></ul><ul><ul><li>Downlink power is about 100 mW. </li></ul></ul><ul><ul><li>Quad-band phone? Try finding us. </li></ul></ul><ul><li>Handsets are unmodified refurbs with a mix of SIMs. </li></ul>Demo particulars. ANIMAL FARM SALT LAKE CITY - 2010
    12. 12. Where to test Um? <ul><li>Some things are hard to simulate. </li></ul><ul><ul><li>physical propagation </li></ul></ul><ul><ul><li>heavy loads from many handset models </li></ul></ul><ul><li>Need an open-air range with ready users, but without strong user expectations. </li></ul><ul><li>Need a place within a day’s drive of the SF Bay Area so we can avoid crazy freight costs. </li></ul><ul><li>We have a sense of humor, too: Burning Man. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    13. 13. Fabulous Black Rock City Aerial view of 2009 Burning Man site. ANIMAL FARM SALT LAKE CITY - 2010
    14. 14. First Time Around: BRC 2008 BRC 2008 <ul><li>Experimental license WD9XKN. </li></ul><ul><li>Spectrum consent from Churchill County Communications (GSM850, B-block). </li></ul><ul><li>PSTN gateway from Link2VoIP. </li></ul><ul><li>Static IP and backhaul from Playanet. </li></ul><ul><li>Very tight budget, <$5k. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    15. 15. <ul><li>What it looks like when you build a BTS from eBay and Home Depot. </li></ul><ul><li>No real packaging; just assembled the components on a table. </li></ul><ul><li>Antenna was 10 dBi omni on a 30-ft portable mast. </li></ul><ul><li>Connected about 100 speech calls in last 24 hours. </li></ul>Camp WD9XKN @ 3:15&G ANIMAL FARM SALT LAKE CITY - 2010
    16. 16. Camp WD9XKN @ 3:15&G ANIMAL FARM SALT LAKE CITY - 2010
    17. 17. Once More Unto the Breach: BRC 2009 BRC 2009 <ul><li>Experimental license WD9XSP. </li></ul><ul><li>Spectrum consent from Verizon (GSM850, A-block). </li></ul><ul><li>Camp placement (“Papa Legba”, 4:30&H), early access. </li></ul><ul><li>PSTN gateway from Link2VoIP; iNum gateway from Voxbone. </li></ul><ul><li>Static IP and backhaul from Playanet. </li></ul><ul><li>Discussions with BMOrg about social aspects. </li></ul><ul><li>Budget of about $20k. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    18. 18. Papa Legba’s Services <ul><li>Auto-provisioning via SMS. </li></ul><ul><li>Local SMS and speech calls. </li></ul><ul><li>SMS gateways to iNum and e-mail. </li></ul><ul><li>Speech gateways to iNum and PSTN. </li></ul><ul><li>Expected service radius of about 1.5 miles within BRC, >10 miles in the open desert. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    19. 19. Mobility Strategy <ul><li>Every BTS a different “location area”. </li></ul><ul><li>Moving to a new location area causes a handset to perform a “location update”. </li></ul><ul><li>Location update maps to a SIP registration. </li></ul><ul><li>SIP registry for each user points to IP of BTS for most recent location update. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    20. 20. Putting SMS into SIP <ul><li>SMS is sessionless, page-mode. </li></ul><ul><li>Most IP messaging protocols are session-oriented and inappropriate for cellular. </li></ul><ul><li>OpenBTS SMS interface is RFC-3428. </li></ul><ul><li>smqueue: RFC-3428 store & forward server, uses Asterisk for address resolution. </li></ul><ul><li>Tested integration with Voxbone’s RFC-3428 interface. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    21. 21. Radio Hardware Power Amp (40 dB, 10 W) USRP + 2 RFX900 w/clock Mini-ITX 1.6 GHz Atom Uplink BPF (90 dB) Duplexer (70 dB) LNA (40 dB) Power Buses (GND, +6, +12) Pelican Case ANIMAL FARM SALT LAKE CITY - 2010
    22. 22. Power System ANIMAL FARM SALT LAKE CITY - 2010
    23. 23. Camp “Papa Legba” @ 4:30&G ANIMAL FARM SALT LAKE CITY - 2010
    24. 24. Camp “Papa Legba” @ 4:30&G ANIMAL FARM SALT LAKE CITY - 2010
    25. 25. Camp “Papa Legba” @ 4:30&G ANIMAL FARM SALT LAKE CITY - 2010
    26. 26. Papa Legba IP Network ANIMAL FARM SALT LAKE CITY - 2010
    27. 27. Papa Legba GSM Network ANIMAL FARM SALT LAKE CITY - 2010
    28. 28. Service Radius Over BRC ANIMAL FARM SALT LAKE CITY - 2010 Esplanade Far edge of BRC Propagation inside BRC follows Hata suburban model.
    29. 29. Service Radius Over BRC ANIMAL FARM SALT LAKE CITY - 2010
    30. 30. Service Radius Beyond BRC ANIMAL FARM SALT LAKE CITY - 2010 Propagation outside BRC follows Hata open rural model: much longer range. gate road & Hwy 34 ??? Gerlach, NV
    31. 31. Successes <ul><li>Hardware and packaging satisfactory. </li></ul><ul><li>Coverage slightly better than predictions. </li></ul><ul><li>Mobility strategy worked. </li></ul><ul><li>Provisioned ~1,300 users via SMS. </li></ul><ul><li>Connected ~1,000 PSTN calls. </li></ul><ul><li>Delivered ~270 user-to-user SMS (and ~3,800 other non-user SMS). </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    32. 32. Back in the Real World <ul><li>Carrier pilot project scheduled for March 2010. </li></ul><ul><li>Island microstate, 260 sq-km,1,600 residents. </li></ul><ul><li>Cover 90% of population from a single tower. </li></ul><ul><li>Total cost estimate <$50k, including trans-Pacific freight, travel and local network integration. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    33. 33. Building stuff is fun. Now let’s talk about politics and economics. Now let’s talk about politics and economics. Now let’s talk about politics and economics. ANIMAL FARM SALT LAKE CITY - 2010
    34. 34. Regulatory Barriers <ul><li>Cellular uses licensed spectrum. </li></ul><ul><li>Most countries have licensed out all of their cellular spectrum already. </li></ul><ul><li>New auctions are rare. </li></ul><ul><li>Yet most of the spectrum is fallow, especially in rural areas. </li></ul><ul><li>These things are true all over the world. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    35. 35. Idiotic License Policies <ul><li>Most US cellular licenses are whole counties or multiple counties . </li></ul><ul><li>You usually can’t get a rural license without getting cities in the deal. </li></ul><ul><li>Rural customers cost a lot more to serve. </li></ul><ul><li>Once you pay to cover a city, you have no motivation to serve rural customers. </li></ul><ul><li>These things are true all over the world. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    36. 36. ANIMAL FARM SALT LAKE CITY - 2010
    37. 37. Little Motivation to Change <ul><li>Spectrum policy might change if there were political pressure. </li></ul><ul><li>Rural areas are typically served by CLECs. </li></ul><ul><li>A minimum GSM network is $100ks. </li></ul><ul><li>Nobody will lobby to get access to spectrum they can’t afford to use. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    38. 38. Changing the Equation? <ul><li>OpenBTS can lower cost of entry to $20k for an existing WISP or CLEC. </li></ul><ul><li>The only barrier is a spectrum licensing policy that lets ATT, VZN, etc. lock down huge swaths of fallow rural spectrum. </li></ul><ul><li>If we demonstrate this, will there be more pressure to change the policies? </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    39. 39. We Will Try <ul><li>A temporary network in rural Colorado starting in Spring 2010. </li></ul><ul><li>Existing WISP with tower site, VoIP, trunks. Just add OpenBTS. </li></ul><ul><li>Prove by doing: </li></ul><ul><ul><li>You don’t need $300k CAPEX. </li></ul></ul><ul><ul><li>Profitable network with <200 subs. </li></ul></ul><ul><li>A showpiece for spectrum reform lobbies. </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    40. 40. Thanks to... <ul><li>Harvind Samra (the other half of KSP) </li></ul><ul><li>John Gilmore </li></ul><ul><li>Glenn Edens </li></ul><ul><li>Black Rock City, LLC </li></ul><ul><li>Many others </li></ul>ANIMAL FARM SALT LAKE CITY - 2010
    41. 41. More Information <ul><li>http://openbts.sourceforge.net </li></ul><ul><li>http://gnuradio.org/trac/wiki/OpenBTS </li></ul><ul><li>http://www.kestrelsp.com/OpenBTS.html </li></ul><ul><li>http://openbts.blogspot.com </li></ul>ANIMAL FARM SALT LAKE CITY - 2010

    ×