) ^. O: k8 m- z( {) o, | ①、物理层:负责载波频率产生、信号的调制解调等工作,提供简单但健壮的信号调制和无线收发技术。7 b6 e5 T/ _/ W5 W. o& p' T
- V+ N8 \ @1 q" j ②、数据链路层:差错控制:媒体访问控制;主要负责网络结构的建立和为传感器节点有效合理的分配资源。差错控制;保证源节点发出的信息可以完整、无误地到达目标节点。% z" [2 @$ |* g8 G4 R1 b
( q1 C6 ]2 G+ R& z8 q
③、网络层:负责路由发现和维护,是无线传感器网络地重要因素。无线传感器网络中,大多数节点无法直接与网关通信,需要通过中间件进行多跳路由。(以数据为中心) 1 a) H* t; E- B! R- U/ G H2 T" { P7 d. Q
④、传输层:负责将传感器网络的数据提供给外部网络,也就是负责网络中节点间和节点与外部网络之间的通信。6 i" j( y) q& f2 K
7 Z# o- \, y% N5 n& H8 b O. J⑤、应用层:主要由一系列应用软件构成,主要负责监测任务。这一层主要解决三个问题:传感器管理协议、任务分配和数据广播管理协议,以及传感器查询和数据传播管理协议。# I. n0 A% w. w' V+ H% Q' _2 w* |
/ A9 Y/ G1 X* M. P
9 q7 r5 m1 }& o1 S" N" y 5 r: g9 t" R# G( Q * L4 I `& N% [( M, J0 f) y / u6 _8 \" J; F3 W1 o) }2 X无线传感器网络各平台管理功能: ' z7 p% i6 f( l& {( J5 C. Z; v+ V4 [5 t1 N0 x+ l/ ]
能量管理平台:管理传感器节点如何使用资源,在各个协议层都需要考虑节省能量) U) G; h& u8 U j1 Y
# ?$ h a$ ]; J移动管理平台:检测传感器节点的移动,维护到汇聚节点的路由,是的传感器节点能够动态跟踪其邻居的位置。 8 m) c2 b; V/ [3 z6 f4 c$ P1 a; ?
任务管理平台:在一个给定的区域内平衡和调度检测任务。 + e. V; P1 G( @+ f" j( V7 V; N8 j6 i
7 d/ ?: o$ l( e$ {
$ g3 d q9 s/ s; a
" J3 e4 ?: P6 ^. `- ?: q 1 m& F/ {! ^; s8 P- q! r' j. _% u" v; |% E7 b. z; t Q
" ~/ X! G% I& x R
9 b2 ^+ l7 _; k, m 物理层特点:物理层研究集中在传输介质、频率选择、调制机制三个方面;在设计中需要考虑成本和功耗、通信速率、通信频段、编码调制方式的选择、物理帧结构的问题 8 K; y5 ~1 D) P3 f% R" m: j) Q3 ~7 P: V# r" r3 }# j% p
2 a. [8 {$ \3 [8 i" J3 x( t
# z8 A4 s; H; [$ C2、2频谱分配:. R) m0 c0 d' K( A+ L
/ z3 V: K5 q: x/ l
频率选择: ( s j" R1 Z& q* h! r6 }! E% V: E3 G! x* R. }6 z- L
频率的选择影响无线传感器网络性能、体积、成本(当前频段的选择大都集中在433-464MHz、902-928MHz以及2.4-2.5GHz ISM频段) 2 A1 m/ ]! i3 r& p& C " r E# W2 I4 g8 A ①、从节点功耗的角度考虑自身能耗、传输损耗与工作频率的关系。在传输同样的有效距离时,载波频率越高则消耗能量越多,因为载波频率越高对频率合成器的要求也就越高。射频前端收发机中频率合成器可以说是其主要的工号模块,波长越短传播损耗越大。 2 F$ ^, J5 {. r6 O" V1 X: u6 `6 Y. O
②、从节点的物理层集成化程度、成本的角度来考虑,虽然当前的CMOS工艺已经成为主流,但是对大电感的集成化还是一个非常大的挑战,由于无线传感器网络是一种面向应用的网络,FCC组织给出2.4GHz的一个全球ISM频段。 1 Q) `; a" K- i( i: Y7 K , X& G2 k- E x ( V- Z! }% e+ M& q, |8 V0 S1 t j- o4 Q- s! p2 L% c+ y% D- x F
2、3 WSN物理层调制解调技术:3 r0 ]* h/ _1 m
3 T- ]9 a6 d& k 传统的无线通信系统需要解决的问题:频谱效率、误码率、环境适应性,以及难以实现的难度和成本。0 c" M. c4 `* f; _4 ? ]1 R8 ?$ N6 |
) ]7 X- {$ X0 H2 `. {9 }- K WSN需要解决:节能和成本0 l$ d0 y5 G/ n, a7 s
! s) d8 @; h% Y , D; A8 D: w% H) G4 `5 m$ n+ k* V 3 W+ d9 y& ]( T3 Z2 B 常用调制方式:. N$ z0 r+ Z. g* c+ X+ L
# e) l" E S& f
模拟调制、数字调制、扩频通信、UWB通信技术 8 F# b0 h; F h0 @+ n+ P0 X' j* B; t 2 \# f, |, X) ^, S4 t1 J+ K% c B-ary数字调制(二进制数字调制): + P# F, e6 h9 _6 K ! @3 ]8 U# O* Q* s 应用于启动时间较短、能量消耗大的的系统& e+ P. p# e+ \2 f
: G9 k8 u1 c3 P' u, z- b5 M
M-ary数字调制(多进制数字调制) % z; |9 g8 u, a y8 h6 F! g / q! J# w) s1 S) N0 `5 ~3 A) M1 b 应用于WSN,启动能量消耗低的系统/ y7 x& m( ^) J) K$ z9 G
# i; e6 }: A2 l' N1 D; H 2 Q, q( Z$ U+ I2 U3 z2 s9 u6 a$ c' Y6 S9 {2 Z) @/ h+ K- W
B-ary和M-ary的比较:M-ary传输的信息量是B-ary的log2M倍,节省了传输时间,但是实现复杂且抗干扰能力不如B-ary,M越大误码率越大,M-ary电路更加复杂,能耗大。8 @8 |) i: A" X
0 O" D ^2 S. T7 ?6 Q7 |5 E+ C0 ?2 y& ]( z; y8 }. s a7 R
+ r3 {& P' I& L+ q' K4 L
, s9 Z' {- q% E1 F0 j
1 Y2 D! N' R# `" c& z: E4 C第三章 无线传感器网络数据链路层设计 5 k4 O. G2 Z1 x& S- g 8 C2 B9 E; g" `7 x: l [& o D' y+ e) K, w% r; U
' d* r/ E6 f$ E; C3 D4 N; b
考点:: d7 N7 Y( Q0 X8 e$ [; e6 ^9 s6 Z% ~
- ]3 s% u" W/ L) m4 l8 _区分WSN的MAC协议(了解) ! [8 J! ?$ l1 d5 W9 w, j% T q4 T9 o# Q5 a& h6 }* a) K1 IWSN数据链路层协议模型(二维、跨层)(掌握) / H) K: i8 n5 P. H# Z* V! ^. o6 U O
基于竞争的MAC协议题、图(掌握)3 e" N, \" T3 D
7 w7 Y4 K+ A1 @5 q2 ]
" G: n1 ~* G* c! j* r, J7 C5 j7 I( W $ @2 f5 k. H& I; m+ b( `. o 3、1 无线传感网络数据链路层概述 - L5 }" }0 D/ q8 r! x) P+ |# e4 V- s* @0 ?5 s0 f
数据链路层:就是利用物理层提供的数据传输功能,将物理层的物理连接链路转换成逻辑连接链路,从而形成一条没有差错的链路,保证链路的可靠性。数据链路层也向它的上层——网路层提供透明的数据传输服务,主要负责数据流多路复用、数据帧监测、媒体介入和差错控制,保证无线传感器网络内点到点以及多点到多点的连接。无线传感网络的数据链路层研究的主要内容就是MAC差错控制。怎样实现无线传感器网络中无线信道的共享,即介质控制协议(MAC)的实现是WSN中数据链路层研究的一个重点,MAC协议的好坏直接影响到网络的性能优劣。 ?( u1 `0 Z. U" V
4 Z, V5 \8 Q( ?0 v, \) J4 Y& u
' P; Q$ j/ P* \4 z; a 9 n; d2 ~! j, r) e j; D% c# n; X7 q' z$ W 7 K+ y0 u% M' k 3、2 WSN数据链路层关键问题 % h- w& l% L; T9 g' m/ f) b7 Z) D4 x% Y( l' b( ^
①、网络性能的优化:在MAC协议中,WSN的关键性能指标不是独立存在的,而是互相影响的,在提高一种性能的同时可能会降低其他性能。现在所提出的MAC协议往往只考虑一种或两种性能指标,没有综合各种指标使之达到更好的性能; / r& i- T F( \; Z2 T. ~; Y4 L : A5 z( Z3 d2 I' b9 O ②、跨层优化:WSN区别于传统无线网络最重要的是WSN各层之间能够实现合作与信息共享。在WSN中采用了跨层设计,各层之间能够通过共享一些信息来共同调节网络的性能。 8 ^- {/ O( M8 G5 g; g+ R+ N2 A7 h }/ C" Z& ~7 y0 r
③、能效问题:WSN节点中,能量消耗主要用于无线信号的收发;无线通信模块一般有四个状态:发送、接收、空闲、休眠,四个状态能量消耗逐级递减,协议必须合理选择节点侦听和休眠的时间比例;还需考虑休眠期间节点的接收问题和缓刑期间节点收发的最大利用率问题,以最大限度地节省能量。# Y* K/ E' u1 U; i% O
- w" B3 R+ t3 M- f% |% \! X8 ?1 [ d MAC的多余能量开耗主要体现在以下几个方面: . N- F! \5 J8 ?9 S/ A# X* U7 N5 [5 Y8 M9 S1 o% j+ W
碰撞:无线信道上两个节点同时发送数据,这将发射失败,造成大量的能量浪费。4 J3 ?+ U2 T2 G5 I
. j7 w" d4 q; y K/ ^' l
持续监听:在无线传感器网络中的接受节点无法预测数据何时到达,另外每个节点还需要侦听各节点的拥塞状况,因此节点必须始终保持监听状态,以防特殊情况的发生,这会浪费很多能量。 5 s, z! ]! T. h" h( `1 q1 \/ T, L4 V8 I9 C; F" k* {. m: z9 y
控制开销:为了保证WSN的可靠性,MAC层协议需要使用一些控制分组来调节节点状态,但这些控制分组中不存在有用的数据,因此也会消耗一部分能量。( c: Z: \, X) x+ C3 |
2 l4 Z* Y9 U& A ④、公平性:每个节点都有相同的权利来访问信道,每个节点能量消耗保持大概的平衡,延长网络寿命。 8 i) }' q5 q& S* g. m # x; H- w4 y# ?1 @% A6 M8 j6 S+ |0 m ⑤、可扩展性:WSN与其他无线网络相比,具有规模大、分布密集等特点。网络的节点分布结构会动态性地变化,因此必须要有可扩展性。 , I' _: w. }% @) [0 M9 \7 y, `# M: f6 G/ Z) |4 d
⑥、信道共享问题:多跳共享、信道复用方式。: M; D) M: Y+ D: ?% a# ^2 [7 i3 x
5 d' l( N& \& |9 A 两个问题:数据冲突(碰撞);串扰(在共享信道中每个节点都能接收到数据,但不都是有用的,这会造成浪费) . y3 {6 H) ?: F' f) b1 I 9 N9 w: l0 J+ u T/ |' S 3、3 WSN MAC协议分类:* Q$ J* }3 x4 ~' {+ O
. }0 P' g/ |% U3 a9 y8 `% I4 J
按节点接入方式分类:+ v3 M% m0 g0 ?4 L, O; l
1 k' {3 y3 H1 j7 i8 J% v 侦听MAC协议:采用间断侦听的方式/ Q4 R1 ^' M& ?8 n4 V% h
7 V' D5 K6 t& _: O ?- g, n N 唤醒MAC协议:采用基于低功耗的唤醒接收机来实现,当然也有集合侦听和唤醒两种方式的MAC协议,如低功耗前导载波侦听MAC协议。# {! \, p6 I) P4 G4 y/ v
& Z( ?- B: C) \ {1 ]. l调度MAC协议:使用于广播中,广播的数据信息包含了接收节点何时接入信道与何时控制接收节点开启接收模块。 : o" X9 S% w% i. i4 m! x 8 w( H' x4 _; X0 R1 P6 w 按信道占用数划分:单信道(主要)、双信道、多信道 1 d6 V5 `; y; @6 {5 O/ a+ Y 3 h, k. i9 H* d w: W. G j' ] 按分配信道方式划分:竞争MAC协议随机接入" {. Y* {0 k5 x- d! B
% {" n6 z6 ~) m+ c, P3 k" F3 d
) L. \; t( q- ^8 H: g7 T6 @3 n2 N% b0 H0 [4 K: C+ x: y
5 L( R# E& p5 y
9 t. e* Q- N. P7 c
3、4 WSN的MAC协议:竞争型、分配型、混合型、跨层MAC协议 v6 R. @6 C) p6 D) h1 {% ]' p! X% S% t L f0 @4 t( Z ^1 |
6 }& o* T! ~) R( K. l( P" A
- x4 n9 F4 m4 R* j 基于竞争MAC协议:根据WSN负载量小、针对节点间的公平性以及通信延时要求不高等特点来设计的,其主要的设计目标是提供大规模分布式网络所需的可扩展性。并同时降低能耗。 4 E6 ^) B+ s1 B Q/ W0 J6 T& B' {7 S; N, R
①、S-MAC协议: * }3 {$ g6 A( i' F* ~6 X% D3 Q! K } z6 O" V$ ]
把时间分为多个时隙,每个时隙中又划分为侦听、睡眠两个状态( w: a$ U$ ^4 J
8 w7 v+ j3 T* C# y& J; ^
周期性侦听和睡眠 # L# c& G5 \6 K, N $ E( C* c" h% i! j' T5 I4 f 冲突避免 5 _0 K$ L" X5 h ; v8 d7 E) B& I: g0 M& Y$ C 自适应侦听 $ |; K( P( g8 Y [3 r1 L3 M( d# D. V. x) K' p [/ J7 i
分片传递消息,每个子段都会返回ACK应答- S- Q, T1 v$ d9 x
5 X1 f5 B1 M8 t* [& K3 z Y u9 S . X9 x$ |; ?0 s; h$ r7 r) T" b" H6 `6 D
②、T-MAC协议: 2 P0 I! D" v" W& d: j& E* v" C $ k: I6 x! Z; |: J8 q 相对于S-MAC协议来说,保持了S-MAC的周期,根据网络负载的流量自适应地调整激活的时间。7 N: y3 i" w/ m' N# o* ]/ t
$ A7 m2 R i4 g% w" r' O: l) m$ F p
& V& l# t8 D1 c# ]0 b3 m' q
T-MAC协议规定,当邻居节点还没有结束通信时,节点不能进入到睡眠状态,因为该节点很有可能就是下一个数据的目的节点。假设节点检测到串扰以后能够触发一个空闲间隔TA,TA必须要足够大,以保证节点能够监测到串扰的CTS , O) s) C. J( r& s& c9 v2 X 8 F: K: x$ Y7 ]$ t6 E3 c # w$ q" C; V0 ^ d7 B6 |9 R5 L; L8 Y1 g. w: N/ Q) N& e
% _1 _, C3 g: u6 T8 T# TZMAC协议是一种混合型MAC协议,采用CSMA机制作为基本方法,在竞争加剧时使用TDMA机制来解决信道冲突问题。0 O S* R" v0 O' v
7 u% H! k9 }6 I' z7 o在网络部署阶段,节点启动以后ZMAC协议将顺序执行以下步骤:邻居发现→时隙分配→本地时间帧交换→全局时间同步。在网络的运行过程中,除非网络拓扑结构发生重大变化,否则节点不会重复上述步骤,避免浪费能量。9 z7 }- W# J: F( g. l* K
1 Z3 ]/ ~8 A$ K9 W8 ] 5 L; m/ g6 `% ?, B- W* c1 z F9 v( O# H! }4 s6 x
. }& U3 s) V/ i" n. l, C/ M
( J: Z( j6 J( ?跨层MAC: 0 |) B' f9 {3 x0 m- v) x! v" D6 l4 L3 l3 x+ B7 w6 i
MINA:+ {% o9 d' u3 F7 R
5 u' l" l( k# q9 J$ ^
MINA是一种基于跨层设计的大规模无线网络协议架构,网络通常由数百个低电量低运算能力的传感器节点组成,同时网络中还有一些基站节点,基站通常具有较强的运算能力,并具有充足的能量。0 G; E. r9 I4 X. |+ d2 k
1 v. m/ m" n ~ 7 F. y4 s7 @! J% f* i4 c ) I: [! p8 R" v2 |4 l% y3 ~+ \5 X& m; G在MINA架构中,节点分为三种类型: ! k+ }1 Z- k' I/ ]& x k; f. d, X6 x6 g8 Y6 @6 S$ o
大量静止的低容量(内存、CPU、能量)传感器节点;0 r5 L# X. M) N2 z
! r; z4 r. U+ h- P! ]: f# E: l
少量手持移动节点;1 |, Z# w a7 f4 _4 w
# e, C+ |0 W) C' v |4 i( v C6 P- j静止的大容量基站节点。. t$ s4 C4 u( j$ t( \3 H
9 _8 n# u# x* `" x, V
$ n# x* S/ H# Q: K8 R 2 K' G- p' J, C. @2 Q( R ; J! u9 T- n& E2 x' j三、无线传感器网络层路由协议 % E1 d$ ]8 i) T! {8 J$ |% W$ D& ^% n1 W# N
较为常用的路由协议有:基于数据的路由协议、基于集群结构的路由协议、基于地理位置的路由协议。 4 U9 c& b- b- M/ ?7 U& D' g q7 v
$ K1 U& j% h9 u# X2 e7 u1 D/ J
7 W& L. H7 L4 F9 l& W2 q7 h" x
基于数据的路由协议; L2 C9 j ^( H% Q
( V; g- {9 K$ [3 J- n3 b ①、SPIN协议: - l5 o/ c) }$ H4 h) o 1 {1 E4 x+ M. r" Q2 Y) L 概述:SPIN协议是一类基于协商,以数据为中心的路由协议。该协议假设所有的网络节点都是潜在的SINK节点,某一个要发送数据的节点把数据传送给任何需要该数据的节点,并通过协商机制减少网络中数据传输的数据量。节点只广播其他节点没有的数据以减少冗余数据,从而有效地减少能量消耗。(ADV:广播数据包;REQ:请求包;DATA:数据包) 7 W; D: l$ l# Z6 J: I# Y 8 `" f& P7 k0 { # b; j8 w# m! ]% B' J* n! N' H3 @; O6 ?9 q4 U
当接受到ADV报文的节点发现已经拥有了ADV报文中描述的数据,那么它不发送REQ报文,能量较低的节点也不发送REQ报文(SPIN2)/ Z5 D8 ^: i' M8 k) y+ ^/ I% j
2 s! F0 A2 W5 ?
该协议解决的关键问题:Flooding协议(所有节点转发数据)、Gossiping协议(随机节点转发数据)的内爆和重叠问题。* l1 q( X+ G! {/ u5 {9 [
9 l3 t7 t) H e 内爆:节点向邻居节点转发数据包,不管其是否收到过相同数据; : B/ h, b/ H N! w. ` # E" V* B7 a' ?, M" g 重叠:感知节点感知区域有重叠,导致数据冗余。节点多次受到来自同一区域的节点的同一事件的数据。! m9 B0 v! v) r% o j/ z
1 B F7 L$ X" r% V& d7 l: f+ Y# k' K" d2 M* A/ i$ ] V
" s! G* ~1 ]0 K1 Z* P 该协议的优点: : n( j8 m: z3 |: |" L/ G . P. O9 H& N9 B, R% P9 `% P- F' ]通过节点间的协商解决内爆和重叠问题;# B0 ^5 y$ w( l# }9 N4 |1 C
0 Z' F# e5 O. _! d5 f. a! g& S) v 在路由选择中使用了能量阈值,可以提高网络生存时间 , `/ t, D& ]" |$ }; ?2 a1 |* O/ s$ o4 N
不需要路由维护(没有路由表) 7 d6 D" E6 v/ ` 3 A e4 |: U$ e% K: \$ c4 p 对数据进行融合 8 ~- _. D3 y/ r 5 K! e# S& J' Z, Q, @) c& G 对网络拓扑结构变化不敏感,可用于移动WSN 8 o3 w" t1 S" f0 U1 F) |* z" U: ]1 u1 S' i$ A5 {
7 T' [1 Z& A V% F# A4 B! f/ v, N5 n d# U. f
该协议的缺点:) I8 r* d2 ]4 F) k
' V1 s- z6 E; N2 V" |0 C3 c 本质上还是SPIN向全网扩散新信息,开销较大2 V" m+ s! _; j/ y* w
/ q4 S& J& }; s t& M2 l, J2 j! Q1 _ 9 x, }7 ]/ F6 H: O7 P, v2 \7 }- L( W) c1 L# E% ^7 L
②、DD协议: ) h; R1 x: D* ^; j% Y, R# D& H2 X % W u% }3 ^1 H5 p DD(定向扩散协议):是一种以数据为中心的路由协议,采用的是基于查询的方法。通过汇聚节点在全网广播自己需要的数据,同时在广播的过程中形成了一条由节点到汇聚节点的路径,节点采集到数据后会沿着这条路径来传送数据,汇聚节点通过选择一条最优的路径来接收数据。 3 u2 L9 }$ e7 t' u0 B2 v; e9 R" k9 v- J
DD协议基本思想: - g5 Q6 @' F W2 V& V 0 W7 i; M! W: K& r' ?0 Q( F5 A' T! l 三个不同的阶段:4 x; P) m) t& `% R# J9 }' U! i
: r4 V9 v8 z" J% x7 Z2 Q' Z
兴趣扩散(汇聚节点向全网广播一条被称为兴趣的数据包,告知自己需要的数据) 7 h& B+ M0 `0 v ) y6 `! y3 |( [& W1 L& A 梯度建立:兴趣的数据包被中间节点逐步转发到网络中相关节点,逐步转发建立多条从兴趣的源节点到汇聚节点- P5 H; ]$ `5 E5 j: U) R9 \
" K6 e& D, E9 C2 w) U9 q; f7 Q
路径加强:当网络中的相关节点采集到兴趣数据包中所要求的节点之后,采取的也是广播的方式来向汇聚节点发送数据,通过多跳方式最终传送到汇聚节点,汇聚节点就会从多条路径接收到源节点传过来的数据,之后,Sink节点根据最小代价原则从这些路径中选择一条最优的路径来继续接收数据,其余路径将被放弃。; S6 Z; M" f7 M6 a, j9 A
9 [" u$ a6 ^; W
" d- j+ c9 p+ L3 a/ F8 n( z
0 D( M2 w7 v) O6 k# @ DD协议优点:: C+ r+ ?. E1 p' h7 \8 u7 b
6 S) u9 s# x0 @) |9 E
数据中心路由,定义不同任务类型/目标区域消息; o: B9 k A" E- v* J
1 Z0 V: e. L$ E
路径加强机制可显著提高数据传输的速率; . M5 k6 a( Z- j( ~: y+ L$ D) z# ?5 c3 \ ( ^$ I- H* P7 s 周期性路由:能量的均衡消耗 0 L7 C' b# v# K" ]- v% z- z; ] 4 g/ B7 ~& N) R 2 ^- ]8 n4 u& X- S C4 g p6 f* s1 f$ r
DD协议的缺点: " Y6 K# d: _' e * c$ X0 R1 R; G6 Q* V8 ], Z 周期性的泛洪机制——能量和时间开销都比较大; 1 q' L5 v3 a4 W; z& _. a' |5 ^- \% } D) d! p) G& u4 G) m' `
节点需要维护一个兴趣消息列表,代价较大;% Z7 d2 O* p2 ~2 c$ W1 k8 _& w' _& x
" V3 b" `' ~( r- ^, h8 Z
9 j' o4 ?4 t6 P) N APTEEN结合响应型和主动型两种算法混合协议,通过计时器周期性发送数据,可以根据用户需要和应用类型改变周期和相关阈值,也能周期性采集数据,又能对突发事件做出响应。. o' z* b8 Q3 ^% a' C+ b
% l3 X7 ?7 E( K4 d
他们两个的主要缺点体现在构建多层簇以及设置门限值在实现上比较复杂,基于属性命名的查询机制也会带来额外的开销。! W6 B% A! i. W6 H% ~1 v1 Y
* l" ~# y2 q. g' O" Y9 v+ _: a$ { 1 P8 Z; x/ W0 T: Y+ a8 s) Z( n" B, h" ]: C( D
③、基于地理位置信息的路由协议* S% w K5 }+ W
! k" d$ _8 \/ y# n# b9 j* ~
地理位置信息路由协议要求每个节点知道自己在网络中的位置,下列方法可确定节点位置 % h8 w. c; v0 F0 ~9 x' J. \$ Y8 f# t" ~; I8 i6 ?$ e
GPS(Global Positioning System) ! u" u# i e: x W5 g, n z6 C/ k9 V3 Y) q F0 x
超声波三角定位系统 * {8 ?$ v1 G) A: h4 o& M A # f2 h k/ u" P- e% `9 _: I标定1 x. O& T) M( K H9 U% a; b
- C$ v" w& v# }, K/ T9 x9 x' y! V基于地理位置的路由协议一般分为两类: ( g. z6 H. f; I! F# L; Y9 a4 I4 m _1 `: d r
一类是使用地理位置协助改进其余路由算法,以用来约束网络中路由搜索的区域,减少网络不必要的开销,主要代表协议有LAR和GAF等 4 A( L. J3 K) x$ g$ D7 @8 E6 _* {: p0 y2 F2 S U& b q% H
另外一类是基于地理位置的路由协议,这一类协议直接利用地理位置来实现自己的路由策略,代表协议有GPSR和GEAR等! A# O% G- ` y3 X( c+ {
4 i4 S# c6 P! ^# E+ v, j2 F n4 O0 r
' N" }- @ O( S8 l; w: v
GAF协议的基本思想——与路由相结合的节能策略: 5 y" Y4 m; V$ x% ?4 b' G8 r4 J2 l4 N8 m( e/ u6 q' r
节点在空闲、接收数据和发送数据时消耗的能量之比为1∶1.2∶1.7/ X/ L6 o9 I% S6 p8 N" o, H6 P
" O v h8 b* C# y GAF算法考虑到无线传感器网络中节点的冗余性特点,在地理位置信息的帮助下在保证网络正常流通的情况下,适当关闭一些节点来降低能量消耗,提高节点的生存时间,从而延长网络的生命周期* t% x& [8 T& Q- n
! m' b0 g. c+ @* D
在GAF路由算法主要机制包括:确定等价节点、轮换协商的算法和节点移动自适应算法。5 d! i" i: C/ J# R
* b1 o& `, F, o' d% {" g
a)确定等价节点:GAF路由算法中,协议将整个区域分成若干个虚拟网格,虚拟网格中的任意一个节点都可以与相邻网格内的节点进行通信,因此对于每个网格中的节点来说都可以实现路由的连通,可以说是等价节点。 W; x0 K9 u% a9 p3 }
6 w8 R& I2 B7 t E/ w) k3 s
" S1 }0 C/ j2 h: w! N
# q2 @! h! O6 j b)分布式轮转协商算法 9 Y. M* g. R/ M$ j, r- y2 O3 @+ i3 n8 }
网络节点有三种状态:休眠状态、发现状态和激活状态,各个状态之间的切换主要由定时器触发;$ u& X- C) V3 ~
/ Y( I V8 R9 l6 E; p" B# E& f4 Y节点休眠醒来后处于发现状态,通过发送发现报文让其他地理上相邻的等价节点进入休眠状态;发送了发送报文的节点转为激活状态 7 J! F* W. I- U: t- t7 W6 G5 X
只有处于激活状态的节点才参与数据转发,根据预期生存时间选择激活状态的节点做为路由节点& H( d- e/ v: w$ Z- W( F
8 }* \) h4 l( o4 X% [. m
0 N4 @5 H' X, t% Y4 J7 Y 2 [# ~+ |# H2 L7 x, u" c + y; F. I& g$ u b) `$ K6 `1 @/ A- ?3 `4 T1 W, l3 l4 l2 p
c)节点移动的自适应算法5 f4 j. m* K) @
3 Y7 [" y4 i2 e3 D S) ?5 F处于激活状态的节点可能移动出其所在的网格,导致先前所在的网格可能没有一个激活节点,降低路由可靠性 ; y6 n6 k, i8 g$ i $ A/ S* @0 ~! w& G7 OGAF通过预测并报告节点运动规律来解决移动节点造成的路由断裂问题8 z y/ \* R4 z" h0 o' L
0 v, ^' m% W; w: [$ R+ X3 [2 m
GAF的每个移动节点根据移动速度、节点位置和网格大小预测它离开所在网格的时间,并且将此信息放入发现信息中 * ?4 k' D T3 _' h9 v: Z, A' }3 \1 u E' f" L" M
其他等效节点的休眠时间由节点自身的缺省休眠时间和路由节点离开时间的最小值确定,确保在路由节点移出网格前有其他节点醒来,减少节点移动性带来的副作用 7 c: I7 N' |9 b: {+ |& T" \% Z7 E6 m0 B4 O/ C; y( |3 a
% J" L1 t( `6 {1 h8 k4 o
" G( E: f: l- {4 ^% [# N
! U2 A1 W; h( c4 O5 R通常需要知道节点的地理位置,需要节点有定位功能作为辅助& s3 I0 F$ L5 i5 `" u# n
6 m" d" V J5 T' Q, X2 m - F: s/ `. z: {" t5 L% s* b; X. o6 e& O- |7 N
0 {7 w! J& L' k1 D
/ D1 |/ T. k! u' S' E" v* x3 d/ ^ 3 `1 d8 j, I* }- L) u4 X& H0 j$ F! i
- Z. S3 `. v$ `9 d$ J
$ D9 H3 \" k) w& H3 Y
, v. E# `! c; f# J6 v# X
; `0 P/ H9 [% k* V7 ?5 p 9 O' W! h/ T% _& e% {6 U7 W; F8 J& Y+ [ a( g8 @! y2 C
2 C3 w r ]- A
$ z8 r1 T0 |/ [2 Q x' t( W
9 L+ Q l3 N u# } [' k
1 |/ O; }+ j+ j' k) U. c' R6 A" C0 g# V( D/ \' D
& o! Z& [) s6 {& {2 T+ g& l第五章 传输层 0 }7 n+ J1 f# o9 x / n7 ^+ |4 \8 w. x考点: ^8 F$ e, L8 [ ?0 K+ r/ k$ O! {+ a8 u/ s+ C+ a+ e
特点、能否把TCP/IP适用于WSN?(掌握) ; n" Z6 K4 w' u! q- @% a5 [5 _/ X ; _* U2 \! B" W0 X1 R6 `9 ?/ U ; y: }$ X. n( U; N7 q% Q: H5 [; ^+ c
概述:8 v* d- s+ X1 t1 b7 N
/ O5 c, H1 x+ |8 ~5 }) N* _
传输层是是最靠近用户数据的一层,主要负责在源和目标之间提供可靠的、性价比合理的数据传输功能。为了实现传输层对上层透明,可靠的数据传输服务,传输层主要研究端到端的流量控制和拥塞的避免,保证数据能够有效无差错地传输到目的节点。4 o6 N, p& q' _8 z
' w, n0 j: {! Q2 |7 w( H4 V6 D" Q; M& X4 C6 T
) Q: a" w& i+ A9 S7 L. v' e. A% d$ n- N
- ~+ u+ |7 d2 r# [% V
***由于无线传感器网络自身的特点,TCP协议不能直接用于无线传感器网络,原因如下: " E" T2 M3 N+ @ q9 B $ L/ E2 t/ |6 J8 ?' L T( ITCP协议提供的是端到端的可靠信息传输,而WSN中存在大量的冗余信息,要求节点能够对接收到的数据包进行简单的处理。" B: K3 b. d y, B9 W& r4 e
; i) d; S0 ]$ k* H/ F0 |4 ?# Q/ K# |' w( m
传输层可靠性 ! W. W( }: P4 u4 G9 @, d ( @% O9 q0 G3 s8 J( y' W# ]/ a2 e 在无线传感器网络中,理想的传输层能支持可靠的信息传递和提供有效的拥塞控制,以此来延长无线传感器网络的生命周期。可靠性保证分为两种,一种是事件的可靠性,另一种是数据包的可靠性,无线传感器网络中一般采用基于事件的可靠性,因此只需要数据传输的可靠性达到一个保证事件传输的阈值即可。 & S4 X! C3 B/ q5 t% {# |9 O3 A5 F1 k' N* O/ z; P: s p, h4 ~( G
9 X6 p A0 a/ O7 ? 6 J' ~6 {0 C, m8 X$ O+ G. _无线传感器网络中数据传输分为两种形式:+ u3 g [8 x+ n8 Y4 B0 r
! k( ]) d1 _8 q1 Y上行模式,即从传感器节点到汇聚节点,这是感应源节点到汇聚节点而形成的一股数据流,目的是保证汇聚节点能够监测到感兴趣区域的事件情况。 ) S' n, k3 L1 B; k# r $ |, F9 x% a5 G% S下行模式,即从汇聚节点到传感器节点的数据传输,在这种模式中传输的不再是节点采集的信息,而是汇聚节点给予感应区域内的控制或者查询消息,它可能用于调整整个网络的路由,避免网络的拥塞;也可能用于反馈消息的正确接收或者查询某个特定区域的信息,规定其优先级等。+ }. L+ M! k) j u
5 |+ S+ f0 O/ Z; x5 p& @9 k
' N8 \) \: @) ?- J& P0 C4 M D
: e2 J8 V9 d' j2 ~+ r7 _ c
+ f `" q# j7 o/ B& B
; H6 x+ l7 q7 B6 I* k( t8 l+ r% v0 \3 _# Q
: h2 n% F( W2 D; r; I" K9 K9、4 WSN故障检测和诊断 ' L% O/ y6 @4 F' a( B, l# H! g% W2 {. R a
基于空间相关的故障检测:! [* o# v8 K4 Q; f- Q
$ S( i( l. V8 A9 q1 m
空间相关性:是指无线传感器网络中相邻节点的同类传感器之间所测量的值通常有很相近的特性。 " p7 A( b* G, D5 R! A2 r+ c8 z- R 9 R c+ n7 B( s+ v2 Z/ T(1)需要地理位置信息。在地理位置信息已知的情况下,利用三个可信节点实现三角法检测感应器故障。 0 N4 h0 s. B+ a& s! o# d" J 6 K4 M* _0 A0 h. K' ?' j, Y (2)无须地理位置信息。这类检测通常是通过侦听邻居数据来判断自己测量值是否正确的,判断策略可分为多数投票策略、均值策略和中值策略。 . c$ m1 ]& l9 P2 P z, V. f& e, \# @( P3 _& ]/ A) Z$ m* E3 v
: m5 ]7 Z" ? K, e2 t
4 t" P/ k! ]3 u
多数投票策略是通过与邻居节点测量值进行比较,得到与自己的测量值相同或差距在允许范围内的邻居测量值个数,如果个数超过邻居数目的一半,则判定自己的测量值为正确的,否则就是错误的。 , P/ k- X% u" S4 d5 c' Z6 O! \/ s. B: \
2 Q! H# i: k, ^2 n " F! t( Z# c0 S, M5 m" x均值策略首先计算邻居测量值的平均值,然后比较这个均值和自己的测量值,如果它们差距在允许的范围内,则认为自己的测量值为正确的。$ B8 N5 A8 h) W' R. i3 w3 k
: A. L h$ C1 Y6 J" T
# p Q8 z4 N4 Q1 ]) n8 z5 D7 z6 ]- {% r* w( o
中值策略是利用邻居测量值的中值与自己的测量值比较,在很大程度上避免了错误的邻居节点测量值对测量精度的影响,在有很多邻居节点测量值错误的情况下,节点仍然能正确地判断出自己的测量值是否正确。$ C: q6 S0 k! ?& G
1 P6 A% i- w6 w7 T) ?0 F; B9 D- k' r" @' u& @7 F
7 F7 q6 m& i. A/ g9 U+ }) D 2 e% N* C4 n4 I- M1 G8 P+ r# S! T3 h: ]# G' k! J% e% W
* o6 `- O" a& q( N& o & G1 l8 z0 Y( t. w( K% _' }基于贝叶斯信任网络: % P. F7 h5 n. m" W" a) p, |& h! I) ?( o6 A4 l
7 T" E" Y8 W1 u, \4 i
7 J- O$ X0 [$ ^- r+ l6 E+ N: v5 G/ ^8 G
5 ]9 i: g* |6 C9、5 WSN自恢复策略% n1 @( J Q. X* p! v4 W% J! Q9 L! w
6 W6 z' S H. l6 @& o
容错节点是一种可以替换失效活动节点的睡眠节点或冗余节点。活动节点失效会造成某些邻居节点的连接断开,在它失效时,其邻居节点可以通过指定的容错节点来通信。: s0 t( N, X# c! d, I( w6 t
`- \3 r# r ~+ Q1 [, ~$ H 5 G% d ?4 E E/ \) P% f h1 \7 {- L7 w `
节点失效会造成某些区域不被覆盖,这时需要采取措施来弥补覆盖空洞。节点覆盖区域定义为它的整个感知区域除去与其他节点重叠的部分。失效节点的覆盖区域需要其他节点来弥补。假设网络中的节点具有移动能力,它把覆盖修复过程分为四个阶段! _3 P" K; B1 c- s# F% R3 m
# ~5 P* D) L' V/ W* \# Q(1)初始化阶段:节点计算自己的覆盖区域、每个覆盖区域对应的移动区域。1 Q5 A$ z3 @7 E; b) a; U- b
: H/ h4 Q) q" m% @0 r(2)恐慌请求阶段:垂死节点广播求助消息。; }/ i5 A+ ^$ W; T+ o! l6 X
- |& v: ~: M: j+ P4 B7 H: T, D
(3)恐慌回应阶段:垂死节点的邻居节点收到求助消息后计算如果自己移动到垂死节点的移动区域,是否会影响到自身的覆盖区域,如果不影响则给求助节点返回消息。/ Z; r% S( |6 m" g$ P
/ Y' R5 H( m6 Z2 V }
(4)决策阶段:垂死节点根据收到的回应信息,决定让哪个节点移动。( F. P' C0 {- P; I3 |7 I
9 x, v/ a8 p) m1 B+ u* a: p/ V3 B6 z3 q
U3 l- c6 H( w# j ! [3 f6 W2 p0 q& x0 y( K4 q2 l4 `3 ?' i, g3 n# b+ ? c Q+ V
! B+ v I9 G% C3 V* d+ w& c( F% k. F" ^5 j: e) A" H, S5 m
) Y8 e& F* L, _# g# Y* ~
( o4 r% A, p9 s' v+ o. Q9 S* E2 [% w0 K9 O2 ?) {! C
# T2 O1 B+ X4 s N: H }7 U% z) M) O. C
( D. F5 S: j1 Y5 }# ~
第十章 服务质量保证; X- p, e+ F& o3 G9 E
% v9 m0 L6 c( {5 s4 y
考点:6 n! D2 U& Y" c
! A( a1 |2 `* D% l' ]7 J' Z% y# |/ i0 z& _0 l6 Z2 N I* E c
; R K% N; J( |- L' Z* B
2 e! H1 V$ l2 E5 X6 {
* [2 l# f1 {# C0 B: p$ {6 o
10、2 发展现状 5 w, k/ |8 S1 @4 B0 z/ U' ^! U p/ A; o$ U; i: H Q
% T( S! ~8 z& L; E1 J- G" h/ @* U. |! }( f, j; w% d
①、应用层QoS保障技术1 u+ o# T0 _/ K
( c& K' N3 r. j* y应用层QoS需求是由应用设计者和用户提出的。QoS可定义为系统生命期、查询响应时间、事件检测成功率、查询结果数据的时间空间分辨率、数据可靠性和数据新颖度。 . {, d( d% y$ B + B8 q5 _, ?7 X9 _$ d; L9 w②、数据管理层QoS保障技术 ! s* w9 c4 \" F; w# q1 D/ I( q1 r7 s/ ?7 M8 R1 n2 C0 u" Q
分布式传感器网络是由大量廉价的传感器节点组成的一个自组织系统,为了获得期望的服务质量,实现响应时间和资源需求,传感器节点必须互相协作,实现高效的信息采集和分发策略。! d B# @8 X# U4 }
# d6 q W7 Y% [/ B, y" N' M1 e
③、数据传输层QoS保障技术! o5 A% B0 y$ P6 L* \
! ^/ ]. B1 V4 o3 V! t
PSFQ采取快吸慢取的方式,能够为具有不同可靠性需求的应用提供简单、健壮和可扩展的传输协议。# j8 S# l# V, S4 d K& r
# ?7 ~7 l$ R; U; m# t0 ~9 K& \% {
ESRT[6]是一个新颖的数据传输方法,用最少的能量获得可靠的事件检测结果,包含一个阻塞控制部件,既保证可靠性又节省能量。 / d0 t+ H$ Q& N) n 4 v# |0 e7 `- e6 `上述文献主要研究的是数据传输层的QoS保障机制,QoS往往定义为数据传输的可靠性和实时性,同时要考虑能源高效性。 $ A! e8 f2 I7 _0 R } 2 K* K2 q U3 T7 q7 d④、网络层QoS保障技术+ `5 F1 @' V, C: |' l0 W" a
" G$ N) N" h% G
在WSN的体系结构中,网络层是提供QoS支持的主要部分。作为在网络层支持QoS的载体,QoS路由协议的好坏对无线传感器网络的性能有着重要的影响。路由协议负责将数据分组从源节点通过网络转发到目的节点。6 |' F, i, I" B/ E
& s7 n) ^; j/ c" q/ |
# ^* Q; z7 K: q+ M! Q! ]& L. Z& J( S7 k9 U
路由协议挑战: ! h }/ y$ U9 [- m% T9 B0 ?& s' j! o: B
网络动态变化、资源严重受损、对多种业务QOS支持、能量和QOS平衡、可扩展性 ' h Y0 ]" N, q$ w) N; l5 r. T6 Z% M' R; h3 ~/ N! O' m