移动网络山寨版(OpenBTS)的意义或者无意义 【1】

【1】民间移动网络

在美国内华达州北部,靠近加州的峡谷中,有一片平坦的沙漠,名叫黑岩沙漠(Black Rock Desert)。自从1986年以来,每年夏天,在这片沙漠中,都会举办一个为期八天的狂欢节。这个狂欢节的名字叫“火人(Burning Man)”,节日的高潮是点燃一个木制的人偶,寓意烈火涅磐。

2009年火人狂欢节吸引了4万多人,木制的人偶高达20米。在为期8天的节日期间,全部参与者自发组成一个短暂的城市,成为这个城市的居民,他们通过各式各样的雕塑和其它艺术品,声光和机械装置,前卫服饰甚至裸体,以及形形色色的行为艺术,来表达自己。

Figure 1. Burning Man Festival
Courtesy http://upload.wikimedia.org/wikipedia/en/8/82/BurningMan-picture.jpg

Figure 2. Black Rock City, a 8-day self-organized city in desert for the Burning Man Festival.
Courtesy http://farm3.static.flickr.com/2762/4244354080_393e873d78_o.png

很多人认为,火人狂欢节是民间力量的一次盛会,城市的管理由志愿者承担,唯一的公共设施是厕所,唯一使用货币的商业活动是售卖冰和饮料,其它生活用品和食物 由参与者自理。这里没有政府,没有警察,甚至没有移动运行商。由于没有赢利前景,没有哪一家移动运行商愿意在这片沙漠地区架设基站。

但是民间力量自己动手解决了移动通讯的问题。2008年火人节,OpenBTS做了初步试验,一年后,2009年的火人节,OpenBTS正式亮相。 OpenBTS利用开源软件,自行搭建了一个移动网络。这个民间移动网络,不仅解决了4万多名火人节的参与者之间的本地移动通讯,而且可以还可以连接到区域外的商用移动网络 [1]。

Figure 3. OpenBTS 70-feet tower with 3 antennas [1]
Courtesy http://farm3.static.flickr.com/2799/4244434122_8f48013c08_o.png

Figure 4. OpenBTS facilities [2]
Courtesy http://farm3.static.flickr.com/2688/4244354084_858475c9f2_o.png

Figure 5. OpenBTS hardware integration [3]
Courtesy http://farm3.static.flickr.com/2800/4244591932_c56e48f30b_o.png

Figure 3, 4, 5分别显示了OpenBTS使用的天线,部分硬件设备,尤其是射频部分的硬件设备,以及系统结构。整个射频系统的关键部件是USRP,USRP代表通用软 件无线电外设(Universal Software Radio Peripheral)。

传统上无线电处理基本上由硬件设备完成。USRP的设计理念是把智能化程度比较高的信号处理,交给PC上的软件执行,包括调制和解调。而其余的按部就班的简单操作,包括数字上下变频,抽样和内插等等,交给USRP板上的FPGA完成。USRP板与PC之间,通过USB端口连接。

把按部就班的简单操作,与智能化程度比较高的工作分开,分别交给硬件和软件合作完成,即保证了无线电信号处理的速度,又有利于创造新型无线设备,尤其是降低创新所面临的开发难度。

Figure 6. OpenBTS system and its integration with PLMN and PSTN [2]
Courtesy http://farm5.static.flickr.com/4046/4244754580_604a2b3d23_o.png

射频部分的硬件设备,只是整个OpenBTS系统的一部分。Figure 6显示的是OpenBTS系统的全貌。

把70英尺高天线,加上射频硬件包括USRP,通过USB端口,连接到一台PC上,就完成了一个完整的民间移动网络的硬件构建。火人节居民之间的本地移动通讯,由OpenBTS系统独立完成,不需要外界商用移动网络的协助。

OpenBTS的软件系统包括三部分,

1. OpenBTS,充当传统移动网络中手机基站(BTS)和基站控制器(BSC)的角色,它的基本功能是调制和解调,给每一路通讯分配一个信道,监测信号强弱等等。

2. Asterisk,充当传统移动网络中程控交换机(PBX)和移动交换中心(MSC)的角色。如果两个火人节手机用户想通话,Asterisk负责建立本 地的点对点的通讯。如果一个火人节手机用户想给区域外的手机用户通话,那么Asterisk通过Link2Voip公司提供的VOIP Gateway,建立与区域外移动网络和固话网络的联系。

3. MySQL数据库,负责手机用户帐号管理,同时也负责传统移动网络中HLR(Home Location Register)和VLR(Visitor Location Register)的职能。

如果说目前商业的移动网络,离不开手机,基站(BTS),基站控制器(BSC),移动控制中心(MSC),以及(HLR/VLR)五大要素,那么 OpenBTS系统,事实上除了手机外,不需要其它四个要素,就可以组建一个实用的移动网络。是否就此可以做出结论,OpenBTS一旦成熟,将成为现有移动运行商的掘墓人呢?

Reference,

[1] Phone at burning man. Can you hear me now? (http://news.cnet.com/8301-27080_3-10348913-245.html)
[2] OpenBTS and its demo in the Burning Man‘s festival, by David Burgess 2009. (http://www.slideshare.net/eCommConf/david-a-burgesss-presentation-at-ecomm-2009)
[3] Burning Man 2009 OpenBTS RF Chain. (http://gnuradio.org/trac/wiki/OpenBTS/BM2009RF)

时间: 2024-07-30 06:41:08

移动网络山寨版(OpenBTS)的意义或者无意义 【1】的相关文章

移动网络山寨版(OpenBTS)【2】频段的故事

[2]频段的故事 OpenBTS系统有两个看点.一个是无线收发,尤其是频段的处理,另一个是网络系统,尤其是替代传统的基站(BTS),基站控制器(BSC),移动控制中心(MSC),以及(HLR/VLR)的另类方案. 先说频段,故事要从1894年说起.这一年,德国物理学家Heinrich Hertz去世.Hertz一生成就颇丰,其中最重要的莫过于发现了电磁波.Hertz去世以后,生前没有发表的笔记被整理出版.这一年,年仅20岁的意大利小伙子Guglielmo Marconi去阿尔卑斯山休假,行李里揣

网络配线端接的意义和重要性

随着网络计算机应用的普及和数字化城市的快速发展,智能化建筑和综合布线已经非常普遍,同时深入影响着人们的生活.综合布线系统是一个非常重要且复杂的系统工程.因此,综合布线系统的设计和施工技术就显得非常重要,特别是配线端接技术直接影响网络系统的传输速率,从而影响网络的稳定性和可靠性,也直接决定综合布线系统永久链路和信道链路的测试结果. 网络配线端接是连接网络设备和综合布线系统的关键施工技术,通常每个网络系统管理间有数百甚至数千跟网络线.一般,每个信息点的网络从设备跳线-墙面模块-楼层机柜通信配线架-网

Java 网络编程----基本概念

网络现在是一个非常普遍的概念. 以下是维基百科上的解释: 网络一词有多种意义,可解作: 网络流也简称为网络(network).一般用于管道系统.交通系统.通讯系统建模. 有时特指计算机网络. 或特指其中的互联网. 或指互联网中的万维网. java网络编程关系的是以IP地址为基础的编程. IP,TCP,UDP IP是Internet Protocol的缩写,也就是网络间互联的协议. IP的设计相较于其他的类似协议有一些优点. 首先,IP最初是用于开发军事网络的,所以必须保证协议的健壮. 所以IP之

OpenStack网络介绍

OpenStack网络介绍     OpenStack里面的网络相对复杂.经常有人对几个网络概念搞混淆.因此,本文对OpenStack里面的Provider network 和 Tenant network 的概念及两者之间区别进行说明. 1.      Network 根据创建网络的用户的权限,Neutron network 可以分为以下两种: l  Provider network:管理员创建的和物理网络有直接映射关系的虚拟网络. l  Tenant network:租户普通用户创建的网络,

Neutron 理解 (1): Neutron 所实现的虚拟化网络 [How Netruon Virtualizes Network]

原文:http://www.cnblogs.com/sammyliu/p/4622563.html 学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GRE/VxLAN 虚拟网络 (4)Neutron OVS OpenFlow 流表 和 L2 Population (5)Neutron DHCP Agent (6)Neutron L3 Agent (7

linux内核工程导论-网络:tcp拥塞控制

这篇文章本来是在tcp那篇里面的,但是那篇太长了,不专一.就完善了一下提取出来了. TCP拥塞控制 拥塞控制讨论的是很多个同时存在的tcp连接应该怎么规划自己的数据包发送和接收速度,以在彼此之间共享带宽,同时与其他实体的机器公平的竞争带宽,而不是自己全占. 拥塞控制的核心是AIMD(additive-increase/multiplicative-decrease ),线性增加乘性减少.为啥不用线性增加线性减少,或者是乘性增加乘性减少呢?这个有人专门研究过,只有AIMD可以收敛聚合使得链路公平.

小鸟云全动态BGP网络到底有多快?

现在一些云服务商在宣传的时候都会重点突出采用了全动态BGP网络,那么全动态BGP网络到底是什么优势在哪?所谓的BGP(Border Gateway Protocol),它是一种在自治系统之间动态交换路由信息的路由协议,按照寻路的不同方式,BGP可分为静态和动态之分,静态BGP路由是指由网络运营商手动配置的路由信息.当网络的拓扑结构或链路状态发生变化时,运营商需要手动去修改路由表中相关的静态路由信息.相比之下,小鸟云动态BGP网络则更加灵活.动态BGP多线网络,路由表项是通过相互连接的交换机之间交

TCP/IP协议(一)网络基础知识

参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 下面是协议层从底层至顶层的一个模型图: 一.计算机网络的背景 1.1 计算机的发展 有人说:"20世纪最伟大的发明就是计算机",自诞生伊始,计算机经历了一系列发展,从大型通用计算机.超级计算机.小型机.个人电脑.工作站以及现如今笔记本.平板.智能手机等, 计算机已经彻底融入了我们的生活

网络基础 01 计算机网络参考模型

计算机网络参考模型       ISO/OSI七层网络参考模型 应用层:网络服务与最终用户的接口 表示层:数据的表示.安全.压缩 会话层:建立.管理.终止会话 运输层:定义传输数据的端口号及流控和差错校验 网络层:进行逻辑寻址实现不同网络之间的地址选择 数据链路层:建立逻辑连接进行硬件地址寻址和差错校验 物理层:建立.维护.断开物理连接 ²  OSI七层网络参考模型分层的意义是为了使复杂的问题简单化.清晰化.条理化       点到点与点到端的通信区别: 点到点之间的通信指节点与节点间的通信,大