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.

主站蜘蛛池模板: 亚洲第一页在线观看| 亚洲精品无码不卡在线播放| 亚洲一区免费看| 97亚洲色综久久精品| 国产成人精品18| 久久性视频| 欧美日韩国产在线人| 亚洲成A人V欧美综合天堂| 9啪在线视频| 国产欧美日韩一区二区视频在线| 欧美精品亚洲日韩a| 日韩毛片在线播放| 欧美中文字幕在线视频| 国产精品3p视频| 国产成人久久综合一区| 97se亚洲综合在线| 国产不卡国语在线| 国产日本一线在线观看免费| 久久午夜夜伦鲁鲁片无码免费| A级毛片无码久久精品免费| 黄色网在线| 久久精品这里只有精99品| 国产青青草视频| 波多野结衣国产精品| 精品午夜国产福利观看| 亚洲一欧洲中文字幕在线| 成人午夜免费视频| 毛片在线看网站| 精品91视频| 久久婷婷六月| 在线免费观看a视频| 国产精品亚洲va在线观看 | 国产免费a级片| 久久综合伊人77777| 免费无码AV片在线观看国产| 97综合久久| 99无码中文字幕视频| 亚洲国产清纯| 国产成人高清亚洲一区久久| 欧美成人午夜视频| 老熟妇喷水一区二区三区| 亚洲毛片一级带毛片基地| 国产办公室秘书无码精品| 波多野结衣在线se| 日韩成人午夜| 成人午夜视频网站| 国产欧美视频在线观看| 国产69囗曝护士吞精在线视频| 亚洲天堂视频网站| 国产午夜无码专区喷水| 亚洲性影院| 四虎国产在线观看| 国产在线视频欧美亚综合| 欧美在线伊人| 伊人激情综合| 中国一级毛片免费观看| 人人妻人人澡人人爽欧美一区| 国产成人a在线观看视频| 91久久夜色精品国产网站| 亚洲日本中文字幕乱码中文| 亚洲第一综合天堂另类专| 亚洲电影天堂在线国语对白| 国产精品免费电影| 国产福利不卡视频| 伊人中文网| 无码丝袜人妻| 国产成人综合在线观看| 99re在线视频观看| 欧美国产菊爆免费观看| 国产精品爽爽va在线无码观看 | 美女无遮挡免费网站| 国产手机在线ΑⅤ片无码观看| 亚洲AV无码乱码在线观看裸奔| 国产区在线看| 天堂在线视频精品| 欧美国产精品拍自| 精品国产Av电影无码久久久| 狠狠色噜噜狠狠狠狠色综合久| 自慰高潮喷白浆在线观看| 精品少妇三级亚洲| 欧美亚洲国产精品第一页| 精品一区国产精品|