999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

S-MAC Protocol of Wireless Sensor Network

2007-05-16 08:20:44JiangXue
ZTE Communications 2007年3期

Jiang Xue

(Nanjing University of Posts and Telecommunications, Nanjing 210003, China)

Abstra c t:

W ireless SensorNetwork(WSN)usually contains a large quantity ofself-organizing distributed nodes.Since its networking is simp le,flexib le and unconstrained by w ired networks,itcan be w idely app lied in special cases such as emergency searching,d isastersalvation and m ilitary app lications.Therefore,WSN has a p rom ising future.However,the energy ofsensornodes inWSN is lim ited.Energy efficiency according ly becomes the p rimary issue forMed ia Access Control(MAC)p rotocoldesign inWSN.Itcan be seen in Reference[1]thatSensorMed ia Access Control(S-MAC)p rotocolis designed just tomeet the energy efficiency demand ofWSN.Periodic sleep,adap tive listen,overhearing avoidance and message passing mechanism smake the S-MAC p retty excellent in network energy-consum ing and latency performance,but there's stilla long way to go to satisfy all the requirements ofp racticalapp lications.

1 Introduction of S-MAC Protocol

S-MAC is p roposed based on 802.11 p rotocols,and itsmajor design targetis to reduce energy consum p tion and to p rovide good scalability.Itsmainmechanism s inc lude period ic listen and sleep,overhearing avoidance,message passing and traffic-based adap tive listen.

1.1 Critical Technology to Implement S-MAC Protocol

(1)Nesting Structure ofData Packet

Figure1 shows the nesting struc ture of the S-MAC p rotocol packet.In S-MAC p rotocol,the upper layerpacketcontains the information of lower layer packet.Each layeronly assumes the responsibility to dealw ith the information belonging to itwhen a packetis received.

▲Figure1. Data packet format of S-MAC protocol.

(2)Structure and Function ofS-MAC Stack

In S-MAC p rotocolstack,when the MAC layerofa node receives a data packet from its upper layer,the node w illstart carrier listening.If the resultshows the MAC layeras id le,the node willsend the packet to the Physical Layer;if the MAC layer is busy,the node w illenter the sleeping state,waiting for the nextid le time,and the data w illbe resentby then.When the MAC layer receives a packet from the PhysicalLayerand finds that there is no errorafter Cyc lic Redundancy Check(CRC),the MAC layerw illsend this packet to its upper layer.The network modelis shown in Figure 2.

(3)Selecting and Maintaining Scheduling Tab le

Before starting period ic listen and sleep,each node needs to select theirsleep schedulingmechanism whichmustbe consistentw ith thatof theirneighbornodes.How do nodes select theirschedules and keep the consistency?The follow ing are threeways ofselec ting and keep ing themechanism:

a.In listening time,ifa node does notd iscover the sleep scheduling mechanism s ofothernodes,itw illselecta sleep scheduling mechanism immed iately;

b.Ifa node receives a sleepmechanism the neighbornodes broadcastbefore selecting and dec laring its own scheduling mechanism,itw illuse the neighbor's sleep scheduling mechanism;

c.Ifa node receives severald ifferentsleep mechanisms after selecting and broadcasting its own sleep scheduling mechanism,the case should be considered in two ways:ifone node does nothave a neighbornode,itw illd iscard current sleep scheduling mechanism of its own and adop t the latest received one;if this node have one ormore neighbornodes,it w illadop tseverald ifferentsleep scheduling mechanism s simultaneously.

(4)Clock Synchronization

In S-MAC p rotocol,a node and its neighbornodes should keep c lock synchronization for listening and sleeping simultaneously.S-MAC p rotocoladop ts relative,butnot absolute,timestam ps,and italso lets listening timemuch g reater than c lock errorand floating so as to reduce synchronizing errors.Besides,the node w illupdate its own c lock in accordance w ith its neighbornodes to keep them synchronized.

(5)Carrier Sense Multip le Access/Collision Avoidance(CSMA/CA)

The basic mechanism ofCSMA/CA is to estab lish a handshakemechanism to transfer data between the senderand the receiver.This handshakemechanism works as follows:

a.A sender sends a Request-to-Send(RTS)packet to its receiver,and the receiver rep lies a Clear-to-Send(CTS)packet to the sender.

b.After receiving this CTS packet,the senderbegins to send data packets to the receiver.The handshake between the RTS and the CTS ensures that the neighbornodes know that the senderand the receiverare transm itting data.With that,the transm ission collision can be g reatly reduced.

(6)Network Allocation Vector(NAV)

In S-MAC p rotocol,each nodemaintains an NAV to ind icate the ac tive time of its neighbornodes,and each packetof S-MAC p rotocolcontains a continuous time duration ind icator,which ind icates the duration of currentcommunication.When a neighbornode receives the packetsentby the senderor the receiver to othernodes,the neighbornode w illknow how long it should sleep,thatis,to update NAV value according to the time duration in the packet.When the NAV value is notzero,the node should entera sleep ing state to avoid overhearing.As soon as the NAV value turns zero,the node w illwake up atonce and get ready for communication.

1.2 Network Performance of S-MAC Protocol

(1)Energy

The factors ofenergy-consum ing inWSN inc lude id le listening,competition collision,overhearing,and overhead control.The S-MAC p rotocolhas formulated corresponding mechanisms based on these energy-consum ing factors.The regular listen and sleep mechanism is used tomake nodes entera sleeping state periodically in order to reduce energy consump tion for listening id le nodes.The overhearing avoidancemechanism is used tomake the nodes in communication entera sleep ing state to reduce energy consump tion foroverhearing.Themessage passingmechanism is adop ted to reduce RTS/CTS controlpackets so as to decrease the energy foroverhead control.

(2)Latency

In S-MAC p rotocol,the introduction ofperiod ic sleep mechanism b rings extra latency.However,adap tive listen mechanism is ab le to im p rove its latency feature.With the adap tive listenmechanism,a node does notentera sleep ing state immed iately after the communication ends;instead,itw ill keep on listening fora period of time.And if the node receives the RTS or CTS controlpacketsent to itw ithin this period,itw ill immed iately get ready for communication,w ithoutwaiting for the next listen time.In the follow ing,there are analyses and com parisons of network latency among three types ofS-MAC p rotocols:S-MAC p rotocolw ith neither sleep noradap tive listen mechanisms,S-MAC p rotocolw ith sleep mechanism but w ithoutadap tive listenmechanism,and S-MAC p rotocolw ith both sleep and adap tive listenmechanisms.

The following definitions aremade first:

Tnothingrefers to average latency in the network based on the S-MAC p rotocolwith neither sleep noradap tive listen mechanism s;

Tsleeprefers to average latency in the network based on the S-MAC p rotocolw ith sleep mechanism butw ithoutadap tive listenmechanism;

Tallrefers to average latency in the network based on the S-MAC p rotocolwith both sleep and adap tive listen mechanism s.

Conc lusions are ob tained from the analysis ofReference[2]:

▲Figure2. Network model of S-MAC protocol stack.

Among which,tcsis the size ofCom petitionWindow(CW),ttxis transm ission latency,Tfis one frame time,and N is the sum of transm ission hops ofa packet.In a cond ition that the duty cyc le is not large,Tfismuch greater than tcsand ttx.According to Formulas(1),(2)and(3),Tsleepand Tall,w ith the increasing ofhops,augmentmore than Tnothing,and the increase of Tsleepis app roximately halfof thatof Tall.Itind icates that,in the S-MAC p rotocolw ith the sleepmechanism,the latency increasing rate in the network w ith adap tive listen mechanism is reduced to halfof thatw ithout the adap tive listenmechanism.Anyhow,both of them havemore latency than the S-MAC p rotocolw ithout the sleep mechanism,so neither is idealin latency performance.

2 Im provement of S-MAC Protocol

There aremainly twomethods to imp rove S-MAC p rotocol:dynam ic ad justment,and sending controland data packets underd ifferent transportconditions.

2.1 The Enhanced S-MAC Protocol Based on Dynam ic Adjustment

In S-MAC p rotocol,dynam ic ad justment is fixed,that is,the time durations for periodic listen and sleep are not flexib le.The follow ing p rotocols are aim ing at this d isadvantage to dynam ically ad justand save energy.

TimeoutMAC(T-MAC)[3]p rotocolconduc ts dynam ic ad justmentbased on five events and Time Ac tive(TA).The five events are:

·Frame-leng th timeouts.·Node has received data.

·Data Transm ission collision occurs.

·Node data acknow ledges thatsend ing is successful.

·A neighbornode comp letes the data exchange.

IfRad io Frequency(RF)module doesn'tdetectany of those five events w ithin TA via listening,itw illconsider that the signal channelis id le,and the node w ill then shutdown the RFmodule and entera sleeping state.

In Pattern MAC(P-MAC)p rotocol[4],a node and its neighbor nodes ind icate their sleep/wake p lan for future severalslots by a bitstring,which is called“samp le”in this p rotocol.The node is ab le to adap tively ad just relying on its own“sam p le”as wellas thatofneighbornodes and finally form its own scheduling tab le.In Traffic Aware Energy EfficientMAC(TEEM)p rotocol[5],there are two categories ofsynchronization packet(SYNC):SYNCdata,which ind icates there are data packets queuing and ready for send ing,and SYNCnodata,which indicates there's no data packet forsending.When a node receives SYNCnodata,itw ill sleep at the time when it is originally supposed to send data packets.When a node receives SYNCdata,itw illrep ly CTS data packetdirectly and starts communicating.

A variab le U is defined in ParameterUMAC(U-MAC)p rotocol[6].An equation is shown below:

Among which Trxstands for the totalsend ing time,and Tidlestands for the totalid le time.

The dynam ic ad justmentis done in accordance w ith parameter U from the above equation.If U is g reater than the upper threshold of traffic(Uhigh),it im p lies the current communication traffic is beyond what the currentscheduling mechanism can bear.This case asks to increase the dynam ic ad justmentvalue.If U is less than the lower threshold of traffic(Ulow),it ind icates the communication traffic is very small,and that the dynam ic ad justmentvalue should be smaller to p rolong the sleep ing time and save energy.

Adap tive MAC(AC-MAC)p rotocol[7]uses the quantity of data packets queuing in MAC Layer to rep resent the volume of traffic,recorded as Ni.Itd ivides the original large period into several Tframe,the smallerperiods,via the utility function,Ri=f(Ni),and the formula,stands for the frame time,Riis themapp ing of Niusing the algorithm of the above utility func tion.This givesmore opportunities in send ing data than the originaldynam ic ad justment.

2.2 Sending Control and Data Packets under Different Transport Conditions

▼Table 1. Comparison of protocol performances

In S-MAC p rotocol,the conditions,such as send ing powerand channelcond itions,fora node to send controlpackets RTS/CTS/ACK and data packets DATA are consistent.However,in p rac tice,the length of controlpackets ismuch shorter than thatofdata packets,and the information in controlpackets is not so im portant.PowerControlMAC(PCSMAC)p rotocoland Doub le ChannelMAC(DCMA/AP)p rotocolcan send control and data packets under different transportcond itions,and,in this way,save energy.

In PCSMAC p rotocol,the powers fora node to send control packetRTS/CTS/ACK and data packetDATA are d ifferent.

The node scheduling tab le adds them inimum transm ission power required for communication between one node and its neighbornodes.Therefore,the node willselect themaximum power to send RTS/CTS/ACK,and select the p roper power enough to send DATA to its destination.

In DCMA/AP p rotocol,the channels fora node to send controlpackets RTS/CTS/ACK and data packets DATA are different,that is to say,the p rotocoladop ts doub le channels for transm ission.The channelused for transferring RTS/CTS/ACK controlpackets is the controlchannel,and the otherone used for transferring DATA packets is data channel.Tab le 1 summarizes the com parison ofperformances between the above revised p rotocols and the originalS-MAC p rotocol.

From the analysis above,the research on the com petition-based MAC p rotocols should be focused on the follow ing aspects in the future:

(1)Granted that the energy efficiency is guaranteed,various performance ind ices should be com p rom ised.Ifenergy efficiency is fulfilled,latency or throughputperformancemustbe sacrificed in order to save energy-under the cond ition that latency and throughputare ensured.

(2)The p rotocols guarantee Quality ofService(QoS)better.With the developmentofvarious app lications,itbecomesmore and more important to p rovide d ifferentQuality ofService to differentservices.Further research is necessary for the MAC p rotocolof the WSN thatsupports QoS.

(3)Inter-layer p rotocols are relatively comp licated for imp lementation.However,the inter-layerdesign ofp rotocols enab les the network to perform atits bestin every aspec t.

3 Conclusions

Sensornetwork is one of the latesthot top ics in the communications industry.Ithas a p rom ising app lication p rospect.Through the researches allover recentyears,peop le know more about the design requirements for Sensor Network MAC(S-MAC)p rotocol[8-9].

Naturally,it's not realistic to design a MAC p rotocolto satisfy allrequirements ofWSN.So,app rop riate MAC p rotocols should be designed according to d ifferentapp lication requirements,and using d ifferentmethods.

主站蜘蛛池模板: 国产视频一二三区| 大学生久久香蕉国产线观看| 黑人巨大精品欧美一区二区区| 国产精品黄色片| 制服丝袜 91视频| 日韩精品中文字幕一区三区| 国产熟睡乱子伦视频网站| 国产大片喷水在线在线视频 | 91精品视频播放| 99热这里只有精品国产99| 农村乱人伦一区二区| 日韩AV无码一区| 六月婷婷综合| 中文字幕久久亚洲一区| 全部免费毛片免费播放| 中文字幕人成乱码熟女免费| 在线国产你懂的| 国产福利免费视频| 欧美精品在线看| 亚洲欧美日韩视频一区| 久久久噜噜噜久久中文字幕色伊伊| 天天爽免费视频| 在线精品亚洲一区二区古装| 免费人成网站在线观看欧美| 中文字幕 91| 亚洲VA中文字幕| 亚洲综合经典在线一区二区| 在线观看免费国产| 国产亚洲现在一区二区中文| 国产制服丝袜91在线| 97国产精品视频人人做人人爱| 亚洲综合经典在线一区二区| 久久综合久久鬼| 国产av一码二码三码无码| 久久天天躁狠狠躁夜夜2020一 | 成人综合久久综合| 国产精品国产主播在线观看| 一级毛片在线播放免费| 日本欧美精品| 国产精品午夜福利麻豆| 欧美自慰一级看片免费| 日韩二区三区| 亚洲精品视频免费| a级毛片毛片免费观看久潮| 国产一区二区三区视频| 日韩精品成人在线| 国产欧美专区在线观看| 免费一看一级毛片| 波多野结衣二区| 极品国产一区二区三区| 性色一区| 熟妇丰满人妻| 欧美区国产区| 国产成人精品午夜视频'| 全部免费毛片免费播放| 激情無極限的亚洲一区免费| 亚洲日韩精品伊甸| 色哟哟国产成人精品| 福利视频99| 欧美区一区二区三| 韩国自拍偷自拍亚洲精品| 国产精品一区不卡| 无码国内精品人妻少妇蜜桃视频| 久久大香香蕉国产免费网站| 国产色网站| 亚洲AV电影不卡在线观看| 在线观看91精品国产剧情免费| 国产Av无码精品色午夜| 亚洲精品在线91| 久久香蕉国产线看精品| 丁香五月激情图片| 日韩在线第三页| 国产亚洲视频中文字幕视频| 大乳丰满人妻中文字幕日本| 亚洲精品无码日韩国产不卡| 精品91视频| 久久黄色小视频| 日本草草视频在线观看| 国产福利微拍精品一区二区| 中文字幕在线观看日本| 九九香蕉视频| a级毛片一区二区免费视频|