- e% ~4 d/ w8 x 3 H6 a; p' Z2 [$ Q" ^0 ?3 d( b4 L a- {9 j
/ [9 l0 R8 L8 P. W# X% P
无线传感器网络的系统结构———网络拓扑结构 + ]) g: T" @; G* i# |, V4 F% m! k8 p4 Z( ~
1 j" T P% G% V, K ?; \: z; O5 V, v/ @; u- _! k, R1 m% Z4 I# z
①、平面网络结构:无线传感器网络中最简单的一种拓扑结构,所有节点为对等结构,具有完全一致的功能特性 " X* \% l8 K9 d6 c9 x4 e5 ~% g3 p # f' ^4 N8 Y3 v% f分及网络结构:分级网络结构分为上层和下层两个部分:上层为中心骨干节点;下层为一般传感器节点。这种网络拓扑结构扩展性好,便于集中管理,可以降低系统建设成本,提高网络覆盖率和可靠性 @ f3 }# ~: o. m M3 _3 T( M
5 k2 m6 `9 V; h8 {# x$ r1 ?+ @% ?
3 \+ s- r5 G. E' n y ! u d" i' m+ Q# y2 Q: s# y) N. V" C1 T0 v" S, x% ^) G' P
: @6 R: \5 g. U) d6 ~5 K
0 |" u0 P: p& p2 G6 x
8 }" t% i, F/ R* F* T5 H# D
2 d, e1 |& p2 e3 X+ O/ m4 { c2 D# F8 y$ Z0 C2 @
Mesh网络结构:Mesh网络结构是一种新型的无线传感器网络结构,该结构是规则分布的网络结构,该结构中通常只允许节点和节点最近的邻居通信 3 w) E* ]& Y, m7 } ) u# `( K7 i) o, |, F" Y0 q! }' `2 Z0 J# T1 g
3 F; l" D- ^2 T* R, u l
) ?; c1 n+ t* e, e& F0 X 2 T: M7 T N) {( ]$ f0 y0 l9 X无线传感器网络的系统结构———协议结构: f; D) z6 {, E9 }+ N
5 P$ _5 U; E) q& m ①、物理层:负责载波频率产生、信号的调制解调等工作,提供简单但健壮的信号调制和无线收发技术。 - a# T( ?' a8 J% O5 A / P. W ^) A' z; w ②、数据链路层:差错控制:媒体访问控制;主要负责网络结构的建立和为传感器节点有效合理的分配资源。差错控制;保证源节点发出的信息可以完整、无误地到达目标节点。! l- l3 p) _2 I3 P1 c1 s
8 T- H& v3 T& \% ]- G- z ③、网络层:负责路由发现和维护,是无线传感器网络地重要因素。无线传感器网络中,大多数节点无法直接与网关通信,需要通过中间件进行多跳路由。(以数据为中心) 0 l2 g1 ?6 {5 W5 X, }' P- e, {: e1 }' e
④、传输层:负责将传感器网络的数据提供给外部网络,也就是负责网络中节点间和节点与外部网络之间的通信。 % z( v& D" `" M! b# m $ t( ? z. U' k7 n& M: P" b⑤、应用层:主要由一系列应用软件构成,主要负责监测任务。这一层主要解决三个问题:传感器管理协议、任务分配和数据广播管理协议,以及传感器查询和数据传播管理协议。 & k, A/ R# { {0 i% p7 m& _ H) E7 `" S' x% L* ?
" G# ~( V; c( ?4 Z- b6 i
, F A y& S/ }; _0 | WSN需要解决:节能和成本1 O5 `" |( Z: _8 _
L/ i9 x8 F6 c {$ m5 s5 f( x- c% Z4 k' l7 l- K1 }, W! @) l' B
常用调制方式: w1 m1 O# V& }9 W
2 c1 ^, ]! A* s3 i 模拟调制、数字调制、扩频通信、UWB通信技术 ; O: D. v! e2 \( }( z! l. K) X0 C: a+ s5 d. Z
B-ary数字调制(二进制数字调制):, r% e& S' h) W/ [' n/ E8 I
) k3 v& e" Y! \! s% X, a& M$ I
应用于启动时间较短、能量消耗大的的系统% A) M5 ]7 P1 B, F0 }
- x5 r( w8 s1 P4 o1 ^
M-ary数字调制(多进制数字调制) ; `; p7 I1 ?1 P# u6 K& g# U ; L7 `2 G2 m/ p( w c0 D 应用于WSN,启动能量消耗低的系统 " Y4 z# Z+ p) c7 N" x3 y; Y% b $ B5 Z7 j- t; F5 C! ~& \) ` D2 G$ o* ?9 X0 m. ?/ Q4 Z! C ( S# O. ` F0 I; P4 [5 M! @& f B-ary和M-ary的比较:M-ary传输的信息量是B-ary的log2M倍,节省了传输时间,但是实现复杂且抗干扰能力不如B-ary,M越大误码率越大,M-ary电路更加复杂,能耗大。$ O8 t3 I C9 o' s( _1 {- w
4 F/ Y4 {) W$ ], B. _* \! f9 k$ C
* L; @/ q L7 o# p! O% w4 t/ @2 [& g8 V, M
% Q4 C8 [# ?$ `) }0 L' w 6 T3 j3 ~- I% B8 ?第三章 无线传感器网络数据链路层设计 2 Y. T! `/ a& C- u) p ) a3 J2 U- H7 I + ^- Z' X- w- }0 X0 h3 ^ S 2 r. {! w: z7 o% ?. [考点: ' q, v$ S" z6 }. {7 [. E2 S + y. f; Y( P: U& [区分WSN的MAC协议(了解); x9 l! ^% o- w2 x/ k1 g
/ y: x$ @/ s6 G; c+ A' h( uWSN数据链路层协议模型(二维、跨层)(掌握)/ ]2 L+ w; ~3 D. ~3 J
' _) T) {3 R/ Z8 j' ?3 L s
基于竞争的MAC协议题、图(掌握) * z" }3 s, `. v( y5 p5 a. L# k1 z2 Y5 l t6 g5 m
4 I) j9 m6 j& _
: D: U8 {6 |2 \# ~8 y' g+ s 3、1 无线传感网络数据链路层概述 - Q& r7 Z- k3 l0 S& s: Q3 [' j3 P# z, E- e
数据链路层:就是利用物理层提供的数据传输功能,将物理层的物理连接链路转换成逻辑连接链路,从而形成一条没有差错的链路,保证链路的可靠性。数据链路层也向它的上层——网路层提供透明的数据传输服务,主要负责数据流多路复用、数据帧监测、媒体介入和差错控制,保证无线传感器网络内点到点以及多点到多点的连接。无线传感网络的数据链路层研究的主要内容就是MAC差错控制。怎样实现无线传感器网络中无线信道的共享,即介质控制协议(MAC)的实现是WSN中数据链路层研究的一个重点,MAC协议的好坏直接影响到网络的性能优劣。 ! V4 C7 i, j2 |- p# ? / Q' T" X& s5 u 3 [5 s6 T0 c; v9 r/ \- d0 w/ [- M' S I, z
( q3 p# ]7 s% F9 C! r M% V. e
$ C2 L% b4 f( V' ?1 ~, F; _* J
3、2 WSN数据链路层关键问题, R8 {. c# j; u) Q: d; Z7 F/ u
$ H5 C: D. t6 |; U7 j4 l ①、网络性能的优化:在MAC协议中,WSN的关键性能指标不是独立存在的,而是互相影响的,在提高一种性能的同时可能会降低其他性能。现在所提出的MAC协议往往只考虑一种或两种性能指标,没有综合各种指标使之达到更好的性能; 5 q% @, e% a/ P8 _0 ^ \, d4 ~ X$ P) E$ O
②、跨层优化:WSN区别于传统无线网络最重要的是WSN各层之间能够实现合作与信息共享。在WSN中采用了跨层设计,各层之间能够通过共享一些信息来共同调节网络的性能。5 h, x7 S6 U( D: f4 n Q- {5 @' J% M
. N a$ S' {1 o0 x* V: x/ d, }; k ③、能效问题:WSN节点中,能量消耗主要用于无线信号的收发;无线通信模块一般有四个状态:发送、接收、空闲、休眠,四个状态能量消耗逐级递减,协议必须合理选择节点侦听和休眠的时间比例;还需考虑休眠期间节点的接收问题和缓刑期间节点收发的最大利用率问题,以最大限度地节省能量。 # m/ c" M) \' r* Z G L0 v8 \5 }- B# I, q# z- Z C/ V6 O
MAC的多余能量开耗主要体现在以下几个方面:- D" a7 y V( \, D( l9 A1 u
$ d0 c$ u. }( W: d. Z% {: B; U' `
碰撞:无线信道上两个节点同时发送数据,这将发射失败,造成大量的能量浪费。$ }" `. L. C- V! h# l
- Q" n0 S7 E. G9 W, y( C' ]7 _$ O/ i- f) U9 U2 O* g
WSN网络层与传统网络的区别特征: % U( Q; S$ @, K/ ?. b7 ?. X v9 A7 J$ k
大规模分布式应用 1 o2 A0 s% r% X) f6 O3 `4 l2 k, \, p' n$ u# D
以数据为中心: `6 C* V s: ^# z; \9 b* l
0 t2 N7 _5 F) Y# g5 q 基于局部拓扑信息" ~+ g* O3 H; W! O
* Q0 T P1 `0 P 基于应用 / D2 a. W4 g, L+ F" A1 Q) @+ M% O; Z1 q3 ` L$ O' X8 D* @
数据的融合/ R; l2 b) u' e( L9 |
9 z* a5 z' O D9 Z3 J# t0 V" F, V2 {% Z0 R8 L7 y
# X( g8 P3 `6 c5 i, `) c$ F WSN网络层发展: + P2 n) o/ s/ |2 R$ X& ~ " v- a8 Y; P: ?1 V9 ]. o 最优路径选择 8 ]7 w, P- V0 l. x2 y+ _# b; V" _$ u0 u3 U# F5 G: l
安全性+ T2 G/ K6 ^7 M! a0 }4 g
" F1 J1 i3 l; Z% q
QoS保证 ! w/ y5 h# J+ ~$ O2 i+ P ! b5 H7 _/ v0 d2 J' f7 T8 ~5 q 能量高效利用和均衡; H% R$ d% y. k# J1 _5 j7 y
+ ?# k( _. ?, w; Y9 d1 ^" c
: G5 y/ y7 t9 l4 p# f! g
. b: z% A3 s+ a& y WSN路由协议特点: ; T. d0 h+ b: H$ s* _3 u8 c6 n; T8 o* |8 I* W% V
电池不可替换,高效、均衡利用能量: N, s2 s5 L& h
n( W0 C8 b& d& f
协议应精简,无复杂算法,无大容量冗余数据需要存储,控制开销少 2 @7 h) G! g9 O1 Q% I5 w: A, \. ]) e! C1 _7 O4 T. }# D9 N
网络互连通过SINK节点来完成,其余节点不提供网外通信3 t3 _* {' B% S/ S1 R+ O. J
5 ~3 E1 j# `8 G* Y) L4 Q 网络无中心节点,多基于数据或位置的路由算法机制. C9 h( u. W. b8 V4 V
9 p8 Y+ o, b9 O% j
由于节点的移动或失效,一般采用多路径备选 ; w \! O) e N6 d8 N( ~4 v" O* ]$ y p# D `& H* L
6 U$ {. [- x7 @' A G1 L
7 r& k$ A# z- [( u
挑战:+ I2 O. i; g4 b+ j R, {1 i
5 X" n) o; j, H7 L1 @ F
节能、高扩展性、容错性、数据融合技术、通信量分布不均匀( h& h: d$ S! @7 P, d6 P
1 ?# ]" b3 H, v
$ S; L9 t3 S5 R* D / e+ h8 h8 r% J8 N2 c/ Q8 J) Q3 F; s0 l/ l
. V4 F/ R( y9 `$ k7 Y
二、无线传感器网络网络层分类; i$ s8 O$ E; A" \# t5 r
- A! K5 b i% p7 L5 i
根据节点在路由过程中是否有层次结构,作用是否有差异,可以分为平面路由协议和层次路由协议2 q8 l; H, C% f
" U! K$ m+ m2 G; i5 [/ s) L; U/ o
根据路由建立时机与数据发送的关系,可分为主动路由协议、按需路由协议和混合路由协议。 - }- G# Q- A. n. K6 {" T3 Z# z
根据传输过程中采用路径的多少,可分为单路径路由协议和多路径路由协议7 I. U3 a m7 J" v
$ j" X; g& M3 O2 Y. F3 x0 Y8 R
根据节点是否编址、是否以地址表示目的地,可分为基于地址的路由协议和非基于地址的路由协议: P& X/ e9 }5 I+ b" ^* K
4 W5 B. f# {) p
根据数据在传输过程中是否进行数据融合处理,可分为数据融合的路由协议和非数据融合的路由协议4 h1 x! m3 X* w
5 e$ ?' b' R+ w: G/ U
根据是否以地理位置来表示目的地、路由计算中是否利用地理位置信息,可分为基于位置的路由协议和非基于位置的路由协议5 M# W/ V' H6 Y; H. x/ \0 G* ?0 W
+ f+ F( J; V Z" u" u* a- X* v& F
根据是否以节点的可用能量或传输路径上的能量需求作为选择路由的根据,可分为能量感知路由协议和非能量感知路由协议7 q1 O, q0 E1 s5 }! q8 d
2 Y8 w4 \$ L7 r. D7 b9 w 根据路由建立是否与查询相关,可分为查询驱动路由协议和非查询驱动路由协议 % }/ A' d! d. d3 G0 y' {+ n1 u3 b# w% m1 [+ ?& T
3 ]- s# ?7 w ]2 U
) j3 n/ O1 F* x' u L1 |" t M
三、无线传感器网络层路由协议; z8 v l: B* l( B9 x2 I
( T2 p" }# [: ]0 O1 h. P. @
较为常用的路由协议有:基于数据的路由协议、基于集群结构的路由协议、基于地理位置的路由协议。: e' t1 q* g/ h
- U# W. f+ K' B4 U 0 J1 U: R$ E5 w1 K0 c* W4 i' c% I$ I9 m
基于数据的路由协议' @. U, p ~+ a
( N; ]8 n% U& I. C1 x ①、SPIN协议: 7 r5 C3 R. M, p' A0 A7 Z2 g& F, j# j' F( O6 k- s! e* r& ?
概述:SPIN协议是一类基于协商,以数据为中心的路由协议。该协议假设所有的网络节点都是潜在的SINK节点,某一个要发送数据的节点把数据传送给任何需要该数据的节点,并通过协商机制减少网络中数据传输的数据量。节点只广播其他节点没有的数据以减少冗余数据,从而有效地减少能量消耗。(ADV:广播数据包;REQ:请求包;DATA:数据包) ! S6 h. m8 R* {2 Q2 c. X0 A& f% o" E
' K2 W3 N e9 T0 e6 C% U1 G
! o5 G, B% @/ U) ^' K& M w% F 当接受到ADV报文的节点发现已经拥有了ADV报文中描述的数据,那么它不发送REQ报文,能量较低的节点也不发送REQ报文(SPIN2) 7 R9 Q6 {8 |, I ( w! l1 o# B' N6 B' C 该协议解决的关键问题:Flooding协议(所有节点转发数据)、Gossiping协议(随机节点转发数据)的内爆和重叠问题。3 n5 s9 b. O2 L' f. D5 @
; z# V* M5 O! k- H9 ?; a9 t 内爆:节点向邻居节点转发数据包,不管其是否收到过相同数据; / |2 w# O7 C5 d! `6 k; S9 H* R1 H# @8 O Z r H" }
重叠:感知节点感知区域有重叠,导致数据冗余。节点多次受到来自同一区域的节点的同一事件的数据。) q1 u, c& J+ X
( I" g: v: i2 e
( k5 @7 q* C3 l9 o. a) a9 r% j: A; I
! L- y5 t! b; F& u8 t2 R 该协议的优点: ) U8 Q- ~* ~8 O0 b/ @' K1 g) U E& y1 D) F# y1 M
通过节点间的协商解决内爆和重叠问题;- I7 d4 }" ?; L `6 h/ Y, f3 |
" ^# c/ b) q2 j) K3 N 在路由选择中使用了能量阈值,可以提高网络生存时间' f% u0 w% f3 d1 R0 F
- V0 e! u6 O) \7 @$ b4 H 不需要路由维护(没有路由表)/ U0 `: ~8 Z) S
0 }0 H# B- o" q u4 M$ ]5 e% ?3 O 对数据进行融合 m# m, \# I: a0 E. c" } ! P' v% ^$ p% U! R+ F, Q( F7 X8 u5 v# c 对网络拓扑结构变化不敏感,可用于移动WSN7 ]1 e9 ? _2 b% |
: m0 d- ^- R0 j$ E5 r4 u' _ ; y7 ]$ a. x% A& x2 j; ?, T" u; s3 F1 u: k5 b# u* R8 M6 {" i
该协议的缺点:: O& P/ b9 o# f- f
& i: t L6 |+ q! S: X8 e/ \ 本质上还是SPIN向全网扩散新信息,开销较大 ( S9 s: J/ g1 a4 J2 E. F7 n. j& N& R! h, q# f1 a# C+ m
( c! g1 b- l/ V6 K- e* j8 i. q7 N# E* Y 0 }% o* p C! F5 }9 {2 g2 x ②、DD协议: ; k; c8 O7 i4 q0 k6 T ( N3 T( Y6 v" k DD(定向扩散协议):是一种以数据为中心的路由协议,采用的是基于查询的方法。通过汇聚节点在全网广播自己需要的数据,同时在广播的过程中形成了一条由节点到汇聚节点的路径,节点采集到数据后会沿着这条路径来传送数据,汇聚节点通过选择一条最优的路径来接收数据。 8 X: _* H; T, ]" N6 `0 @9 I3 b# @9 f( B. k/ _
DD协议基本思想: - Y3 X/ y7 q# T7 u5 s8 v$ t/ H4 D I( K C. @
三个不同的阶段: - W7 x/ b; t3 x, Z' }- b, p( o% m1 C' Y, i; n* O$ R
兴趣扩散(汇聚节点向全网广播一条被称为兴趣的数据包,告知自己需要的数据), F: ]1 l r+ ~! _1 }
) z2 L* ^1 s6 Z. h- [$ E* P
梯度建立:兴趣的数据包被中间节点逐步转发到网络中相关节点,逐步转发建立多条从兴趣的源节点到汇聚节点 8 U/ A! |# \- F 0 `' F6 a/ G D' c; G 路径加强:当网络中的相关节点采集到兴趣数据包中所要求的节点之后,采取的也是广播的方式来向汇聚节点发送数据,通过多跳方式最终传送到汇聚节点,汇聚节点就会从多条路径接收到源节点传过来的数据,之后,Sink节点根据最小代价原则从这些路径中选择一条最优的路径来继续接收数据,其余路径将被放弃。! y9 ^3 s9 g/ T4 W5 M/ h6 r
2 E$ _& X6 U" H0 r% N
/ X$ L& ^1 f# C7 B" E8 O) F . g" Y5 |% d3 }! U) ?7 L% h; r DD协议优点: 3 N \1 ]6 K- U" S. z4 u5 V0 M. z2 `2 m& i- f
数据中心路由,定义不同任务类型/目标区域消息 : u, R1 v( V+ t- e, g& w 1 }& b$ G! o c; ]3 b9 d, n7 R 路径加强机制可显著提高数据传输的速率; / R7 K8 P. k9 m" S6 i6 N+ v& d4 p+ r8 A
周期性路由:能量的均衡消耗 $ V3 W3 l2 Q4 {- A% ^7 N+ Z + L3 m: I. ?4 p8 y/ S , ~& _$ p0 ?0 n; Q, v8 [4 [. ~7 q4 e/ N% N3 e
DD协议的缺点:+ s5 Z9 r$ @9 ^1 g$ p& d4 u' F
0 y) ~' h p) _8 z A2 g. S 0 T0 A: w( h! f 8 c/ i# R$ s# k1 v GAF协议的基本思想——与路由相结合的节能策略:+ x) l! Y' v- j+ A" U
0 x8 @* N6 N2 E1 ?4 m 节点在空闲、接收数据和发送数据时消耗的能量之比为1∶1.2∶1.7 ' I6 I, s/ C% F Y/ {2 f1 b! Y4 h' x( @8 ]( i h. I- u4 R2 j8 I
GAF算法考虑到无线传感器网络中节点的冗余性特点,在地理位置信息的帮助下在保证网络正常流通的情况下,适当关闭一些节点来降低能量消耗,提高节点的生存时间,从而延长网络的生命周期0 v! D; K: B& ]
4 G, E) B. u" i! d9 \, i 在GAF路由算法主要机制包括:确定等价节点、轮换协商的算法和节点移动自适应算法。$ a& p5 w; [7 e/ {4 j0 Y
' m: p; w/ }3 f( x5 |a)确定等价节点:GAF路由算法中,协议将整个区域分成若干个虚拟网格,虚拟网格中的任意一个节点都可以与相邻网格内的节点进行通信,因此对于每个网格中的节点来说都可以实现路由的连通,可以说是等价节点。 - D) T/ }; X2 \& U9 A" l+ A! g9 V+ W$ ~$ ^
" E$ Q* r ]0 S# N
5 l& P) q$ j. D( p
b)分布式轮转协商算法 ]' o# T) W8 K0 L8 E% P. K5 Z' @5 H: U R$ p1 ~+ s6 D
网络节点有三种状态:休眠状态、发现状态和激活状态,各个状态之间的切换主要由定时器触发; b5 r3 Z6 R a% N " C6 ^ X9 m, _! o+ I* ]- C节点休眠醒来后处于发现状态,通过发送发现报文让其他地理上相邻的等价节点进入休眠状态;发送了发送报文的节点转为激活状态 $ @- W! K. q& {# N 8 t1 e: e) T+ P7 w( h只有处于激活状态的节点才参与数据转发,根据预期生存时间选择激活状态的节点做为路由节点 $ E2 k! ]# o2 X+ L: o0 L 4 H9 p7 C7 z& C1 J4 t- D- J: F: {4 W" _: K
2 ^5 L! n+ x& S! k) _
2 a( Q( f# z* F% J2 V b O
7 J$ A& B4 @8 U
c)节点移动的自适应算法8 f2 S; W2 Y7 Z
+ e2 b ~0 t3 _# Z; _
处于激活状态的节点可能移动出其所在的网格,导致先前所在的网格可能没有一个激活节点,降低路由可靠性 ; Y% b2 @( d ]& ?8 N3 S+ O# n 5 E$ ~5 }% _, {# `GAF通过预测并报告节点运动规律来解决移动节点造成的路由断裂问题. c% F* r r) t6 U! Q& \; a
( p$ M$ {' x# }
GAF的每个移动节点根据移动速度、节点位置和网格大小预测它离开所在网格的时间,并且将此信息放入发现信息中 + T# A, S* V0 x! b8 | + g: O1 G' c" _8 y8 R8 \" }, y其他等效节点的休眠时间由节点自身的缺省休眠时间和路由节点离开时间的最小值确定,确保在路由节点移出网格前有其他节点醒来,减少节点移动性带来的副作用* w( F) W* J7 E3 {# k3 q
" z0 O7 q' `* T7 j7 L; ]' C
, J+ }5 F' A) C/ p. L ! x# N* H- s& T/ Q 3 W B5 K* ^' z # G- {% L, y7 p; g4 A2 U# rGPSR协议的基本思想:. M. _. b5 X. E# Q0 E' p% I& ?; t
) q* Z3 |/ k1 }( K, y [4 s0 H
GPSR协议直接使用地理信息实现路由,使用贪婪算法建立路由,当节点需要发送数据时,选择一个距离目标节点最近的节点作为转发数据的下一跳节点。该过程一直重复直到数据达到目标节点7 L# _: a( R7 f0 U+ I
) t) R$ n3 |3 M. I& N7 Z. B为避免局部优化问题,GPSR协议采用边界转发策略作为贪婪转发的补充 7 b6 l- t$ j: N2 I / e1 M) J5 v! }: v: @4 A: L/ |优点 & [. V! I( O/ a y + Q, Y& r8 _+ A9 W* @采用局部最优的贪婪算法,不需要维护网络拓扑,路由开销小; 6 V# n3 X( I# ~; a2 x5 [- M9 [1 e8 m! ~2 [4 X" u3 p- i
可适用于静态和移动的WSN网络;/ g" O2 x# R$ Y _; W
+ N4 }1 N* c& H' u3 x缺点# s$ t1 M k' g6 i' W* g8 ^) V+ {
1 D! O4 g2 t7 ^2 L需要地理位置信息的支持; ! w7 B! X0 U9 K& L" S3 w' t 6 r+ W6 G# Y0 G$ U7 J1 b- Z8 Z需要维护邻居节点位置信息;) i' |) H- q Z9 x
& A5 Y3 H, U# i A/ w" W; I
. G. A% x2 ~% z2 N3 \ p# f
! `4 Y( c, d3 M
# {) |( X3 @& a7 q: h% _+ Z
+ ]# j4 N0 V" EGEAR路由协议基本思想 , U) H% A o" D9 L 7 j2 F5 X1 [! W3 ]' h GEAR路由协议根据事件所在区域的地理信息,实现从Sink节点到事件所在地区节点的路径,这样就能实现Sink节点向某个特定区域发送数据,避免了泛洪似的全网广播数据,同时借鉴了SPIN中查询节点剩余能量值的方法,建立从Sink节点到目标区域的最优路径。 + ^0 L* Q" n. K9 D H* v $ }6 R) z* b- u 前提 0 l1 {, _" ]* N! F3 N/ K& \0 c! I; u0 o$ c; I
已知目标区域的位置信息 * {0 ?: Q* p9 E; u& i( f" y5 i2 {2 y3 R
节点知道自己位置信息和剩余能量0 y. B; y- H I& J: H8 J9 m3 ]
% J! i; w* l4 U) l4 M节点间无线链路是对称的9 g. Z1 j' J w2 ?$ Y/ Y
0 _; k5 I: ^( y# d' v+ S5 u3 M! o: l5 m" @( k6 W6 V
) c8 P5 O% X7 j5 Q2 X3 p. u0 Y 0 W7 E$ z! G6 g4 B I. r) M- ]. z" {
GEAR路由协议的关键技术5 ?. D. h: U3 y e# g; U
5 V1 n' O; `9 F两个关键性技术问题7 l/ o; V o* m) l0 j
* V* e/ K2 |$ k2 m9 m$ q
向目标区域传送查询消息$ W4 X F: W& J6 b/ T5 _
. K) W B0 m7 N- c% t
查询消息在事件区域内的传播( ^6 e, z+ r6 K5 l2 R9 L0 L
/ F3 G/ F. ?" S1 p
选路依据 / T" g& v- y0 ^8 c+ H3 b$ L- D5 X# g0 D$ z/ e
节点到查询区域通信能量能耗+ ]) x0 G0 f' J) Z" E" Q2 O
7 g5 h0 c, l8 m+ _) t
节点本身的剩余能量 2 e7 C9 X2 \4 S# N% m- R4 Q# W" n% c; ]
最小代价节点为转发节点 # w$ m2 U! m: Z% m6 S& S ; |8 F! K4 r8 D8 Y , }; d+ _8 X0 U" Y. ^# Y- K ) m7 y7 Q' s5 E- D& I7 b! G 路由空洞问题 * N- @& p! G" v$ P% U- C: f I: R- S4 K$ s4 Y/ L8 H
邻居节点传输代价都比本地节点大;0 d0 I- `5 e( [& D( @
. c/ V+ V8 s1 V4 U选择邻居节点中代价最小的作为转发节点;. Z7 x, p, O; y/ V* c! r; H G; V
) M- S. E% [3 ?: s
修改本地节点的转发代价;1 \- ~+ v! o- L1 Q9 }4 j1 W
# y8 b2 e" i% W0 g( I& n! H
/ S s3 u3 t: a9 S- g
% ], e) k3 j/ E. E 迭代地理转发:将目标区域分解为若干子区域、 向子区域的中心位置转发) $ q4 j3 L6 d$ ~/ ^" B " t! Q) K' v. E6 ? . B) b) r- B K% A) G3 x8 B! C$ G( @1 j* k; t0 ?4 X
优点' u& D8 ^8 X" E# a: O8 S' K
9 M# x7 T% J) \# [利用了位置信息,避免了查询消息的Flooding;# z6 O& p" Y# s6 n7 \* V
% \- M0 B9 W: u
考虑了消耗的能量和节点剩余能量,均衡消息;- s9 d7 s3 F5 H' Z" l8 v) l; s
/ m0 r( @8 R9 S, y5 k
路径选择可达到局部最优;$ x: ^; S5 L, K# r/ p; d
) [1 ?6 P! }& ^6 g F+ h- b9 Q
迭代地理转发对洪泛机制的补充;4 L8 g% ~( k& x+ N- Q9 u* u
" p0 n4 m# F( N3 Z k1 i1 y: d
缺点: c- E# x. A, x$ Y2 F1 L
7 G. B, }( q+ z$ \可能出现路由空洞(局部信息)- 两跳信息;9 a& Y8 C5 W# I% p7 g" x" K6 W* O* b
. d! O$ n% ]9 w# H* P. R( E
不适合在移动WSN使用: A5 l' A, M9 u7 a1 {6 M: w. j
3 V8 v( O: D% t
! c/ a- z [- A$ |2 r * u! G5 S; k! ~8 J. E e四、移动SINK的无线传感器网络网络层协议! P4 `7 v5 E7 j1 N/ @; s8 b1 k$ N$ J
: d7 ~1 N5 X j* D. J. ^ 基本思想 - y: |( ^ o8 S. |6 L |; p$ p: G% N$ l' f1 J0 k+ w通过移动Sink点克服网络中能耗和负载不平衡的现象9 A6 z3 p* @8 R+ j* J# L a! c
: b2 M, h, c5 w" v, X" N
通常需要知道节点的地理位置,需要节点有定位功能作为辅助 . _ x) y& q: m- i0 |9 l k" w+ r, _& F4 _6 ^2 K
( w) ~+ P. e7 ^$ D D6 k. h1 T0 ^* v7 E4 c& d$ y0 V; a* s& S
1 @( U% e+ D; |& O" ~! D
* c' ]0 e5 b9 R) @1 G! R" }8 g* {' S6 ^/ J
+ h: e4 L0 S! z% c. l
+ C* T3 Q4 Q( K& ]0 l9 o6 _
( K$ w" O v# a3 n$ g3 x) d; i) B
6 P6 z8 P9 n4 p5 y+ _ 7 i8 p6 k+ p$ s5 O+ P+ D - E+ ]7 a( }6 @ # i8 `* |6 ~" r, x: a4 u* p: d* L3 K' V* A
( ?7 W. e& k) c
# ?1 x% v8 E, T' O* E0 O
+ p( _! `( n: ]6 k8 d$ c # }4 b& p7 p+ Z7 B# S0 s4 n5 e/ X+ m) u; A8 U
第五章 传输层 3 r, n7 ~* T, j. K+ w2 x; L* y s7 l3 q5 q) p2 C! K8 z考点:. C) f2 z% M' U E
! T$ x5 d# q) I' g6 i$ x) \
特点、能否把TCP/IP适用于WSN?(掌握)3 J- y9 P% @& t$ W% m: X
. a- n( |: y1 h$ t& x7 i( E, c
# C5 m }/ _) S r4 P4 J) n1 S/ i3 b5 k) l
概述:5 K5 S+ F: [, f! Q8 e! T
5 o# h/ c6 J; Z8 q& K
传输层是是最靠近用户数据的一层,主要负责在源和目标之间提供可靠的、性价比合理的数据传输功能。为了实现传输层对上层透明,可靠的数据传输服务,传输层主要研究端到端的流量控制和拥塞的避免,保证数据能够有效无差错地传输到目的节点。! r' J; u9 t' p4 f# r
0 e0 D$ ?( G: n+ C$ g0 O% O: G t0 I3 Z/ l {) ^' n
2 J9 p6 n! ?% O: E; b 0 L: D4 X% c, j$ F8 `- Y3 F/ G' s' u# ^
***由于无线传感器网络自身的特点,TCP协议不能直接用于无线传感器网络,原因如下:% u- s( r) S2 U6 u5 z+ F( h, L
5 I* ^1 }( C1 L
TCP协议提供的是端到端的可靠信息传输,而WSN中存在大量的冗余信息,要求节点能够对接收到的数据包进行简单的处理。 0 ~+ \" Y. F8 g3 \* _" P4 T( ]0 y9 `
TCP协议采用的三次握手机制,而且WSN中节点的动态性强,TCP没有相对应的处理机制。 2 f5 J% e5 I! F5 j6 a $ J7 Z2 G) |6 ~3 p# bTCP协议的可靠性要求很高,而WSN中只要求目的节点接收到源节点发送的事件,可以有一定的数据包丢失或者删除。 ) s% p+ G! Q$ ?) j, u8 { 7 C: x. x& X0 P' B' J8 oTCP协议中采用的ACK反馈机制,这个过程中需要经历所有的中间节点,时延非常高且能量消耗也特别大;而WSN中对时延的要求比较高,能量也非常有限。 3 D" Q4 ]" Y- i5 d( z/ q) m+ b. v! Y' ]/ ~
对于拥塞控制的WSN协议来说,有时非拥塞丢包是比较正常的,但是在TCP协议中,非拥塞的丢包会引起源端进入拥塞控制阶段,从而降低网络的性能。 : x: P) o2 w' C" x 4 F: H+ Y# W; K; E* C4 ^% J最后一点也最重要,在TCP协议中,每个节点都被要求有一个独一无二的IP地址,而在大规模的无线传感器网络中基本上不可能实现的,也是没有必要的。 + h- ^; W* V2 f8 g) {2 g6 j4 x* ~: F1 i: I+ G
/ N' R, p* x2 @4 A' ]8 k# U' b
/ H5 a0 B3 q+ T2 n% O
k* D* Q/ x, `9 {
) O% l) V5 _9 F( j. @8 s) H+ F
( A3 C, ?. Z c/ d2 o6 l $ N. _% W9 j2 F# K. i; DESRT:自适应调整协议,包括系统可靠性的检测以及是否拥塞和根据可靠性作出相应的调整;% ?9 l! m' S2 O: @% t
9 V) c- W- O8 Z! g4 }" {0 u6 S
局限:SINK节点通信范围必须覆盖全网,硬件要求高,没有考虑节点优先级,可能会拥塞,不适用于大型网络 5 i; u; a7 k; n0 h1 z$ l! j$ N; ^3 l& [! a
: F' S' z5 N6 s B) Q / P, F8 i. [# ~; ?& E% z& E' m! ?. n4 n* z1 z3 r) w! Q- X
0 {, O. v$ M( _6 ?# ?3 {( G
& }7 T ^2 [: |7 J+ E1 s: T& A& O5 v7 l6 J$ k( Y7 c" k, w
7 M H. e- U9 s+ F: B7 N
基于贝叶斯信任网络:& ?* `$ |( G" P. k) g
( B! `7 S7 x u8 ~8 x
2 X, |9 M ?' M: }4 f* N: |$ [. c; s/ t8 |
) t) q: A" `- c$ t6 _$ E
$ P0 W4 Q% O3 I! {. G' S7 |+ Z
9、5 WSN自恢复策略 Y8 m* I6 p. q" \ S% F3 V( y" @, C1 I; M4 u z
容错节点是一种可以替换失效活动节点的睡眠节点或冗余节点。活动节点失效会造成某些邻居节点的连接断开,在它失效时,其邻居节点可以通过指定的容错节点来通信。 J6 d; q* m: o
5 L2 P3 z9 g0 H3 o. |4 n( h8 m. I. b3 O1 L
0 y" r4 A* ~7 t/ y& _0 k( X
节点失效会造成某些区域不被覆盖,这时需要采取措施来弥补覆盖空洞。节点覆盖区域定义为它的整个感知区域除去与其他节点重叠的部分。失效节点的覆盖区域需要其他节点来弥补。假设网络中的节点具有移动能力,它把覆盖修复过程分为四个阶段: }6 r9 U4 D k' |/ @% F
, _/ h, V. i9 r$ Z6 b& W(1)初始化阶段:节点计算自己的覆盖区域、每个覆盖区域对应的移动区域。' n0 G7 ?/ F1 C) e
+ u) { {+ J, c(2)恐慌请求阶段:垂死节点广播求助消息。 * T/ f+ f3 y8 U; K/ w& | ! b* F) ?4 L7 m. }(3)恐慌回应阶段:垂死节点的邻居节点收到求助消息后计算如果自己移动到垂死节点的移动区域,是否会影响到自身的覆盖区域,如果不影响则给求助节点返回消息。 ( F. m; n) R9 u( x0 @! j9 P- ` N& S1 n% n
(4)决策阶段:垂死节点根据收到的回应信息,决定让哪个节点移动。 7 T: x/ x3 x# N2 n9 U& A. w # O3 m. t0 S! U& y( n1 @ % G& z- Y3 n% @, Z8 Z7 E* N/ F& h @1 G8 B0 q. l: Y! I
1 }4 i9 V( {7 Y , g2 j: j' t& I- y4 m& J( P# R S0 a6 Y' I( X j
9 I' r% p% t7 G9 [
- H* M" j( W$ u" D " A7 B2 w) N' E: Y3 e5 n2 ~" u3 |0 }, o
2 h/ y- p) g9 n9 N2 v# k
第十章 服务质量保证 5 V8 u. s7 s- I) O* B 2 s$ I" G/ o8 _/ R x* `考点:0 i; a9 l7 b0 ~! I( M$ |
! o! c8 T! c' @3 x% G, |( {, E
QoS含义、功能(了解) ! C! c, |. p5 Q' z: f- \ 4 f d$ w, V" c( S4 a # i7 [" i& S* {! ~) X& O $ K! O( E& b: Y7 b, Z2 V n: [2 T; e6 N8 R& o
4 E% I" o8 W- c. r T
10、1 QOS概述 " k0 V: c; | E! Y* @, w $ n6 X$ `+ _$ }5 `7 F 含义:" R( O- H- Z1 F1 Q, q0 Z X: W2 ?
- j/ v0 }8 z! H& a' W 从应用的角度看,QoS代表用户对于网络所提供服务的满意程度; . F! K' v) q, c. F1 }( s2 P' b" u2 E
从网络的角度看,QoS代表网络向用户所提供的业务参数指标。! F3 G l/ J: v9 z: h2 s( ^" k3 r! w
/ p5 s' H, Q. W1 p* U6 d! B
' G' Z" T' V( M& c& ~7 p" G9 k
- { h3 {1 [2 Q v$ w
质量标准:) ?2 u# F/ S8 b
# b k8 P! K9 V( v* k) f7 \6 B# D, U% Z- y% H" O9 e& r
' W& d9 |+ A' P, f8 C9 i" [& a$ @
运行:针对向用户提供的服务进行,面向网络整体进行管理, 7 E& w- X# S. _ + F5 A0 K! G% i% \1 p& q' U. B控制:网络的控制管理针对向用户提供有效的服务和为满足提供服务的质量要求进行的管理活动- l" A0 N- U# G- x
! c. v; ^* [0 V5 U( `5 B ?
维护:为了保障网络及其设备的正常可靠连续运行而进行的一系列管理活动,包括故障检测、定位和恢复,对设备单元的测试 # ~7 H+ G7 [: i' p 2 h4 x; J$ S8 n6 k) U: u8 m A提供:针对电信资源的服务装备进行的一系列网络管理活动,为实现某些服务提供某些资源和给用户提供某些服务, x; c+ J' ]& N* Q
0 \ E; Y# ]/ m, q- Z# g8 R4 ?$ m. t" d3 f$ H( I+ l5 V
1 n. t2 B- Z6 r3 O7 N2 {
& s" x- ~/ Y) ^* E
# w0 a- y. n; w4 l# S 9 B: |( d, C2 F8 N, G5 v0 x( P" B$ Y % n9 W1 t# l& O |/ ~" i) v' q6 Y/ c) p( I2 E
# y# B9 V- n3 E
" x5 u4 [5 A2 U/ k2 J# h! P M5 a! Q8 M$ `* Z
11、2 发展现状 6 l4 ~: c- M0 @# ^& q0 X) e4 f$ G" |. b
挑战:; L2 K3 ~) x; B' Z
' m& v$ w7 l2 q+ Z% M7 \2 s* ~: X 无线传感器网络的管理模型必须能适应不同的应用,并且在不同的应用间进行移植时修改的代价最小,即具有一定的通用性。 ' `! b% F2 K3 i* D& \, o! ] * m, _" H* }9 ^# _* p' G 无线传感器网络大多按照无人看管的原则部署。 C* G- r6 a; _' Y1 p. K
; H) E+ I2 J7 f/ J1 U 无线传感器网络资源受限。0 i! y. ?4 s* ~9 _4 X0 U( Q
4 s3 d3 I6 o/ s1 T! e$ Y
* u4 H# `3 A- D5 n! X7 O C5 x' E4 I5 ~: v6 R4 u
! |8 W9 t! i; @8 a ( C9 B5 x( A/ Y% K8 ^11、3 关键问题- ~$ R4 P9 T/ D$ k6 Q9 t
! i+ Q: N. c6 w7 t+ \ k# b
' g1 u1 n4 [7 p, u
# ~3 }# y5 D& X! |
网络管理原则:9 `/ T/ q: R* q% i" v1 ` X& [
5 o9 `7 u ^& s$ c [6 |/ v
高效的通信机制 + {' t, h% ^! i) L4 D4 e ; Y" Y( X1 ~% k) J' X 轻量型的结构; H- Y0 C3 l& S6 ^/ ?- }8 f
3 _+ h# u* ?) ]7 h+ f- { 智能自组织的机制( l) |+ k+ W+ r# L
Q: T9 Y5 n" a) S& f' C
安全、稳定的环境 . N; E6 U% |) S9 `5 { $ z' W9 m. B+ ?% @0 z9 X* y: P: P1 I. G% j; a
7 @8 X- D* s( ~. B; G6 w
11、4 典型网络管理系统 0 t2 U* D$ z& ]: o4 o d" z& W0 [2 M% k. S: ~3 B
/ p7 D9 H7 f1 c ^ ) A2 v9 n, `/ @. y9 L7 S4 |集中式网络管理系统: ; W+ ]. i" l. g2 d' x/ P & _& ?4 k/ N# w6 DBOSS:" }) C' z. Y) q2 z' i
5 _; \1 f7 u; p' p) m, J' k6 g, E* h/ V( N1 Z, e+ t5 _$ a
, C) @- c$ |3 ? Tiny—DB: ' R/ i- y: |: D8 j5 A3 z% n. B( T" v l. \! K. @" B
基于查询的WSN数据管理系统,它从节点收集相关数据,调度各个节点对查询进行分布式处理,将查询结果通过基站返回给用户。 " e E; @3 n8 {- J; c' P& \# Z 9 ?$ w! s% K" M# e8 P w% R2 y 1 |5 x$ P. W0 U( t9 j& _ * I' \5 F) g7 r0 K$ L' J9 `' Z. | f8 e0 u