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.

主站蜘蛛池模板: 日韩专区第一页| 亚洲欧洲日韩综合色天使| 久久这里只有精品2| 国产第二十一页| 伊人天堂网| 99热亚洲精品6码| 国产白浆视频| 国产精品亚洲一区二区三区在线观看| 中文字幕日韩视频欧美一区| 18禁影院亚洲专区| 国产成人高清在线精品| 91色在线观看| 999福利激情视频| 一级片一区| 伊人丁香五月天久久综合| 免费国产福利| 日韩在线播放中文字幕| 亚洲国产一成久久精品国产成人综合| 国产内射在线观看| 亚洲aaa视频| 亚洲国产看片基地久久1024| 亚洲精品色AV无码看| 亚洲69视频| 九九九精品成人免费视频7| 国产成人区在线观看视频| 青青热久免费精品视频6| 免费毛片全部不收费的| 亚洲A∨无码精品午夜在线观看| 亚洲一区毛片| 国产青青操| 无码丝袜人妻| 99热这里只有精品在线观看| yy6080理论大片一级久久| 国产成人精品男人的天堂下载 | 五月综合色婷婷| 亚洲天堂啪啪| 中文字幕无码中文字幕有码在线| 麻豆国产精品视频| 国产在线91在线电影| 在线另类稀缺国产呦| 国产91无毒不卡在线观看| 狂欢视频在线观看不卡| 国产欧美日韩91| 91香蕉视频下载网站| 91在线免费公开视频| 精品国产网| 国产黄色片在线看| 亚洲中文字幕在线精品一区| 极品国产在线| 凹凸国产熟女精品视频| 亚洲av无码成人专区| 婷婷激情亚洲| 在线看免费无码av天堂的| 有专无码视频| www中文字幕在线观看| 毛片久久久| 日本手机在线视频| 99无码中文字幕视频| AV在线天堂进入| 欧美在线天堂| 亚洲热线99精品视频| 亚洲成a人片7777| 国产丝袜无码精品| 久久国产香蕉| 91伊人国产| 欧美亚洲另类在线观看| 国产丰满成熟女性性满足视频| 色丁丁毛片在线观看| 国产精品毛片一区| 国产欧美日韩va| 青青草原偷拍视频| 狼友视频一区二区三区| 99热这里只有精品在线观看| 美女内射视频WWW网站午夜| 国产高颜值露脸在线观看| 国产高清不卡视频| 国产综合日韩另类一区二区| 无码有码中文字幕| 国内a级毛片| 乱人伦中文视频在线观看免费| 91精品国产自产在线老师啪l| 国产又粗又猛又爽|