OpenBTS :OpenBTS

更新时间:2024-09-20 21:02

OpenBTS(Open Base Transceiver Station)是一个基于软件的GSM接入点,它允许标准的GSM兼容手机在VoIP网络中作为SIP终端使用。OpenBTS以其作为行业标准GSM协议栈前三层的第一个开源软件实现而闻名。

背景

OpenBTS完全替代了传统的GSM运营商的网络交换架构,从基带收发站(BTS)向上。它通过SIP和VoIP将数据传递到Asterisk PBX,而不是传统的移动交换中心(MSC)。OpenBTS的空中接口(Um)使用软件定义无线电(SDR)技术,基于通用软件无线电外设(USRP)。该项目由Harvind Samra和David A. Burgess发起,目的是显著降低边远和发展中地区的GSM服务成本。项目的最初开发者在初期的相关工作中涉及执照事宜,官司连连(现已解决),一些底层的GSM代码被重新编写过。

开放GSM基础设施

OpenBTS替换了传统GSM运营商核心网络基础设施从第三层开始。它内部执行无线资源管理,而不依赖外部基站控制器。OpenBTS通过SIP将通话传递到VoIP软交换或PBX,而不是传统的移动交换中心。有话通交换或PBX软件可以安装在运行OpenBTS的同一台计算机上,形成单个计算机系统中的自包含蜂窝网络。多个OpenBTS单元也可以共享一个公共的VoIP交换或PBX,以形成更大的网络。OpenBTS Um空中接口使用软件定义无线电收发机,无需专门的GSM硬件。最初使用Ettus Research的USRP,后来扩展到支持多种数字无线电

历史

OpenBTS项目由Harvind Samra和David A. Burgess发起,旨在降低农村地区、发展中国家和偏远地区的GSM服务提供成本。项目最初通过创始人的咨询公司Kestrel Signal Processing进行。2010年,原始作者成立了Range Networks,商业化基于OpenBTS的产品。2013年,Burgess离开Range Networks,成立了Legba公司,并与Yate的开发者Null Team SRL合作。2014年,Legba和Null发布了YateBTS,这是OpenBTS项目的一个分支,使用Yate进行控制层和网络接口。

平台

OpenBTS已证明可以在极低开销的平台上运行,包括将GSM网关转换为CDMA网络的CDMA手机。安全研究人员Chris Paget报告称,使用安卓设备作为基站网关,通过内置的Asterisk服务器连接通话,并通过现有的3G网络将其路由到PSTN是可行的。

安全性

在2010年DEF CON大会上,使用OpenBTS演示了GSM通话的窃听风险,因为GSM中的手机在接入网络前不对基站进行身份验证。OpenBTS也被用于对手机基带处理器发动攻击,这在传统手机基站设备成本高昂时被认为不切实际。

场地测试

OpenBTS的现场测试在美国内华达州加利福尼亚州北部进行,通过Kestrel Signal Processing申请的临时无线电许可证进行。

Burning Man

在2008年Burning Man节日期间,进行了为期一周的现场测试,使用了特别临时授权许可证。尽管测试不是为所有参与者开放,但一些人成功拨打了国际区号前缀的测试电话,连接了大约120通电话到北美95个地区的号码。在随后的几年中,OpenBTS项目在Burning Man节上进行了更大规模的测试,并建立了一个3站点网络,与Voxeo合作提供了大部分的离场呼叫路由

"RELIEF"演习

浮雕是由美国海军研究生院管理的一系列灾难响应演习。Range Networks在2011年11月和2012年2月的RELIEF演习中操作了OpenBTS测试网络。

纽埃

2010年,在纽埃岛上安装了一个OpenBTS系统,成为第一个由电信公司连接和测试的安装。纽埃是一个人口约1700的小岛国,OpenBTS的成本结构适合纽埃的需求。这次安装的成功帮助启动了后来的商业服务。纽埃电信后来推出了商业级GSM 900网络,提供了全岛覆盖。

Defcon 20

2012年,在Defcon 20的供应商区域,Ninja Networks团队设置了一个"NinjaTel Van",使用OpenBTS为650部带有自定义SIM卡的GSM手机提供了服务。

参考资料

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: