李季碧,李宾,任智,陈前斌
(重庆邮电大学移动通信技术重庆市重点实验室, 400065, 重庆)
自适应动态功率控制的机会网络节能高效路由算法
李季碧,李宾,任智,陈前斌
(重庆邮电大学移动通信技术重庆市重点实验室, 400065, 重庆)
针对机会网络中基于跨层设计的能量高效路由算法(ERBC)存在的未考虑节点运动、部分数据消息传输时能耗偏大、矢量消息交换过程有冗余控制开销的问题,提出一种自适应动态功率控制的节能路由算法(ERAPC)加以解决。ERAPC算法通过拓展确认字符(ACK)帧的使用改进了基于接收信号强度指示值(RSSI)的节点测距机制,将功率控制的范围从部分数据消息扩展到全部,以减少节点能耗;通过等待收发节点尽可能靠近后才传送数据,进一步减小节点能量消耗;通过提出一种更简捷的矢量消息交换新机制,减少网络控制开销。仿真结果表明,与ERBC算法相比,ERAPC算法的比特能耗至少降低了27.27%,控制开销则减小了11.87%以上。
机会网络;路由算法;节能;功率控制;开销
路由技术是机会网络体系结构中的重要组成部分,对数据传输和网络整体性能有关键性的影响作用,因此目前受到较多关注[1-4]。节能路由算法的研究重点旨在减少数据传输过程中节点的能量消耗。机会网络中的节点多依靠电池供电,携带的能量有限,而在复杂的无线环境下电池的更换往往较为困难,这使得人们开始重视对机会网络节能路由算法[5]的研究。
目前,根据节能策略的不同,可将机会网络节能路由算法分为间接节能和直接节能路由算法2大类。典型的间接节能的路由算法包括文献[6]提出的短期到达率估计算法(short-term arrival rate estimation, STAR)和文献[7]提出的n-Epidemic路由算法等,该类路由算法通过减少控制消息或数据发送次数来达到节能效果。直接节能的典型路由算法又可分为2类:一类如文献[8]提出的基于接触时间的休眠机制(sleep scheme based on contact time, SSCT),该类算法旨在通过让节点适当地休眠来达到减少能耗的目的;另一类采用功率控制的思路,如文献[9]提出的基于跨层设计的能量高效路由算法(energy-efficient routing algorithm based on cross-layer design, ERBC),该类算法使用接收信号强度指示值(received signal strength indication, RSSI)等技术调整节点发射功率,通过减少发送功率达到节能的目的。ERBC算法是一种代表性的采用功率控制、具有直接节能效果的路由算法,但在研究中发现ERBC算法在原理方面仍然存在以下不足:①在传输数据时只进行一次功率调整,在节点移动的情况下存在功率控制不准确的问题,影响节能效果和传送成功率;②在2个节点相互传送数据时只有一个节点能进行功率控制,导致部分数据消息传输能耗偏大;③在节点测距时忽略了媒体介入控制(media access control, MAC)层确认(acknowledgement, ACK)帧的使用,使得用于测距的消息种类和数量有限,导致测距开销偏大;④在矢量交换过程中存在冗余的矢量消息。本文为解决目前机会网络中具有代表性的节能路由算法ERBC所存在的上述4个问题,提出一种新的自适应动态功率控制的节能高效路由算法——ERAPC。
1.1 机会网络模型
机会网络的数学模型为G=(V,E),其中V表示所有节点的集合,V={v1,v2,…,vn}(n表示网络节点数,vn代表第n个网络节点),E表示所有链路的集合且E=∅∪{e1,e2,…,ek}(ek为网络中第k条链路)。
当机会网络中2个节点相互进入对方的通信范围时,它们之间会生成1条链路,用{ei,(tsi,tei)}表示该链路,其中1≤i≤n(n-1),tsi、tei分别表示该链路的生成时间和终止时间,且tsi 根据上述机会网络路由模型,数据消息从源节点S传输至目的节点D的过程示意图如图1所示。 图1 机会网络数据消息传输示意图 在t1时刻存在节点S到B的通信链路,记为{e1,(ts1,te1)},则S将携带的数据消息传输给节点B;在t2时刻存在节点B到C的通信链路,记为{e2,(ts2,te2)},则B将携带的数据消息传输给节点C;在t3时刻存在节点C到D的通信链路,记为{e3,(ts3,te3)},则C将携带的数据消息传输给节点D。可见,上述情形满足相邻2条链路中前一条链路的生成时间均小于后一条链路的终止时间。 1.2 能量模型 本文采用的节点能量消耗模型如下[11] (1) ERX=kEelec (2) 式中:k为比特数;d为节点间距离;Eelec为发送和接收单位比特信息的损耗常量;εfs、εamp分别是这2种模型中功率放大电路的功耗系数。式(1)为节点发送信息能耗,式(2)为节点接收信息能耗。 1.3 节点发射功率等级 将节点的固定发射功率P设置为最高等级,把发射功率从0到P平均分为n等份,每一个发射功率等级对应一个相应的通信范围。假设每个节点的通信范围是一个半径为R的圆形区域,将该圆形区域以半径R为基准分为n份,则发射功率等级y与距离d的对应关系为 (3) 1.4 RSSI测距模型 本文采用地面反射双线模型,用PS表示节点S的发射信号强度,用PR表示节点R的接收信号强度,则2个节点之间的距离为 (4) 式中:c为传播影响因子,它是由天线增益和具体的无线信号传播环境等因素决定的一个常数。 本文ERAPC算法在功率控制过程中引入ACK帧的使用,节点在发送数据消息时通过RSSI测距多次调整节点的发射功率;自节点利用MAC层的ACK帧的保留位捎带“有无其他邻居”信息给它节点,有条件地等待2个节点靠近后再进行消息传递;提出在2个节点相遇初期只进行一次摘要矢量(summary vector, SV)和请求矢量(request vector, RV)交互的矢量交换机制。 ERAPC算法的主要操作步骤如下。 设节点A、B相互进入对方的通信范围并且都有数据要发送给对方;并且假设B收到A周期性广播的探寻(Hello)消息,记此时为T=0时刻。A、B根据ERAPC算法进行操作的步骤如下。 (1)节点A以固定功率周期性广播Hello消息(其他节点也进行此操作)。 (2)节点B收到A广播的Hello消息,记该时刻为t11,节点B以固定功率向A单播SV消息,并且用式(4)根据接收信号强度估算出此时A、B之间的距离 (5) 式中:P是已知的节点的固定发射功率;P1是接收的Hello消息的信号强度值。 (3)节点A收到SV,记此时为时刻t1,节点A用式(4)根据接收信号强度估算出此时A、B之间的距离 (6) 式中:P2是接收的SV消息的信号强度值。 节点A根据计算出来的dAB1,计算发送ACK帧的传输距离。为了保证对方节点B一定能够收到节点A发送的ACK确认帧,假定B以最大速度与本节点A作相反方向的运动的极端情况,则此时估算出来的节点A发送ACK确认帧的传输距离为 dACK=dAB1+Tmax(Vmax+Vmine)+ (7) 式中:Tmax为节点的最大处理时延;Vmax为网络中所有节点的最大移动速度;Vmine为节点自身的移动速度;LACK为ACK确认帧的长度,LSV为SV消息的长度;B为带宽;此处忽略传播时延。 为了告知对方节点B是否可以等待两节点靠近后再进行数据消息传递,本节点A采用跨层信息共享机制,如图2所示,节点A将自己有无其他邻居节点的信息装入ACK帧中,选取IEEE802.11标准[12]规定的ACK帧的Frame Control域中的保留字段To DS记录邻居节点情况信息:当本节点A周围有其他邻居节点存在时则将该字段置“1”,否则置“0”。节点A装填好ACK帧的邻居信息后,节点A根据估算出来的传输距离dACK作如下判断:若dACK 图2 节点跨层信息共享示意图 (4)节点A发送完ACK帧后,以固定功率向B发送其请求矢量RV。 (5)节点B收到节点A发送过来的RV消息后,记此时刻为t22,再将自己有无其他邻居节点的信息装入对RV消息的ACK帧中并以固定功率发送ACK帧,并根据接收信号强度估算出此时A、B之间的距离 (8) 式中:P3是接收的RV消息的信号强度。 节点B计算出dAB22后,作如下判断。①若dAB11≤dAB22,表明2个节点有相互远离或者保持相对静止的趋势并且短时间内保持该趋势不变,此时节点B根据计算出来的距离dAB22,假设节点A以最大速度作相反方向运动的极端情况,估算出来的发送dataB1数据消息的传输距离为 ddataB1=dAB22+Tmax(Vmax+Vmine)+ (9) 式中:Vmine为节点自身的移动速度;LdataB1为dataB1数据消息的长度。节点B根据计算出来的ddataB1去选择适当的发射功率等级即可。 节点B以发送dataB1数据消息的发射功率等级去发送节点B剩下的需要发送的数据,直到等待时间Twait2后再进行功率自适应调整。为了保证在等待时间Twait2内节点使用同一发射功率等级发送消息时对方节点一定能够收到,假设对方节点以最大速度与本节点作相反方向运动,此时计算出来的等待时间Twait2最小 (10) (11) 式中:VB(t)为节点B的运动速度;Vmax为节点的最大运动速度;R为节点以最高发射功率等级发送消息时的通信半径范围;mod表示取余数操作;n是总的功率等级数;d0为2个相邻的发射功率等级对应的通信范围之差。等待时间Twait2后,节点B发送数据消息的功率自适应调整过程跟前面所述的一样。②若dAB11>dAB22,表明2个节点有相互靠近运动的趋势并且短时间内保持该趋势不变;如果节点A有其他邻居节点存在,则节点B根据式(9)估算功率等级,然后发送dataB1数据消息;如果节点A没有其他邻居节点,则节点B等待2个节点靠近至最小发射功率等级所对应的通信范围后,再进行跨层功率调整以发送数据。设等待时间为tB,则有 (12) 如果节点在等待时间内的运动方向没有发生突变(远离或者静止),则等待时间tB后,节点以最小的发射功率等级发送dataB1数据消息;如果节点在等待时间内的运动方向发生突变,则节点立即根据式(9)估算功率等级,然后发送dataB1数据消息;如果没有数据要发送给对方节点,则节点立即根据dAB22估算功率等级,然后单播发送Hello消息给对方节点,下一个Hello消息延迟到正常的发送时刻发送,并且节点跨层泛听Hello消息,即在MAC层判断数据段的长度是否等于Hello消息的长度,如果是的话,则不管在MAC层是单播还是广播都上传到网络层,这样可避免Hello消息丢失。 (6)节点A、B交换数据消息。在此过程中,发送数据消息用估算功率,发送ACK帧用固定功率。 节点A收到对RV消息的ACK确认帧后,记此时为时刻t2;节点A根据接收信号强度估算出A、B之间的距离 (13) 式中:PACK是接收的ACK确认帧的信号强度。 节点A计算出来dAB2后,作如下判断。①若dAB1≤dAB2,则表明2个节点有相互远离或者保持相对静止的趋势,此时假设节点B以最大速度作相反方向运动的极端情况,估算出来的发送data1数据消息的传输距离为 ddata1=dAB2+Tmax(Vmax+Vmine)+ (14) 式中:Vmine为节点自身的移动速度;Ldata1为data1数据消息的长度;LACK为MAC层ACK帧的长度。节点A计算出来ddata1后,根据ddata1选择适当的发射功率等级发送数据data1。节点A以发送data1数据消息的发射功率等级去发送节点A剩下的需要发送的数据,直到等待时间Twait后再进行功率自适应调整。对于等待时间Twait的计算,与步骤(5)中所述的一样 (15) 式中VA(t)为节点A的运动速度。等待时间Twait后,节点A发送数据消息的功率自适应调整过程跟前面所述的一样。②若dAB1>dAB2,则表明2个节点有相互靠近运动的趋势:如果节点B有其他邻居节点存在,则节点A使用发送对SV消息的ACK确认帧的发射功率等级去发送data1数据消息;如果节点B没有其他邻居节点存在,则节点A等待2个节点靠近至最小发射功率等级所对应的通信范围后再进行跨层功率调整发送数据。假设等待时间为tA,则有 (16) 如果节点在等待时间内的运动方向没有发生突变(远离或者静止),则节点在等待时间tA后,以最小的发射功率等级发送data1数据消息;如果节点在等待时间内的运动方向发生突变,则节点立即根据式(14)估算出来的发射功率等级去发送data1;如果没有数据要发送给对方节点,则节点立即根据dAB2估算功率等级,然后单播发送Hello消息给对方节点,具体操作与步骤(5)中所述的相同。 节点A和B收到对方发来的数据消息后,都以固定功率发送对应的ACK帧。在2个节点随机争用信道发送数据消息的过程中,如果出现其中一个节点在等待时间Twait或者Twait2内一直没有机会发送自己缓存的数据消息,则在等待时间Twait或者Twait2后,节点有机会发送数据消息时,该节点将以固定功率去发送自己将要发送的第一个数据消息,之后的功率自适应调整过程与前面所述的一样。 此外,在ERAPC算法中,节点也采用数据消息有条件地广播策略,即当条件{有多个邻居节点}∩{邻居中无目的节点}∩{有多个邻居节点同时需要接收该数据消息}同时满足时,当前节点对该数据消息进行广播。并且规定,此时当前节点选择的发射功率等级必须要保证需要接收数据消息的多个邻居节点一定能够接收到该数据消息。 定理1ERAPC算法相比于固定发射功率的能耗平均减少0.56εfsr2(r为节点以固定发射功率等级发送数据消息时的通信半径)。 证明设网络中的任意一个节点位于通信半径为r的圆形区域中心,邻居节点可以位于该圆形区域的任一点,x表示2个节点相遇后的距离,则x的分布函数为 (17) 得出上述分布函数的概率密度函数为 (18) 得出2个节点相遇后的平均距离为 (19) 根据式(1)可知,节点以固定发射功率发送1bit信息所需的发送能耗为ETX1=Eelec+εfsr2 (20) 式中:εfs为功率放大电路的功耗系数。 节点以估算功率发送1bit信息的平均发送能耗为 (21) 故得出节点以固定发射功率发送1bit信息和以估算功率发送1bit信息的能耗差为 (22) 由此可知,相比于以固定发射功率发送消息时的情况,ERAPC算法每发送1bit信息,平均可减少大概0.56εfsr2J的发射能耗,从而命题得证。 证明假设在一个L×W的矩形区域中,每个采样时刻t所对应的网络可表示为一个简单无向图Gp(r)(V,E,t),其中V表示场景中所有的节点,其网络规模为N=|V|,p(r)表示当通信半径为r时场景中任意2个节点存在无线通信链路的概率,当且仅当|vj-vi|≦r时,2个节点{vj,vi}互为邻居,即组成链路集合E,则由条件可知,场景中节点的度为 λ=πr2(N/L)W-1 (23) 节点的到达数满足泊松分布 (24) 假设2个节点相遇后,相互之间进行消息交互的概率为a,则平均每个节点与其相遇节点进行消息交互的次数Y服从强度为λa的泊松分布,则得出总的节点相遇并进行信息交互的次数为λaN。 根据算法原理可知,在ERAPC算法中所有发送的数据消息都能以估算功率发送,而在ERBC算法中,只能有一半的数据消息以估算功率发送,则相比于ERBC算法,ERAPC算法平均可减少的数据消息发送能耗为 (25) ERAPC算法在每次节点相遇时减少了一个RV消息和一个SV消息的发送,并且减少的这个RV消息和SV消息在ERBC算法中都是以估算功率发送的,因此相比于ERBC算法,ERAPC平均减少的总的控制消息发送能耗为 (26) 另外,在ERBC算法中,节点每次以固定发射功率发送ACK确认帧,而在ERAPC算法中,节点在每次相遇交互消息时,可以以估算功率发送ACK确认帧,则ERAPC算法平均可减少的ACK确认帧的发送能耗为 (27) 综上,即得出在相同的网络条件下,ERAPC算法比ERBC算法平均减少的发射能耗为 (28) 显然,PEERPC>0,即ERAPC算法的能耗相对更小。 证毕。 使用仿真软件平台OPNET Modeler 14.5进行仿真。参考经典的Epidemic算法[13]和ERBC算法在验证过程中采用的仿真参数设置,同时考虑目前常用的IEEE802.11a标准定义的指标,对主要仿真参数的设置如表1所示。 根据节点初始通信范围的不同,设置了5个不同的仿真场景,在每个仿真场景中都将节点的发射功率等级设置为8级。节点的不同初始通信范围所对应的8个功率等级通信范围如表2所示。 在每个仿真场景下分别运行ERAPC、Epidemic、n-Epidemic和ERBC算法,并分别统计这4个算法在不同仿真场景下的节点比特能耗、归一化控制开销、网络寿命和数据消息传送成功率,每组实验分别进行5次,实验结果取平均值。所得到的实验结果如图3~图6所示。 表1 仿真参数设置 表2 能量等级对应的通信范围 图3显示了在不同的仿真场景下1bit数据消息从源节点成功送达目的节点所消耗的平均能量。从图3中可以看出,随着节点通信范围的扩大,统计出的节点比特能耗增大,这是因为节点通信范围的扩大使得节点之间的接触机会增多,节点之间交互次数增多,节点能耗增大的缘故。Epidemic算法和n-Epidemic算法因为没有使用发射功率自适应调整策略,故其节点比特能耗较大。 图3 4种算法的节点比特能耗比较 此外,相比于ERBC算法,新算法ERAPC的节点比特能耗最多减少了31.92%。这是由于以下2个原因造成的:一是新算法ERAPC优化了功率自适应调整过程的节能策略,有条件地等待2个节点靠近后再进行跨层功率调整发送数据消息,增加了估算等待时间Twait,在节点发送消息时多次动态调整节点发射功率,使得新算法减少了能量浪费现象;二是新算法ERAPC减少了RV消息和SV消息的发送个数,从而减少了节点发送多余消息造成的能量消耗。 实验中的统计量归一化控制开销是所有节点发出的控制消息包含的比特数与所有节点发送的控制消息和到达目的节点的数据消息包含的比特数之和的比值。图4为4种算法的归一化控制开销比较。由图4可见,本文ERAPC算法的归一化控制开销在每个场景中均低于ERBC、Epidemic和n-Epidemic算法,这主要是因为ERAPC算法减少了控制消息SV和RV的发送个数。 图4 4种算法的归一化控制开销比较 图5 4种算法的网络寿命比较 图5显示的是不同仿真场景下节点网络寿命比较情况。由图5可见,随着节点通信范围的扩大,第一个节点死亡的时间越来越早,这是因为随着节点通信范围的扩大,节点间的接触机会增多,消息交互频繁程度加大,这使得节点的能量消耗增大,进而导致节点容易过快死亡。另外,如图5中所示,使用了ERAPC算法的网络寿命要长于另外3种算法的网络寿命,这是因为ERAPC减少了RV消息和SV消息的发送,有效地减少了节点的发射能量消耗,从而延长了网络寿命。 图6显示的是不同的仿真场景中成功接收的数据消息数占发送数据消息总数的百分比的比较情况。由图6可见,随着节点通信范围的扩大,数据消息传送成功率出现了一定程度的降低,这是因为随着节点通信范围的扩大,节点间的接触机会增多,会出现导致部分节点的能量消耗过快而死亡的情况,进而造成数据消息传送成功率的降低。另外,ERAPC算法的数据消息传送成功率要高于另外3种算法,这是因为ERAPC算法比其他3种算法更加节能的缘故。 图6 4种算法的数据消息传送成功率比较 本文针对基于功率控制的机会网络节能路由算法存在的节能效果不足和控制开销偏大等问题,提出一种自适应动态功率控制的机会网络节能高效路由算法ERAPC。新算法重新设计了节点的自适应动态发射功率调节机制,调整了用于测距的消息种类,有条件地等待2个节点靠近后再用更小的功率发送数据消息,并且减少了RV和SV消息的冗余发送。仿真结果表明,与ERBC算法相比,ERAPC算法至少降低了27.27%的数据传输能耗和11.87%的控制开销。 [1] POONGUZHARSELVI B, VETRISELVI V. Survey on routing algorithms in opportunistic networks [C]∥Proceedings of International Conference on Computer Communication and Informatics. Piscataway, NJ, USA: IEEE, 2013: 1-5. [2] CAO Y, SUN Z, WANG N, et al. Converge-and-diverge: a geographic routing for delay/disruption-tolerant networks using a delegation replication approach [J]. IEEE Transactions on Vehicular Technology, 2013, 62(5): 2339-2343. [3] NIU J, GUO J, CAI Q, et al. Predict and spread: an efficient routing algorithm for opportunistic networking [C]∥Proceedings of 2011IEEE Wireless Communications and Networking Conference. Piscataway, NJ, USA: IEEE, 2011: 498-503. [4] LIU H, CHEN Y. A moving scope aware routing approach for opportunistic networks [C]∥Proceedings of 2010International Conference on Wireless Communications and Signal Processing. Piscataway, NJ, USA: IEEE, 2010: 1-5. [5] CHOI B J, SHEN X. Adaptive asynchronous sleep scheduling protocols for delay tolerant networks [J]. IEEE Transactions on Mobile Computing, 2011, 10(9): 1283-1296. [6] WANG W, MOTANI M, SRINIVASAN V. Opportunistic energy-efficient contact probing in delay-tolerant applications [J]. IEEE/ACM Transactions on Network, 2009, 17(5): 1592-1605. [7] LU X, HUI P. An energy-efficient n-epidemic routing protocol for delay tolerant networks [C]∥Proceedings of the 5th International Conference on Networking, Architecture, and Storage. Piscataway, NJ, USA: IEEE, 2010: 341-347. [8] 付凯, 夏靖波, 尹波. DTN中一种基于接触时间的休眠机制 [J]. 计算机科学, 2013, 40(2): 87-90. FU Kai, XIA Jingbo, YIN Bo. Sleep scheme based on contact time in DTN [J]. Computer Science, 2013, 40(2): 87-90. [9] YAO Y K, ZHENG W X, REN Z. An energy-efficient routing algorithm for disruption tolerant networks [C]∥Proceedings of the 2012 2nd International Conference on Computer and Information Application, Paris, France: Atlantis Press, 2012: 895-898. [10]任智, 索建伟, 陈红. 基于相遇节点跨层感知的机会网络高效低时延路由算法 [J]. 通信学报, 2013(10): 1-8. REN Zhi, SUO Jianwei, CHEN Hong. Efficient low-delay routing algorithm for opportunistic networks based on cross-layer sensing of encountered nodes [J]. Journal on Communications, 2013(10): 1-8. [11]HEINZELMAN W B, CHANDRAKASAN A P, BALAKRISHNAN H. An application-specific protocol architecture for wireless microsensor networks [J]. IEEE Transactions on Wireless Communications, 2002, 1(4): 660-670. [12]GU D, ZHANG J. Qos enhancement in IEEE 802.11wireless local area networks [J]. IEEE Communications Magazine, 2003, 41(6): 120-124. [13]VAHDAT A, BECKER D. Epidemic routing for partially connected ad hoc networks, CS-2000-06 [R]. Durham, NC, USA: Duke University, 2000. (编辑 刘杨) AnEfficientEnergy-SavingRoutingAlgorithmforOpportunisticNetworkswithDynamicallyAdaptivePowerControl LI Jibi,LI Bin,REN Zhi,CHEN Qianbin (Key Laboratory of Mobile Communications Technology of Chongqing, Chongqing University of Posts and Telecommunications, Chongqing 400065, China) An efficient energy-saving routing algorithm with dynamically adaptive power control(ERAPC) is proposed to address the problems that there exist large energy consumption for transmitting partial data packets, no consideration of node’s mobility and high control overhead in vector exchange mechanism lying in the energy-efficient routing algorithm based on cross-layer design (ERBC). The ERAPC extends the usage of acknowledgement (ACK) frames to improve the RSSI-based ranging mechanism, to enlarge the range of power control to all data messages and to reduce nodal energy consumption. Until the sender and the receiver move as close as possible, the data messages are sent out to lower the transmit power further; and an efficient new mechanism of exchanging vectors is presented in ERAPC to decrease the control overhead. Simulation results and comparison with the ERBC algorithm show that the energy consumption of each bit in the ERAPC is reduced by at least 27.27% and the control overhead is reduced by at least 11.87%, respectively. opportunistic networks; routing algorithm; energy-saving; power control; overhead 2014-07-31。 李季碧(1975—),女,硕士,讲师;任智(通信作者),男,教授。 国家自然科学基金资助项目(61379159);教育部长江学者和创新团队发展计划资助项目(IRT1299);重庆市自然科学基金资助项目(cstc2012jjA40051)。 时间:2014-09-22 10.7652/xjtuxb201412008 TP393.04 :A :0253-987X(2014)12-0049-08 网络出版地址:http:∥www.cnki.net/kcms/detail/61.1069.T.20140922.1520.004.html2 ERAPC算法
3 ERAPC算法的能耗分析
4 仿真分析
5 结 论
——国外课堂互动等待时间研究的现状与启示