一种多跳认知无线电网络架构及部署方法
【技术领域】
[0001]本发明属于认知无线电网络领域,特别涉及多跳通信网络的架构及部署方法。
【背景技术】
[0002]近年来,无线设备飞速增长,同时无线应用也越来越丰富,这对无线网络容量提出了巨大需求,然而固定的频谱分配方案已经不能满足这种迅猛增长的需求,认知无线电机会式的频谱利用技术为缓解频谱资源短缺问题带来了希望,然而由于频谱动态变化的特性,认知无线电网络的实际部署成了巨大的挑战,在认知无线电网络的研宄中一直没有很好的解决实际部署中影响稳定性和可行性的几个问题。第一,公共控制信道问题,现有的研宄通常假设存在一条公共控制信道,负责无线网络节点间传输频谱感知信息和控制信息,但是这个公共控制信道同样会被主用户剥夺,造成整个认知无线网络的瘫痪;第二,多跳路由问题,在传统的多跳网络中相邻节点间的信道是已知的,或者可以搜索整个信道范围(如我国大陆在IEEE 802.11 2.4G频段开放的13个信道)来确定邻居信道,但是在认知无线电网络中可用频谱是动态变化的,每一个认知无线电节点可能都不知道谁是它的邻居节点,因为无法确定邻居节点的可用频谱资源,因而传统的路由协议在认知无线mesh网络中难以运行;第三,隐藏终端问题,这是一个在传统无线网络中普遍存在的问题,通常可以用RTS/CTS机制来解决,但在认知无线电网络里面,可能在完成RTS/CTS握手后准备传输数据时频谱资源就发生变化了。这些问题的存在,对多跳认知无线网络的架构提出了新的要求。
[0003]另一方面,SDN(软件定义网络)是最近兴起的全新的网络架构,它将网络控制和数据转发相分离,逻辑控制功能和上层的控制策略通过一个集中式的控制器来管理和配置,底层交换机构成的数据平面只根据流表规则转发相应数据包。OpenFlow协议就是规定控制器和交换机之间控制信息传输的其中一种方式。不同于传统的AC(访问控制器)和AP (无线接入点)无线网络,SDN在网络管理、配置和升级方面具有潜在优势,能够完成信息感知、资源分配、全局决策等功能。然而,SDN的设计之初是应用于有线网络,无线SDN仍然是一个开放性的问题,在分析了认知无线电网络的特征和面临的挑战后,本发明公开了一种基于SDN架构的多跳认知无线网络框架,同时公开了其部署方法。
【发明内容】
[0004][发明目的]:现有的研宄成果大都基于理论假设,尤其是集中式算法缺乏获取全局信息的集中式实体,现有的测试床也都是在被缩小的网络环境下进行,实际环境中的稳定性和鲁棒性有待进一步研宄,为了解决多跳认知无线电网络部署过程中存在的公共控制信道、多跳路由和隐藏终端的问题,本发明在多跳认知无线电网络中引入了 SDN的架构,并公开了具体实施流程。
[0005][技术方案]:本发明的目的是通过如下措施来达到的:
[0006]SDN架构下的多跳认知无线电网络包括控制器、多跳认知无线电节点和终端用户。控制器是该架构中的核心实体,采用开源的控制器(如Ν0Χ/Ρ0Χ),它负责收集频谱信息、分配无线信道、选择发射功率和无线接口,所有的用户请求也会首先发送到控制器,由控制器做出整体决策。每一个多跳认知无线电节点都具有完全的认知能力,即频谱感知和动态配置传输参数的功能,且装配了多个相互独立的无线接口,也就是装配了多张无线网卡,另外还要有多跳路由的功能,简单地说,这些节点同时具备了认知无线电和mesh节点的功能,它们可以在很宽泛的频谱范围上通信,每一个节点的发射功率在不同的几个等级上可以调节的,并且OpenFlow协议也被编译到节点的操作系统上,网络中的这些节点就可以将收集到的本地信息和用户请求通过OpenFlow协议上传给控制器,反过来控制器的控制决策也将通过该协议传回到每个分布式节点。在现实生活中,手机、PAD、笔记本电脑等都是终端用户,这些设备不具备认知的功能,也很难让用户为连接认知无线电网络而改变手中的设备,因而本发明并没有把终端设备规划到传输网络中,他们都在各自的原始频段上工作,比如手机仍然在2G/3G/4G,平板电脑使用ISM频段的WiFi信号连接与其最近的多跳认知无线电节点以接入多跳认知无线电网络,认知无线电网络负责帮这些不具备认知功能的终端设备传输数据。
[0007]为了适应实时变化的无线电环境,每个多跳认知无线电节点通过两种方式向控制器上传信息。一种是主动式的,即当无线环境发生变化或用户请求到达,立刻将这些信息报告给控制器;另一种是被动式的,即周期性地将频谱信息、功率强度、可用无线接口和接入该节点的用户信息报告给控制器。这里的频谱信息是指在该节点的可用信道,由于地域和主用户活动的影响,各个节点的可用信道是不一样的,甚至相邻节点都有可能是不一样的。而接入该节点的用户信息指的是通过本节点的SSID接入到网络的终端用户,将这些用户的信息也上传到控制器的原因是,终端用户不参与认知无线电网络多跳传输,在传统的IP寻址的网络体系结构下就找不到目的节点,控制器拥有了这些用户信息后就可以在收到用户请求后轮询所有已经接入认知无线电网络的用户地址,如果匹配直接为他们之间建立路由,否则,根据网络实际部署情况,或返回目的地址不存在,或将该请求发送给网关节点,让它在传统网络中寻找匹配的目的地址。
[0008]SDN架构下的多跳认知无线电网络,解决公共控制信道问题是将授权频段和非授权频段区别对待。根据认知无线电网络的规范,在授权频段,多跳认知无线电节点需要考虑主用户的活动以避免干扰,而在非授权频段,所有的节点都有平等占用信道的权利。因此,本发明将非授权频段固定分配给公共控制信道,控制信道形成过程如下:
[0009]步骤一:每个多跳认知无线电节点使用非授权信道(比如,ISM 2.4G频段下的I信道)
[0010]感知邻居节点;
[0011]步骤二:每个多跳认知无线电节点使用另一个非授权信道(比如,ISM 2.4G频段下的6
[0012]信道)广播收集到的邻居节点信息,如果收到其他节点发过来的信息,则直接广播出去;
[0013]步骤三:经过一段时间后,控制器通过6信道收到所有节点发送过来的邻居节点信息包,
[0014]据此构建整个网络的拓扑图;
[0015]步骤四:用Dijkstra算法计算控制器到各个节点的最短路径;
[0016]步骤五:按照宽度优先搜索的次序将信道I到11 (或13)循环分配给公共控制信道,并
[0017]结束公共控制信道建立过程。
[0018]值得注意的是,按照此方法建立的信道存在相互干扰的情况,但这并不太影响这些节点对频谱的竞争和正常的通信,因为每个节点对频谱使用的优先级是一样的,在MAC层有CSMA/CD协议保证多个节点并发的传输数据。
[0019]在有了公共控制信道的保障后,多跳路由和隐藏终端问题就自然解决了,因为各个多跳认知无线电节点的自身信息都可以通过公共控制信道上传到控制器,在控制器处可以获取全局网络信息,并且所有的路由和资源分配策略都是控制器发出,这也是SDN集中式控制的优势所在。
[0020][有益效果]:本发明的有益效果是:(I)利用SDN的特性使网络的部署和决策变得灵活可控,并且所有的连接都通过无线方式,减少了部署成本;(2)利用控制器直接搜索目的地址的方式,大大降低了广播报文在网络中的传输,避免了广播风暴;(3)简单的公共信道分配算法大大降低了时间复杂度,留出更多的计算能力给资源分配。
【附图说明】
[0021]图1为本发明中多跳认知无线电网络架构图;
[0022]图2为公共控制信道建立过程;
[0023]图3(a)为控制器中形成的全网拓扑图;
[0024]图3(b)为全网拓扑图上形成的公共控制信道;
[0025]图4为紧急救灾场