Upload
ziv
View
41
Download
5
Embed Size (px)
DESCRIPTION
无线网状网络. Wireless Mesh Network ( WMN ). 无线用户接入因特网的途径. 蜂窝移动通信网络 通过 2G 的 GPSR 技术或 3G 网络 覆盖范围广 建立基站的代价高,用户上网费用高,带宽低 无线局域网( 802.11 ) 带宽高,组网成本低 覆盖范围小. 宽带无线网络 WiMax. 无线用户接入因特网的途径(续). 无线用户接入因特网的途径(续). 无线网状网在自组网基础上发展起来,希望结合移动通信网和无线局域网的优点。 - PowerPoint PPT Presentation
Citation preview
无线网状网络
Wireless Mesh Network( WMN )
无线用户接入因特网的途径
蜂窝移动通信网络 通过 2G 的 GPSR 技术或 3
G 网络 覆盖范围广 建立基站的代价高,用户
上网费用高,带宽低
无线局域网( 802.11 ) 带宽高,组网成本低 覆盖范围小
集线器、交换器或路由器
AP
AP
BSS 1
BSS 2
因特网
无线用户接入因特网的途径(续)
宽带无线网络 WiMax
无线用户接入因特网的途径(续) 无线网状网在自组网基础上发展起来,希望
结合移动通信网和无线局域网的优点。 无线网状网利用无线 mesh 路由器建立大范
围无线骨干,为各种有线与无线用户提供多跳无线接入,被认为是下一代无线网络的关键技术。
WMN 可能的应用包括无线宽带服务、社区网络、实时监视系统、高速城域网等。
1. 无线网状网的组成 Mesh 路由器:
具备 mesh 组网能力,相互之间通过无线链路形成多跳网状网络,构成 mesh 骨干。
具备作为网关 / 网桥的路由能力,允许其它网络接入。
Mesh 客户: 可直接接入 mesh 路由器, mesh 客户之间也可
通过无线链路形成多跳网状网络。 硬件平台和软件比 mesh 路由器简单得多。
2. 无线网状网络的结构类型 [1]
架构 / 骨干式( Infrastructure/backbone WMN )
无线 mesh 网络的结构类型(续)
对等式 WMN
无线 mesh 网络的结构类型(续)混合式 WMN
WMN 的特性(混合式) 虽说是一种多跳无线网络,但有一个无线骨干,通过无线
骨干很容易支持终端节点的移动。 Mesh 路由器较少移动且专门执行路由与配置功能,大大减
轻了 mesh 客户与其它终端节点的负担。 可集成包括有线网络和无线网络在内的异构网络,支持多
种类型网络接入。 mesh 路由器通常不移动且有持久的电源供应, mesh 客
户则一般是移动的且由电池供电。 WMN 并不是独立运行的,需要与其它无线网络相兼容和互
操作。
3. 一个架构式 mesh 网络的实例— MeshCluster[2]
中继节点: 中继接口:构造 m
esh 主干; 接入接口:允许 m
esh 客户接入; 网关节点:
中继接口:构造 mesh 主干;
因特网回程接口:接入因特网。
AODV-ST 路由协议
AODV-spanning tree 是一种混合路由协议: 采用主动策略维护中继节点
到每个网关节点的最佳路由,减小中继节点和网关节点之间的路由发现延迟;
采用按需路由发现策略建立中继节点之间的路由。
4. WMN 的关键设计要素 [1]
无线技术 有向和智能天线、 MIMO 系统、多射频 / 多信道系
统、可重配置无线电、认知无线电、软件无线电等。 高层协议需要进行革命性的设计,尤其是 MAC层和
路由协议。 可扩放性
从MAC层到应用层的所有协议都必须是可扩放的。 网状连接
拓扑认知的 MAC和路由协议可极大提高网络性能。
WMN 的关键设计要素(续) 宽带和 QoS
必须考虑延迟抖动、集合吞吐量、每节点吞吐量、丢包率等更多性能参数。
安全 针对无线局域网提出的安全方案不能适用于WMN 。
易于使用 所设计的协议必须使得网络尽可能自治,要开发有效的网络管理工具。
兼容性和互操作性 mesh 路由器应能够集成异构无线网络。
5. 研究现状及挑战 [1]
网络容量的理论研究 通信协议栈 网络管理 安全 跨层设计
5.1 网络容量的理论研究 [3] 研究了无线自组网容量的理论上界和下界,据此给出了提高自组网容量的指导性方针。
[3]的分析方法推动了无线网络容量的研究,但存在两个缺点: 采用的模型较为简单,没有考虑网络协议的影响 ; 网络容量的理论边界是基于渐近分析得到的,不能反映出给定规模网络的确切容量。
分析结果能否应用于WMN还有待研究。
5.2 通信协议栈—物理层 先进的物理层技术
利用不同调制技术与编码速率的组合支持多传输速率,从而可为上层应用提供自适应容错能力。
支持高速传输的正交频分多路复用( OFDM )技术和超宽带( UWB)技术。
提高信道容量和信道可靠性的多天线系统,如天线分集、智能天线、多输入多输出( MIMO )系统等。
可获得更高频谱利用率和可行频率规划的频率捷变无线电( frequency-agile radios )或认知无线电( cognitive radios ),这些技术可动态捕获未占用的频谱。
物理层的开放问题 还需要除 OFDM 和 UWB之外的新的宽带传输技术;
多天线系统的复杂性和代价还太高,无法被大规模商业化;
认知无线电技术还在发展初期; 允许高层协议访问或控制的物理层组件,软
件无线电应是一种很有前景的技术。
通信协议栈— MAC层 WMN 与经典无线网络 MAC层的主要差异在于
多跳通信、多点 - 多点通信。 WMN 的 MAC层协议可工作在单信道或同时工
作在多个信道上。 WMN 的 MAC层协议分为:
单信道MAC协议 多信道MAC协议。
单信道MAC 协议 修改已有的 MAC协议:只能获得较低的端到端吞吐量。 跨层设计:
基于有向天线的 MAC协议:可消除暴露节点,但会产生更多的隐藏节点;且面临成本、系统复杂性、快速操控有向天线的实际问题。
具有功率控制的 MAC协议:使用较低的传输功率,减少暴露节点,但隐藏节点问题可能变得更糟糕。
提出新的 MAC协议:重新回到基于TDMA 或 CDMA 来设计MAC层协议很有必要,但到目前为止几乎没有供 WMN使用的 TDMA 或 CDMA MAC协议。
多信道MAC 协议 多信道单收发器 MAC协议:
每电台一个收发器,每个节点任一时刻只能工作在一个信道上,但不同节点可同时工作在不同的信道上,需要相应的 MAC协议。
多信道多收发器 MAC协议: 一个电台有多个并行的射频前端芯片和基带处理模块,可同时支
持几个信道,但只需要一个 MAC层模块协调多个信道的活动。到目前为止,尚没有提出针对 WMN 的多信道多收发器 MAC协议。
多电台 MAC协议: 一个节点有多个电台,每个电台有自己的 MAC层和物理层,电台
中的通信完全是独立的。在 MAC层上面需要一个虚拟MAC协议来协调所有信道中的通信。
MAC层协议的开放问题 可扩放的多信道MAC协议。 MAC/PHY跨层设计:可利用先进物理层功能
的 MAC协议。 MAC层上的网络集成: MAC层上必须开发先进的桥接功能,以使不同的无线电台(如 IEEE 802.11 、 802.16、 802.15等)可以无缝地一起工作。
通信协议栈—路由协议 一个最佳的 WMN 路由协议必须具有以下特性:
使用多种性能测度:仅用最小跳数作为路由性能测度是不够的。
可扩放性: WMN 的无线覆盖范围很大,扩放性很重要。 健壮性:为避免服务中断, WMN 对于链路失效或拥塞必须
是健壮的,另外还需要执行负载均衡。 Mesh 架构上的有效路由: mesh 路由器极少移动且没有能量限制,其路由协议应比移动自组网中的路由协议简单得多;有了 mesh 路由器提供的 mesh 骨干, mesh 客户的路由协议也可以设计得比较简单。
已有研究工作 可采用各种性能测度的路由协议:有人研究了不同的路由测度对多跳无
线网络路由的影响;实验发现,对移动节点采用最小跳数路由最好,对静止节点则不然。
多电台路由:每个电台被调谐到互不干扰的信道上,同时考虑链路质量测度和最小跳数测度,在延迟和吞吐量之间取得了较好的折衷。
多路径路由:在源节点和目的节点之间选择多条路径,以实现平衡负载和提高容错性,这种方法的性能取决于源节点和目的节点之间是否存在节点分离的路径,且复杂性较高。
层次路由:主要基于对节点进行分簇,节点密度较大时可取得较好的性能,但维护层次结构的复杂性可能损害路由协议的性能。
地理路由:根据节点位置进行路由,对拓扑改变的适应性较好。
路由协议的开放问题 扩放性:
分层路由协议由于自身的复杂性和管理难度,只是部分地解决了扩放性问题。
地理路由协议依赖于 GPS 或类似的定位技术,增加了 WMN 的代价和复杂性,且位置服务是一个难点。
更好的性能测度: 需要提出新的性能测度,并能将多种性能测度集成到一个路由协议
中以获得最佳的整体性能。 路由 /MAC跨层设计:
仅仅交换参数是不够的,合并 MAC协议和路由协议的某些功能是一种很有希望的方法
有效的 mesh 路由: 针对 WMN 中的 mesh 骨干研究简单和有效的路由协议。
通信协议栈—传输层 可靠的数据传输( TCP增强或新的协议):
区分非拥塞性丢包:使用反馈机制区分不同原因引起的丢包。 检测链路失效:检测链路失效以增强TCP 的性能。 网络不对称:使用 ACK过滤和 ACK拥塞控制等方法解决网络
不对称的问题。 RTT 变动范围大:由于节点移动、链路质量时变、流量负载波动和其它因素的影响,路径可能频繁发生并引起较大的 RTT 变动。
全新的协议:如专门针对自组网提出的 ATP 协议,但 WMN要与因特网及其它许多无线网络互连, WMN 的传输协议必须与 TCP 兼容。
实时交付: 没有用于WMN 的速率控制协议。
传输层上的开放问题 网络不对称的跨层解决方案 自适应 TCP 自适应速率控制
通信协议栈—应用层 WMN 支持的应用有以下几类:
因特网访问分布式信息存储和共享:指用户在 WMN 内部进行的信息存储和共享。
跨越多个无线网络的信息交换
应用层上的主要研究方向 改进已有的应用层协议:适应不完美的低层
协议。 为分布式信息共享提出新的应用层协议 为 WMN开发新的应用
5.3 网络管理 移动管理
mesh 客户在不同mesh 路由器之间的切换、连接的迁移等,需要多层移动管理方法。
有效的位置服务算法。 功率管理
mesh 路由器利用功率管理控制连通性、干扰、频谱空间重用和网络拓扑
mesh 客户通过功率管理节能 WMN 要求可同时优化功率有效性和连通性的功率管理方案。
网络监视 有效传输网络监视数据的方法,可准确检测网络异常和迅速获得
多跳 mesh 网络拓扑的数据处理算法。
5.4 安全 WMN 很容易遭受来自各个协议层上的攻击,而至今尚无有效和可扩放的安全解决方案。
需要研究分布式的鉴别、授权和安全的密钥管理方法。
设计和实现一个实用的安全系统,包括跨层安全网络协议和各种入侵检测算法,
5.5 跨层设计
MAC、路由和传输层协议需要与物理层一起互动地工作。
具体的跨层设计方法有待研究。
5.6 结论 WMN 的性能远低于预期,许多问题需要解决,最重要和最迫切的是扩放性和安全性。
基于现有的 MAC、路由和传输协议, WMN 的性能对于节点数量和跳数没有扩放性,需要为 WMN研究新的 MAC、路由及传输协议。
目前的安全方法可能对特定层上的特定攻击有作用,需要能够预防或对付所有层上攻击的综合机制。
目前的 WMN只能部分实现自组织和自配置。 WMN 集成异构无线网络的能力还非常有限。
6. 无线网络容量研究 [3]
考虑两种类型的网络: 任意( arbitrary)网络: n 个节点任意放置,每个节点任意选择一个目的节点,以任意速率和功率水平发送数据。
随机( random )网络: n 个节点随机均匀分布,每个节点随机选择一个目的节点(与随机选择位置最近的节点)与之通信,所有节点是同构的(有相同的通信距离)。
考虑两种通信干扰模型: 协议模型( protocol model ) 物理模型( physical model )
6.1 任意网络 协议模型:
令 Xi表示一个节点的位置(也表示节点本身),假设节点 Xi 在第m条子信道上向节点 Xj发送,那么当在同一个子信道上同时发送的其它节点 Xk满足以下条件时, Xj能正确接收:
|Xk - Xj|≥(1+Δ)| Xi - Xj| Δ>0 可以是协议规定的一个保护区,以防止邻近节
点在同一个子信道上同时发送;也可以允许节点的传输范围有一定程度的误差。
物理模型 物理模型:
令 {Xk; k∈Τ}为在某个时刻、在一个特定的子信道上同时发送的节点集合,令 Pk 为节点 Xk选择的发送功率水平,那么当满足以下条件时,节点Xi 的发送可被节点 Xj正确接收:
β为成功接收所要求的最小信噪比, N 为环境噪声功率,信号功率随距离 r指数下降,衰减指数α通常假设大于 2 。
传输容量 比特 -距离乘积:
在一次成功的一跳传输中,当一个比特朝着目的节点前进一米时,称网络传输了一个比特 -距离( bit-meter )。
给定时间和空间上的一组成功传输,其比特 -距离乘积之和是对网络传输容量的指示。
协议模型下的实验结果 以下结果假设 n 个节点任意分布在 1m2 的圆形区域上,每个节点
的传输速率为 W bits/sec 。 网络最大传输容量:
如果节点位置、流量模式及每个节点的发送功率都是最佳选择的,则该任意网络的传输容量为:
上界为:
节点最大传输容量: 如果网络最大传输容量在 n 个节点间平分,则每个节点的最大传输
容量为: 若距目的节点 1m ,则每个节点可获得的吞吐量为:
物理模型下的实验结果 网络最大传输容量:
当满足 Pmax/Pmin<β时,传输容量上界为:
6.2 随机网络
假设所有节点的传输距离均为 r 。 协议模型:
节点 Xi 在第m条子信道上向节点 Xj发送,当满足以下两个条件时, Xj能正确接收:
1 ) | Xi - Xj| ≤ r
2 )在同一个子信道上同时发送的其它节点 Xk满足:
|Xk - Xj| ≥ (1+Δ)r
物理模型
所有节点的发送功率均为 P 。 物理模型:
令 {Xk; k∈Τ}为在某个时刻、在一个特定的子信道上同时发送的节点集合,那么当满足以下条件时,节点 Xi 的发送可被节点 Xj正确接收:
实验结果 协议模型下,每个节点可获得吞吐量:
物理模型下,每个节点可获得吞吐量:
6.3 讨论 本质上说,相邻节点共享信道的需要限制了无线网
络的容量。 每个用户可获得的吞吐量随用户数量增加而趋近于零,因此, 无线网络只应当包含少量用户 多数传输只应发生在邻近区域,只有少量长距离传输(比如使用分簇结构),这样可以缩小源 -目的距离。
本文未考虑由信道接入、节点移动、链路失效、路由等引起的开销,这些开销将进一步减小节点的吞吐量。
有向天线将有助于提高无线网络的容量。
7. WMN 中的路由测度研究 [4]
路由测度( routing metric )用来在所有可能的路由中确定一条最佳路由。
路由测度的设计要根据目标网络的特性决定, WMN 路由测度的设计要考虑以下两方面的因素: 所使用的路由协议:哪一类路由协议适合 WMN ,路
由测度的设计应与路由协议相符合; Mesh 网络的特性:静止节点 + 共享无线介质,有效
的路由测度应考虑链路的信道分配,反映出干扰对路径性能的影响。
7.1 适合 Mesh 网络的路由协议 按需路由:
路由发现通常采用洪泛方法,适用于链路经常中断(如节点移动)的网络。
Mesh 网络的节点是静止的,链路中断概率较低,基于洪泛的路由发现是冗余的。按需路由一般来说不适合 mesh 网络。
源路由(先应式路由): 源节点为一个数据流计算路由,将整条路径放在包头中。 mesh 网络的包长通常很小,将整条路径放在包头中的消息开销很大。一般来说,源路由也不适合 mesh 网络。
逐跳路由(先应式路由): 包头中的消息开销小,在网络路由中占据主导地位,也适合 m
esh 网络。 逐跳路由的关键是要仔细设计路由测度以避免出现路由环路。
7.2 对路由测度的要求 路由测度不能引起频繁的路由改变,以确保
网络的稳定性。 路由测度必须反映mesh 网络的特性,以确保最小加权路径性能良好。
路由测度必须保证最小加权路径可以被多项式复杂度的算法找到。
路由测度必须保证不会形成转发环路。
路由稳定性 路由权重的稳定性与路由测度所反映的路由特性有
关,分为: 负载敏感型:根据路由上的负载为路由分配权重,如拥塞
节点的个数; 拓扑依赖型:根据路由的拓扑特性为路由指定一个权重,如跳数、链路容量等。
路由测度适应的路由协议: 负载敏感测度:只适用于按需路由,在流量变化较大的网
络中与先应式路由一起使用会导致网络不稳定; 拓扑依赖测度:可用于按需路由和先应式路由, Mesh 网
络较适合采用拓扑依赖测度。
最小权重路由的性能 路由测度必须能反映出影响网络性能的路径特性,路
径特性有以下几种: 路径长度(跳数):较多的跳数会增大端到端延迟和减少流
的吞吐量,因此随着路径长度的增大应增加路径权重。 链路容量:随着节点间距离的增大,链路容量下降。应权衡
路径长度和链路容量的关系。 包丢失率:重传会影响使用该链路的流的吞吐量和延迟,因此路由测度必须反映链路的包丢失率。
干扰:路由测度必须同时反映流内干扰和流间干扰:流间干扰:相邻数据流之间的干扰;流内干扰:同一个数据流中相邻节点间的干扰。
流间干扰和流内干扰
流间干扰
流内干扰
计算最小权重路径的有效算法 研究表明,存在多项式复杂度的最小权重路由计算算法的充分必要条件是路由测度具有保序性。
保序性( isotonicity): 在两条路径上添加相同的一段路径后,这两条路径的权重大小顺序不变。
Bellman-Ford算法或 Dijkstra算法计算最小权重路径的充分必要条件为路由测度具有保序性。
无环路由 研究表明,如果在逐跳路由中使用 Dijkstra算法,保序性是实现无环转发的充分必要条件。
这意味着,对于非保序的路由测度,只能使用按需路由、源路由或距离矢量路由,因为这些路由协议不要求保序性来确保无环路由。
在 mesh 网络中应当使用保序的路由测度。
7.3 Mesh 网络中使用的路由测度 Mesh 网络中的路由测度应当是保序、拓扑依赖和能够反映mesh 网络特性的。
针对 WMN已提出了以下一些路由测度: 跳数 Expected Transmission Count ( ETX) Expected Transmission Time ( ETT) Weighted Cumulative ETT( WCETT) Metric of Interference and Channel-switching
( MIC)
( 1 )跳数
跳数反映了路径长度对流性能的影响。 跳数测度是保序的,存在有效的算法能够找到最小跳数的无环路径。
跳数测度没有考虑不同无线链路上传输速率和丢包率的差异以及网络中的干扰,在WMN 中不能获得良好的性能。
( 2 )平均传输次数( ETX ) ETX定义为在无线链路上成功传输一个数据包所
需要的 MAC层传输次数的期望值。 路径的权重定义为该路径上所有链路的 ETX 总和。 由于长路径和易损路径具有较大的权重,因此ETX测度反映了路径长度和包丢失率的影响。
ETX是保序的。 ETX没有考虑干扰以及链路速率的影响。
( 3 )平均传输时间( ETT ) ETT 定义为在无线链路上成功传输一个数据包所需的 MAC层传输时间的期望值,引入了链路传输速率的影响。
链路的 ETX和 ETT的关系如下( s 为包长, b 为链路的传输速率):
ETT = ETX * s / b 路径的权重定义为该路径上所有链路的 ETT总和。 ETT 测度反映了路径长度、包丢失率和链路容量的影响。 ETT是保序的。 ETT 没有反映网络中的干扰。
( 4 )加权累积 ETT ( WCETT ) 路径 p 的 WCETT 定义如下( Xj是路径 p 中信道 j被使用的次数, maxXj为路径上同一个信道被使用的最大次数:
WCETT 测度在 ETT的基础上考虑了流内干扰。 缺点:
没有显式考虑流间干扰; WCETT不是保序的,没有有效的算法计算最小权重路径。
WCETT测度非保序的例子
( 5 )干扰和信道切换测度( MIC )
路径 p 的 MIC定义如下:
IRU是链路 l 上的传输所消耗的邻居节点信道时间的总和,反映了流间干扰, CSC反映了流内干扰。
MIC本身不是保序的,但可以转换成在虚拟网络上保序的 MIC,从而可以在虚拟网络上使用有效的算法来计算最小权重路由。
仿真实验表明, MIC的性能最好(吞吐量高、延迟小、信道利用率大)。
8. 负载平衡 [2][6]
无线 Mesh 网络中的负载平衡有三种方式: 基于路径的负载平衡:
将”接入路由器 - 网关“之间的流量分布到几条不同的路径上来提高网络性能和可靠性。
基于网关的负载平衡:将与因特网交互的流量分布到多个网关上。
基于Mesh 路由器的负载平衡: 实现 Mesh 骨干网内部的负载平衡。
8.1 基于路径的负载平衡 备用路径路由( Alternate Path routing )改进传输性能的前提条件是: 存在不相交的几条路径 备用路径长度在可接受的范围内(不会导致延迟太大) 无线网络中的路径耦合尽可能小
衡量路由 r1 和 r2 之间耦合度的指标: 当 r1 上的一个节点发送时, r2 上无法接收数据的节点
的平均数量。
无线网络中路径耦合的例子
8.2 基于网关的负载平衡( 1 ) [2]采用的负载平衡策略:
提供接入服务的中继节点在其维护的生成树上,选择可获得最好性能(由路由测度决定)的网关作为缺省网关。
典型地,接入中继将其产生的所有流量路由到缺省网关。 每个接入中继使用一个 RTT探测工具监视到各个网关的
最佳路由的质量,具有最小 RTT值的网关被设为最小负载网关。
当接入中继检测到最小负载网关与缺省网关不同时,由该接入中继产生的新的数据流将使用最小负载网关作为它的因特网出口。
基于网关的负载均衡( 2 ) [6]允许每个节点将其流量平均分配到所有可访问的网关上,
提出了两种调度方案。 方案一:
使用一个网络控制器,维护完整的网络信息,负责为每个节点选择到各个网关的最佳路由。
算法为每个节点 - 网关对维护 k条最短路径。在每一轮迭代中,选择当前优先级最高的节点(节点的优先级等于剩余流量加转发流量),尝试为其分配当前最短路径;如果当前最短路径上任何一条链路无法提供所需的容量(总流量的 1/m ,m 为可用的网关数量),则尝试分配次短路径;分配成功后更新相关链路的代价(剩余容量),所有未分配最短路径的节点重新计算它们的最短路径。这个过程不断重复,直至为所有节点分配好最短路径。
基于网关的负载均衡( 3 ) 方案二:
采用贪婪调度方法假设节点到 n 个网关均有最短路径,跳数分别为
h1 、 h2 、……、 hn, 则分配给网关 i 的流量为:Ti = {[(h1h2…hn) / (h2h3…hn + h1h3…hn
+...... + h1h2…hn-1 )] * (1/hi )}即较多的流量被分配给跳数较少的网关。 例如,若节点到三个网关的最小跳数分别为
2 、 3 和 4 ,则它会发送 12/26 的流量给最近的网关,发送 8/26 的流量给次近的网关,发送6/26 的流量给最远的网关。
8.3 基于mesh 路由器的负载平衡 [5]在路由测度WCETT中引入负载因素,提出了 WCETT-LB路
由测度。 路径 p 的 WCETT-LB定义为: WCETT-LB (p) = WCETT (p) + L (p)
QLi 为路径 p 上节点 i 的平均队列长度, bi 是节点 i 的传输速率,QLi/bi称为节点 i 的拥塞水平。 Min(ETT)是网络中的最小 ETT,Ni 是选择节点 i 为下一跳的节点集合, min(ETT)* Ni反映了节点i 上的负载集中程度。
论文称WCETT-LB是保序的。
全局拥塞认知的路由方案 每个 mesh 路由器定期计算自己的拥塞水平,超过
门限 σ时重新计算WCETT-LB,并向 Ni 中的节点广播更新的 WCETT-LB。
收到 WCETT-LB更新广播的节点再向以它为下一跳的节点广播,直至拥塞信息传播到接入路由器。
收到 WCETT-LB更新消息的接入节点,重新计算一条最佳路径,计算最佳路径上的 WCETT-LBbest 。若WCETT-LBcurrent - WCETT-LBbest≥δ,切换到最佳路径上,否则继续使用当前路径。
例子
仿真实验结果
吞吐量
端到端延迟
9. 网关放置 [6]
Mesh 网络的设计涉及许多问题,网关放置是 WMN设计的基本问题之一。
增加网关数量有助于提高网络性能,但每个网关必须配置因特网接口,这使得网关( IGW )比普通mesh 路由器( MR )成本高很多,节省网关数量也非常重要。
网关放置是一个复杂的问题,可以描述为一个约束优化问题。
[6] 设计了能够反映WMN 特性的网络模型,给出了网关放置的问题描述,并提出了求解这一问题的启发式算法。
9.1 网络模型与问题描述 每个 MR 配置有一个
或几个无线接口; 具有几个无线接口的
MR 可以同时在几个不重叠的信道上与相邻的 MR 通信;
IGW 通过无线链路与相邻MR 通信,通过有线链路连接因特网。
网络场景
网络模型 无向图 G =( V, E), V = {v1, …, vn} 是网络中 n 个节点( MR 和 IGW )
的集合,其中 m 个是 IGW ,其余为普通 MR , m < (n–m ) 。 每个 MR 节点( vi )配置一组射频无线接口,用 ρ(vi)={1, 2, …, |ρ(vi)| } 表示,同一个节点的不同射频接口配置在不同的信道上。
集合 CH = {1, 2, …, c}代表无线系统中 c 个不重叠的信道。 信道 i∈CH上可能的数据速率用 wi bit/s表示。 MR 用于骨干连接的射频传输距离均为 Rtran ,当且仅当两个节点之间的距离小于通信距离时,它们之间存在一条边。 E = {e1, …, ek}为边集。
给定一个 MR vi∈V ,其流量可能包括两部分: 1 )本地因特网流量Tl (vi),由其服务区内的移动用户产生; 2 )中继因特网流量Tr (vi),为其它 MR转发的流量。
部署完成后,节点 vi∈V 的物理位置固定,每个节点都有持续的电源供应,IGW 的有线连接及因特网带宽 j是无限的, IGW 成本比 MR 高。
问题描述 IGW放置问题定义为:
给定一个具有 n 个 MR 的网络,从中选择m 个节点 I = {I1, …, Im },使得 WMN 能够满足每个 MR 的因特网流量需求(即 Tl (vi))。
IGW放置问题需要满足以下约束条件: 全覆盖:每个 MR至少连接到一个 IGW 上(通过一跳或多跳路径)。 IGW 的吞吐能力:网络中所有 IGW 的吞吐能力之和不小于网络中总的流量需求:
MR 的吞吐能力:通过一个 M ( vi ) R 的流量不能超过它的吞吐能力:
共信道干扰( co-channel interference ): IGW 和 MR 的吞吐能力受干扰影响。
投资成本
干扰模型 理想链路模型:
如果路径的跳数不超过一个给定值,路径吞吐量不下降;超过该给定值,吞吐量为 0 。
基于跳数的吞吐量下降模型: 从MR vi 到一个 IGW 的长为 p 跳的路径,为获得的吞吐量Tl (vi),
实际需要的吞吐量T’l (vi, p) 可用下式估算,其中 α为每跳多消耗的吞吐量比例:
基于碰撞的模型: 令 Rint 为一个信道的干扰范围( Rint> Rtran ),在这个范围内信道不
能被重用, Wint 为在该范围内使用信道的最大吞吐量。若使用多个正交信道,则 Wint 是在 Rint 范围内使用所有正交信道的最大吞吐量。
优化目标 最小化 IGW 的数量:
确定 IGW 的位置,使得用最少数量的 IGW 提供足够的网络吞吐能力。
最小化MR-IGW 的跳数: 研究表明,每个节点可获得的吞吐量 λ为:
当使用多个信道时,
因此, IGW 的放置应使得 MR-IGW 的平均跳数最小。 )可承受的计算复杂度:
寻找 IGW 的最佳放置是一个 NP难的问题。
9.2 WMN 网络架构与 IGW放置 为了有效部署WMN ,提出了一些WMN 架
构,以下为 [6]介绍的两种: IGW指向和连接的簇以 IGW 为根的树
( 1 ) IGW指向和连接的簇 一个 IGW指向和连接的簇是一个连通图 Clusteri = ( Vi, Ei ),其中
Vi = {Ii, v1’, … , vi’}, Ii 是簇头, v1’, … , vi’为 MR , Ei = {e
1’, … , ei’}是指向 IGW Ii 的边集。 IGW指向和连接的簇是一个有向图 G’,它具有以下特性:
Clusteri 为无环连通图,簇头为所选择的 IGW ; 每条边均从一个 MR指向 IGW ; 每个 MR 通过一跳或多跳连接到 IGW ,一个 MR 可以有多条
路径指向 IGW ; 给定 n 个节点的一个初始WMN ,可以将网络划分成 m 个不相交
的簇,每个簇的簇头为一个 IGW ,每个 IGW 有能力满足本簇内所有 MR 的流量需求。
图示
( 2 )以 IGW 为根的树 以 IGW 为根的树是一棵连通树,所有的边指向作为根节点的 IGW 。 基于树的 WMN 由以 IGW 为根的树组成。 寻找最小数目 IGW 的设计目标转化为寻找最小数目的以 IGW 为根的树,同时每个 IGW 能够满足树中所有节点的流量需求。
前面的约束条件转化为: IGW吞吐能力的限制转化为对树的规模限制:
前两个干扰模型转化为对 MR-IGW 跳数的限制 中继负载的限制:
9.3 IGW放置的线性规划描述
参考文献 [1] Ian F. Akyildiz, et, al. A Survey on Wireless Mesh Networks. IEEE Radio Co
mmunications. Sep. 2005.[2] Krishna N. Ramachandran, et, al. On the Design and Implementation of I
nfrastructure Mesh Networks. IEEE workshop on Wireless Mesh Networks, 2005.
[3] P. Gupta, and P. Kumar. The Capacity of Wireless networks. IEEE Trans. Info. Theory. Vol.46, No.2, Mar.2000.
[4] Yaling Yang, Jun Wang, and Robin Kravets. Designing Routing Metrics for Mesh Networks. IEEE Workshop on Wireless Mesh Networks, 2005.
[5] Liang Ma, and Mieso K. Denko. A Routing Metric for Load-Balancing in Wireless Mesh Networks. AINAW’07, 2007.
[6] Bing He, et, al. Optimizing deployment of Internet gateway in Wireless Mesh Networks. Computer Communications, 31(2008).
[7] A. Raniwala, and T. Chiueh. Architecture and Algorithms for an IEEE 802.11-based multi-channel wireless mesh network. Infocom’05.
[8] S. Waharte, and R. Boutaba. Tree-based Wireless Mesh Network Architecture: Topology Analysis. MeshNets’05.